资源描述
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。
数据中心解决方案测试用例
( 分布式网关)
5月
目录
1. 数据中心解决方案介绍 2
2. 测试资源和环境 3
2.1. 测试人员 3
2.2. 测试设备 3
2.3. 测试环境 3
3. 测试内容 4
3.1. 松耦合控制方案 4
3.1.1. Fabric网络的自动构建 4
3.1.2. 地址借用功能 5
3.1.3. UnderLay和Overlay拓扑展示 5
3.1.4. 控制器实现基于租户的网络配置下发 6
3.1.5. 基于EVPN的分布式网关二层转发 6
3.1.6. 基于EVPN的分布式网关三层转发 7
3.1.7. 泛洪抑制功能 8
3.1.8. ARP抑制功能 8
3.1.9. 租户间的网络隔离( vPC的支持) 9
3.1.10. 基于Overlay的地址重叠 10
3.1.11. 支持经过Neutron Plugin与OpenStack云平台的对接 10
1. 数据中心解决方案介绍
H3C数据中心解决方案针对Overlay网络, 提出了基于EVPN的松耦合控制方案和基于SDN控制器的集中控制方案, 以满足不同用户对数据中心网络的需求。集中控制方案和松耦合方案均是基于VXLAN, 区别在于集中控制采用Openflow流表转发, 而松耦合经过EVPN表项同步实现设备自转发, 两套方案均能与云平台对接, 满足基于租户的数据中心业务。
另外, H3C数据中心解决方案还提供NFV功能, 满足租户对安全控制和负载均衡需求, 支持主机和网络的混合Overlay, 兼容VMware、 KVM和CAS( H3C虚拟化平台) 多虚拟化平台。从设备侧到控制器都具备高可用性方案, 以满足客户对网络可靠性的要求。
2. 测试资源和环境
2.1. 测试人员
公司
姓名
H3C
2.2. 测试设备
序号
设备类型
测试产品
版本/配置
1
数据中心交换机
6800系列
2
服务器
控制器
3
测试仪
2.3. 测试环境
图1 测试拓扑图
3. 测试内容
3.1. 松耦合控制方案
3.1.1. Fabric网络的自动构建
测试目的
验证Fabric网络的自动构建
测试设计
在控制器上使用Fabric自动化向导规划网络, 指定Fabric网络自动化需要的各项参数, 将设备完成物理连线后, 空配置启动设备, 能够在控制器上观察到Fabric自动化的整体进展和各设备的自动化完成情况, 经过串口控制台能够看到设备能够自动根据链路完成堆叠创立和互连接口IP下发, 路由互通
测试组网
参考图1
预置条件
将Spine和Leaf的管理链路和业务链路连接好, 在控制器上进行操作
测试步骤
1、 选择组网模式;
2、 进行容量规划配置, 主要配置spine端口数和个数、 leaf端口数并计算出leaf数量和服务器数量;
3、 在控制器上配置网络管理地址段;
4、 根据角色增加自动化模板, 设置对应参数及策略, 应用策略与规划拓扑节点上;
5、 设备空配置上电, 能够看到预期结果1~5。
预期结果
1、 设备执行自动部署流程, 在规划拓扑中节点依次开始闪烁, 直至常亮;
2、 节点会根据设备告警级别显示不同颜色;
3、 右键菜单查看维护信息、 设备信息、 ACL、 VLAN、 拓扑定位、 部署历史、 变更历史;
4、 链路两端节点常亮后, 链路由灰色变为绿色;
5、 登录设备, 能够看到设备下发了可自动下发了管理口IP、 VTEP IP和互连接口IP, 并完成OSPF配置, 实现Underlay网络路由可达。
测试记录
测试结果
¨Passed ¨Failed ¨N/A
测试人员
备注
3.1.2. 地址借用功能
测试目的
验证Fabric网络的地址借用功能
测试设计
在完成Fabric网络自动构建后, 查看设备上的地址分配情况, 验证经过地址借用功能能够大量节省对地址的占用。
测试组网
参考图1
预置条件
完成Fabric网络自动构建
测试步骤
1、 登录设备, 查看接口地址使用环回口地址,有预期结果1
2、 设备间能够借用环回口的地址进行互通, 有预期结果2
预期结果
1.设备间的接口地址能够借用环回口的地址
2.能够经过借用环回口的IP地址和对端互通。
测试记录
测试结果
¨Passed ¨Failed ¨N/A
测试人员
备注
3.1.3. UnderLay和Overlay拓扑展示
测试目的
验证Fabric网络的Underlay拓扑展示
测试设计
在完成Fabric网络自动构建后, 能够在控制器上对Underlay和Overlay拓扑进行展示。
测试组网
参考图1
预置条件
完成Fabric网络自动构建
测试步骤
1、 打开”拓扑”页面;
2、 默认显示Underlay拓扑;
3、 切换至Overlay拓扑;
预期结果
1、 Underlay拓扑主要展示设备物理连接, 各项功能可用;
2、 Overlay拓扑主要展示VXLAN网络中VTEP之间的隧道连接, 可根据视图切换显示不同VXLAN网络中的VTEP设备连接情况;
测试记录
测试结果
¨Passed ¨Failed ¨N/A
测试人员
备注
3.1.4. 控制器实现基于租户的网络配置下发
测试目的
验证控制器可完成租户的网络配置下发
测试设计
可经过控制器创立租户网络, 可完成在Spine和Leaf上的相关配置下发
测试组网
参考图1
预置条件
将Fabric设备纳管到控制器
测试步骤
1 经过控制器页面创立租户网络, 指定VXLAN和VLAN的映射关系, 规划子网IP后, 指定服务器所连的物理端口, 确定后有预期结果1和2
2. 两个Leaf下的虚机上线, 互相ping, 有预期结果3和4
预期结果
1. 对应Leaf上完成了相关VSI、 VXLAN和VSI网关接口的配置
2. 对应Leaf上完成了AC口下VLAN和VXLAN的映射的配置
3. Leaf之间成功建立了VXLAN隧道
4. 虚机互ping可达
测试记录
测试结果
¨¨Passed ¨Failed ¨N/A
测试人员
备注
3.1.5. 基于EVPN的分布式网关二层转发
测试目的
验证分布式网关二层转发
测试设计
在Leaf1上创立VXLAN 100, 在Leaf2上创立VXLAN 100, 完成分布式网关相应配置, 虚机VM1和VM2分别接入Leaf1和Leaf2, VM1和VM2的路由信息经过EVPN同步到远端Leaf,VM间能够互相通信
测试组网
参考图1
预置条件
在设备上完成分布式网关的相应配置,并在Leaf上关闭MAC经过VXLAN隧道的自学习功能
测试步骤
1. Leaf1和Leaf2上分别创立VXLAN 100, 绑定到VSI, 并完成gateway和L3VNI等分布式网关相应配置
2. 在Leaf1和Leaf2上配置AC口, 接入VM1, 映射到VXLAN100
3. 两个Leaf下的虚机上线, 互相ping自己的网关, 有预期结果1
4、 在Leaf1和Leaf2上查看EVPN表项和路由表项, 有预期结果2
5、 VM1经过Ping访问VM2, 有预期结果3
预期结果
1. 虚机ping网关可达
2. 在Leaf1和Leaf2的EVPN表项和路由表项中, 都有对端VM的信息
3. VM1能够ping通VM2
测试记录
测试结果
¨¨Passed ¨Failed ¨N/A
测试人员
备注
3.1.6. 基于EVPN的分布式网关三层转发
测试目的
验证分布式网关三层转发
测试设计
在Leaf1上创立VXLAN 100, 在Leaf2上创立VXLAN 200, 完成分布式网关相应配置, 虚机VM1和VM2分别在Leaf1和Leaf2下接入VXLAN 100和VXLAN 200, VM1和VM2的路由信息经过EVPN同步到远端Leaf,VM间能够互相通信
测试组网
参考图1
预置条件
在设备上完成分布式网关的相应配置, 并在Leaf上关闭ARP经过VXLAN隧道的自学习功能
测试步骤
1. Leaf1和Leaf2上分别创立VXLAN 100和VXLAN 200, 绑定到不同VSI, 并完成gateway和L3VNI等分布式网关相应配置
2. 在Leaf1上配置AC口, 接入VM1, 映射到VXLAN100, 在Leaf2上配置AC口, 接入VM2, 映射到VXLAN200
3. 两个Leaf下的虚机上线, 互相ping自己的网关, 有预期结果1
4、 在Leaf1和Leaf2上查看EVPN表项和路由表项, 有预期结果2
5、 VM1经过Ping访问VM2, 有预期结果3
预期结果
1. 虚机ping网关可达
2. 在Leaf1和Leaf2的EVPN表项和路由表项中, 都有对端VM的信息
3. VM1能够ping通VM2
测试记录
测试结果
¨¨Passed ¨Failed ¨N/A
测试人员
备注
3.1.7. 泛洪抑制功能
测试目的
验证泛洪抑制功能
测试设计
对于单播报文泛洪控制的功能及防范程度; 对于广播报文风暴控制的功能及防范程度
测试组网
参考图1
预置条件
Leaf节点已有租户业务在运行
测试步骤
1. 在leaf节点的租户业务VSI视图下, 配置flooding disable broadcast命令, 从AC口打入广播报文, 有预期结果1
2. 在leaf节点的租户业务VSI视图下, 配置flooding disable unknown-unicast unknown-multicast命令, 打入未知单播报文或未知组播报文, 有预期结果2
预期结果
1. 能够对广播报文进行抑制, 不会将广播报文转发到其它leaf上, 不影响租户正常业务
2. 能够对未知单播和未知组播报文进行抑制, 不会将未知单播和未知组播报文转发到其它leaf上, 不影响租户正常业务
测试记录
测试结果
¨¨Passed ¨Failed ¨N/A
测试人员
备注
3.1.8. ARP抑制功能
测试目的
验证ARP抑制功能
测试设计
Leaf对于ARP报文的抑制功能, 能够将ARP报文限制在本地, 减少Underlay网络中的ARP报文
测试组网
参考图1
预置条件
已在Fabric中完成EVPN的配置, 有虚机接入网络
测试步骤
1. 在leaf节点的租户业务VSI视图下, 配置arp suppression enable命令, 同一VXLAN中的VM1和VM2分别从Leaf1和Leaf2上线。
2. 在Leaf1查看ARP抑制表, 有预期结果1
3. 在VM1上清空ARP表项, 并发起对VM2的ping操作, 在Spine与Leaf1的互连接口抓包查看, 有预期结果2
预期结果
1. Leaf1上有VM1和VM2的ARP抑制表项
2. VM1 ping VM2成功, 但在Spine上抓不到VM1对VM2的ARP请求报文
测试记录
测试结果
¨¨Passed ¨Failed ¨N/A
测试人员
备注
3.1.9. 租户间的网络隔离( vPC的支持)
测试目的
验证租户间的网络隔离
测试设计
经过控制器创立两个租户, 租户A和租户B, 关联到不同vRouter, 完成网络创立和虚机接入, 验证两个租户下的虚机相互隔离
测试组网
参考图1
预置条件
经过控制器创立两个租户
测试步骤
1. 经过控制器创立两个租户, 租户A和租户B, 将网络A和网络B分别关联到vRouterA和vRouterB
2. 为租户A和租户B分别创立网络, 设置子网IP和网关, 有预期结果1
3. 分别为租户A和租户B接入虚机A和虚机B, 分别访问网关, 有预期结果2
4. 虚机A和虚机B之间互访, 有预期结果3
预期结果
1. 在Leaf上已完成VXLAN相关配置的下发, 两个网络分别绑定到不同的VRF
2. 虚机A和虚机B都可与各自网关互通
3. 虚机A和虚机B之间不通
测试记录
测试结果
¨¨Passed ¨Failed ¨N/A
测试人员
备注
3.1.10. 基于Overlay的地址重叠
测试目的
验证基于Overlay的地址重叠
测试设计
经过控制器创立租户A和B, 分别为租户创立网络A和网络B, 网络A和网络B可设置相同的IP地址段, 实现基于Overlay的地址重叠
测试组网
参考图1
预置条件
经过控制器创立租户A和租户B, 分别为租户创立网络
测试步骤
1. 经过控制器创立租户A和租户B, 为租户分别创立网络A和网络B
2. 为网络A和网络B创立子网, 设置相同的IP地址段
3. 为租户A创立虚机A和虚机C, 为租户B创立虚机B, 虚机A和虚机B使用相同IP地址, 虚机C和虚机A使用相同网段的不同地址, 有预期结果1
4. 虚机A、 虚机B和虚机C分别访问网关, 有预期结果2
5. 虚机B和虚机C互访, 有预期结果3
预期结果
1. 虚机A和虚机B同时接入网络后, 没有报地址冲突
2. 虚机A、 虚机B和虚机C都可访问网关
3. 虚机B和虚机C之间不能互访, 被隔离
测试记录
测试结果
¨¨Passed ¨Failed ¨N/A
测试人员
备注
3.1.11. 支持经过Neutron Plugin与OpenStack云平台的对接
测试目的
支持经过Neutron Plugin与OpenStack云平台对接
测试设计
经过在云平台安装Neutron Plugin插件, 能够实现将租户对网络的操作转换成EVPN的命令动态下发到网络设备上, 完成于云平台的对接
测试组网
参考图1
预置条件
部署好基于OpenStack的云平台
测试步骤
1. 完成预配置;
2. Openstack安装H3C Neutron plugin;
3. 查看插件进程;
4. 查看版本, 有预期结果1
5. 在云平台上创立一个租户网络, 到设备上查看配置, 有预期结果2
预期结果
1. Neutron plugin安装未见异常;
2. 在网络设备上有该租户网络对应的EVPN配置。
测试记录
测试结果
¨¨Passed ¨Failed ¨N/A
测试人员
备注
展开阅读全文