论文部分内容阅读
软件定义网络(SDN)被看作是用于网络管理的最佳解决方案,因为它可以根据网络全局状态对网络进行灵活地、合理地控制。然而,由于SDN网络的部署成本高、网络服务不完善、协议兼容性差等问题,传统网络中的路由器很难在短期内完全被替换成SDN交换机。因此,在部署SDN网络的前期,只将传统网络中的部分路由器替换成SDN交换机是势在必行的。这样不但有利于增加网络控制的灵活性及获得SDN特有的优点,还能保持原有网络的稳定性高、易扩展和低成本等优点。当前主要的渐进式SDN网络部署方案都需要用到一个额外的服务器,SDN控制器要想知道这个网络的负载就需要向这个额外的服务器发送请求。知道了网络负载后,SDN控制器就可以将流量引向负载较小的路径上,这样就能实现网络的负载均衡等目标。但这些方案都存在一些问题。第一个问题就是他们使用的这个额外的服务器不是必须的。混合SDN网络在添加了这个额外的服务器后,架构就变得复杂。第二个问题就是这些解决方案的流量调整能力也不尽如人意。有的方案完全是随机部署的,有的只能在网络负载变化趋势可预测的情况下才能具有较好的流量调整能力,还有的流量调整能力一直都比较弱。因此如何最大化网络的流量调整能力也是个亟待解决的问题。针对以上问题,我们提出了一种去除了这个额外服务器的渐进式SDN网络部署方案。我们的目标是部署最少的SDN交换机就能监控网络中所有链路的负载。与此同时,我们通过合理选择SDN交换机的部署位置,还能实现在网络负载变化趋势难以预测的情况下依然能保证部署的SDN交换机对网络流量具有较高的调整能力。因此,这个方案不但可以减少购买设备的成本和网络的通信量,还能保证对网络流量具有较高的调整能力。本文的另一个目标是给定传统网络中要替换成SDN交换机的传统路由器的数量,通过合理选择这些SDN交换机的部署位置,实现在网络负载变化趋势难以预测的情况下依然能保证部署的SDN交换机对网络流量具有较高的调整能力。这样的话,企业就可以根据自身的经济情况部署相应数量的SDN交换机,达到相应的对网络流量的调整能力。最后,我们通过Floodlight控制器和Pica8交换机搭建了物理实验环境,并通过和其它混合SDN网络部署方案进行比较,验证了我们所提解决方案的正确性和有效性。