论文部分内容阅读
SDN(Software Defined Network,软件定义网络)技术,作为最有可能替代传统路由交换的革新技术,以其控制平面与数据平面分离的特点,给通信网络技术带来了巨大影响和深刻改变。SDN技术正快速进入实际商业应用,包括在云计算、骨干网、无线接入网等环境的使用,并极大提升了安全性、可扩展性、服务质量等功能指标。本文对基于SDN的网络虚拟化相关技术进行了探究。其中,本文对SDN环境进行构建,并基于它设计实现了高效灵活网络虚拟化应用。该环境由SDN控制器,OpenFlow交换机,虚拟网络的主机等部件组成。SDN控制器采用Ryu控制器,OpenFlow交换机采用Open vSwitch软件交换机。Ryu控制器与Open vSwitch交换机之间通过著名的OpenFlow协议进行通信,主机通过Open vSwitch交换机进行数据转发。虚拟网络之间隔离性,虚拟网络之内的连通性由SDN控制器中开发的相关应用提供逻辑保障。带宽的保障,由Open vSwitch的队列功能提供底层物理实现,由SDN控制器的相关应用模块决策数据分组的行为。上述功能均在实际搭建的环境.中进行了验证。另外,本文提出了云环境下的主机带宽联合配置算法,针对以前仅对主机配置的诸多不足,引入了带宽因素,将二者的联合配置建模,来将用户消费成本最小化问题转化成为一种混合整数规划问题,并通过求得其中的消费最优解,来确定相关的带宽和主机的配置情况。该算法可以应对用户需求不确定的情况,最后采用GAMS(The General Algebraic Modeling System,通用代数建模系统)软件进行了仿真分析。