论文部分内容阅读
目前,随着网络技术的不断发展,网络当中的访问量和数据流量也在不断地快速增长着。与此同时,人们对网络性能也有了更高的要求。尽管近年来网络设备的处理能力有了长足的进步,但其仍不能满足人们现有的对网络性能的需求。该问题的一个主要原因是由于网络中的流量分配不合理,一些网络节点的负载过重,而另一些节点却处于空闲状态。负载均衡技术的出现能够在一定程度上解决该问题,负载均衡通过合理地分配流量,使整个网络的使用效率得到提高。但由于传统网络体系结构的限制,在传统网络中实施的负载均衡往往灵活性较差。OpenFlow技术是一种将网络设备的控制平面与数据平面相分离的技术。在OpenFlow网络中,OpenFlow交换机只具有数据平面的功能,控制平面的工作则由控制器完成。控制器利用OpenFlow相关协议来对网络中的交换机进行集中控制,并以此来实现数据的转发。OpenFlow技术的出现,打破了传统网络体系结构的束缚,在该体系结构下实施负载均衡,能够很好地提高负载均衡的灵活性。为了将负载均衡应用到OpenFlow网络中,根据OpenFlow网络集中控制的特点,首先确定了在OpenFlow网络中进行负载均衡需要解决的三个关键问题,分别是:服务器状态的度量、网络状态的度量和路径选择。针对上述三个问题提出了一种基于OpenFlow的负载均衡算法。该算法对网络建立起全局的视图,综合考虑网络资源与计算资源的使用状态,通过统一的决策,合理地进行流量分配,以达成负载均衡的目标。其次,基于该负载均衡算法,设计出相应的负载均衡模型,明确了模型的架构,同时对模型的工作流程进行了详细的描述。此外,还给出了模型相关功能模块的设计思路。最后对设计出的负载均衡模型进行了实现和验证。验证结果表明该负载均衡模型能够达到预期的目标。