论文部分内容阅读
随着云服务业务的蓬勃发展,云计算已经成为企业数据中心建设的首选,但是传统数据中心无法满足云计算对大规模虚拟化部署和大规模租户隔离的要求,数据中心对多租户隔离技术的要求催生出了VXLAN技术,该技术实现了1600万个虚拟网络间的隔离,同时解决了虚拟机自由迁移和接入交换机MAC表项不足的问题,基于CAS云平台的VXLAN具有低商务、易管理的特征,不需要依赖SDN控制器和云管理平台,不仅能够解决虚拟机跨数据中心迁移的业务中断问题,而且大大减少了客户构建二层网络的投入成本,在这种背景下推出了VXLAN解决方案,旨在简化VXLAN的实际部署,帮助客户构建符合实际应用需求的计算和网络虚拟化管理平台。针对VXLAN功能测试的实际需要,设计和开发了一套VXLAN软件测试系统。首先通过研究VXLAN网络技术的国内外现状,分析了不同实施方案的优劣性;其次阐释了VXLAN实现的基本原理和相关技术,分别从报文转发流程设计和基本功能实现方面详细分析了VXLAN功能的实现,其中报文转发流程设计包括单播、广播转发流程设计,基本功能实现包括VXLAN隧道建立、MAC地址学习、VXLAN ID配置和头端复制技术;在VXLAN功能实现的基础上对软件测试系统进行详细的测试需求分析,确定了软件测试框架并将测试需求划分为特性需求、组合需求和应用需求;结合软件测试基本知识和VXLAN测试需求分析进行VXLAN测试系统设计,详细阐述了软件测试策略和测试重点,设计了覆盖所有功能的测试组网和测试用例;为了提高测试质量和效率,基本功能测试引入了自动化测试;最后进行了软件测试系统的验证,根据测试组网和自动化组网搭建了基本测试环境和自动化测试环境,依据测试用例完成了所有功能的测试,对发现的功能类、性能类、自动化测试类问题进行测试验证,详细分析问题原因并提出改进建议。通过VXLAN测试系统的测试,基于CAS云平台的VXLAN网络功能、性能均符合实际要求,同时VXLAN软件测试系统也满足实际工程需要,VXLAN网络功能也将成为未来虚拟化产品不可或缺的功能模块。