论文部分内容阅读
近年来,随着企业单位数据中心的大规模构建以及虚拟化技术的大范围应用,传统网络框架基本不能满足数据中心的网络需求,在此背景下,云计算产品支持VXLAN虚拟化网络的构建已演化为硬性需求。基于CAS云平台的VXLAN网络功能的设计实现,为数据中心部署虚拟化资源时提供VXLAN网络的构建功能,客户可通过云平台管理界面结合实际的业务组网来部署VXLAN网络。VXLAN网络技术比传统VLAN网络技术具备更为强大的网络隔离能力,从而在新型Overlay网络框架应用中得到广泛推广。本文首先通过对国内外VXLAN网络技术的应用现状的研究,分析出不同实施方案的特点及优劣性,总结出VXLAN网络技术是构建Overlay网络优先选择的关键技术。其次从原理和技术相关方面阐述了VXLAN实现所涉及的内容,包括Overlay网络架构技术、OpenvSwitch虚拟交换机、CAS云管理平台、VXLAN基本协议等,为VXLAN网络功能实现提供了技术基础。继而对VXLAN功能的实现进行详细的需求分析,将VXLAN功能实现具体划分为VXLAN网络前台模块功能、VXLAN网络Libvirt模块功能以及VXLAN网络OpenvSwitch模块功能,并且根据不同模块的功能实现进行了需求建模。然后结合各模块间的功能联系总结设计出VXLAN网络功能实现的整体框架,并针对VXLAN网络的处理流程进行详细描述,其中VXLAN网络前台模块主要提供客户可操作界面配置VXLAN网络;VXLAN网络Libvirt模块的主要作用是解析及传递客户配置的网络策略模板信息;而OpenvSwitch模块是VXLAN网络功能实现的关键内容,其实现的vSwitch相当于虚拟化VTEP设备负责具体处理VXLAN流量包。而后详细阐述了各模块的内容设计和实现方法以及VXLAN网络实现的优化。最后依据详细的设计内容完成了所有功能的编码实现,并对VXLAN网络功能进行了严格的功能性测试和非功能性测试,参照预期测试结果,判断出VXLAN网络功能实现的完备性。由功能测试结果表明,基于CAS云平台的VXLAN网络功能已全部实现,并已更新于CAS云平台新的产品版本中。从客户部署VXLAN业务网络后的反馈表明,VXLAN网络功能从功能完备性、抗压能力、处理性能等方面均满足了公司业务需求。今后基于CAS云平台的VXLAN网络功能主要从vSwitch内部处理流程、MTU设置等方面进行完善和提高,使得CAS云平台更加符合大型数据中心的网络构建需求,而VXLAN网络功能也将成为未来虚拟化产品不可或缺的功能模块。