vlan测试用例Word下载.docx
《vlan测试用例Word下载.docx》由会员分享,可在线阅读,更多相关《vlan测试用例Word下载.docx(43页珍藏版)》请在冰豆网上搜索。
5.测试用例列表
测试项目
测试子项目
测试项目编号
测试目的
802.1Q帧格式
帧格式
Vlan_frame_check_001
验证帧格式
创建VLAN
Vlan_creat_001
验证DUT的VLAN创建功能
VLAN与端口映射功能
Vlan_creat_002
验证DUT的VLAN添加删除端口功能
批量创建vlan
Vlan_creat_003
验证vlan的批量创建与删除,配置的保存重启
Access端口对标记处理
Access端口对Untagged报文的处理
Vlan_Access_001
验证Access端口对Untagged报文的接收和发送功能
Access端口对Tagged报文的处理
Vlan_Access_002
验证Access端口对tagged数据包的接收和发送功能
Trunk端口对标记处理
Trunk端口对Untagged报文的处理
Vlan_Trunk_001
验证Trunk端口对Untagged报文的接收和发送功能
Trunk端口对Tagged报文的处理
Vlan_Trunk_002
验证Trunk端口对tagged数据包的接收和发送功能
Hybrid端口对标记处理
Hybrid端口对Untagged报文的处理
Vlan_Hybrid_001
验证Hybrid端口对Untagged报文的接收和发送功能
Hybrid端口对Tagged报文的处理
Vlan_Hybrid_002
验证Hybrid端口对tagged数据包的接收和发送功能
过滤功能
不带vlantag帧的过滤
Vlan_filter_001
验证vlan能正确地过滤不带vlantag的帧
带vlantag帧的过滤
Vlan_filter_002
验证vlan能正确地过滤带vlantag的帧
ingressfilter控制
Vlan_filter_003
验证ingressfilter功能在收包接口上的作用
Tag帧分类转发
基于vlan的帧分类转发
Vlan_TagFramForward_001
验证DUT能对属于不同vlan的帧分类转发
Vlan端口类型测试
Untagged端口
Vlan_PortType_001
验证DUT的untaggedvlan功能
Tag端口
Vlan_PortType_002
验证DUT的Tagvlan功能
Vlan转发测试
同组vlan间tag与untag成员数据转发
Vlan_forward_001
验证DUT的vlan转发正确性
背景流环境测试
背景流环境vlan配置
Vlan_background_001
验证在有背景流时能正确配置vlan
背景流环境vlan转发
Vlan_background_002
验证在有背景流时vlan能正确转发
动态vlan
基于MAC的vlan
vlan_dynamic_001
验证DUT能够根据接收报文的源MAC地址决定报文转发的vlan
基于IP的vlan
vlan_dynamic_002
验证DUT能够根据接收报文的源IP地址决定报文转发的vlan
基于协议的vlan
vlan_dynamic_003
验证DUT能够根据接收报文的封装协议决定报文转发的vlan
动态vlan规则的混用
vlan_dynamic_004
静态配置端口的vlan属性,同时开启多种动态vlan功能,验证规则能够根据一定的匹配顺序实现混用
多端口应用
vlan_dynamic_005
配置多个不同匹配规则,在多个端口开启动态vlan功能,规则能够正常生效
修改动态vlan规则
Vlan_dyanmic_006
验证动态vlan规则能实时生效
开启端口的动态vlan功能,对其他端口没影响
Vlan_dyanmic_007
验证影响性
在应用动态vlan的情况下收到带tag的报文
Vlan_dyanmic_008
验证使能动态vlan功能的端口收到带tag的报文
同时开启端口的动态vlan功能和可接受帧类型
Vlan_dyanmic_009
验证同时端口的动态vlan功能和可接受帧类型对报文的处理
接口在不同vlan模式下开启动态vlan功能
Vlan_dyanmic_0010
验证不同端口模式开启动态vlan功能
功能兼容性测试
与STP兼容性
Vlan_FuncConfer_001
验证Vlan与STP能共同工作
与聚合端口的兼容性
Vlan__FuncConfer_002
验证Vlan与聚合的逻辑端口能共同工作
与静态聚合口的兼容
Vlan__FuncConfer_003
验证在静态聚合口下可接受帧类型生效
Vlan__FuncConfer_004
验证在静态聚合口下ingress-filter功能
与动态聚合口的兼容
Vlan__FuncConfer_005
验证在动态聚合口下可接受帧类型生效
Vlan__FuncConfer_006
验证在动态聚合口下ingress-filter功能
设备兼容性测试
与其它交换机vlan兼容性
Vlan_DeviceConfer_001
验证与其它交换机vlan的兼容性
Vlan容量测试
Vlan容量
Vlan_content_001
验证DUT的Vlan容量
6.测试组网图
测试组网图:
组网图1
组网图说明:
图中DUT为被测设备,其他为搭建环境的辅助设备,具体设备型号、类型根据实际情况决定。
初始化配置:
说明:
组网环境中除DUT外的其他设备尽量使用非DUT型号设备(便于测试过程中更充分地考验兼容性),所有设备只需默认配置,图中所有PC装抓包工具omnipeek。
7.测试用例详细描述:
7.1802.1Q帧格式
测试项目编号:
测试项目:
测试子项目:
测试目的:
验证VLAN标记符合IEEE802.1Q标准帧格式
组网如图1,PC3发包,PC4抓包
测试步骤:
1.在DUT上把fe1接口设置为trunk,进入接口配置模式switchportmodetrunk
2.在PC3上发广播包,在PC4上抓包,检查包头802.1Q帧格式是否符合IEEE标准,见结果1
3.在DUT上把fe1和fe2加入vlan2,fe1为VLAN2的trunk成员,命令如下:
switch(config)#vlandatabase
switch(config_vlan)#vlan2
switch(config_vlan)#exit
switch(config)#interfacefe2
switch(config_fe2)#switchportaccessvlan2
switch(config_fe2)#interfacefe1
switch(config_fe1)#switchportmodetrunk
switch(config_fe1)#switchporttrunkallowedvlanadd2
4.在PC3上发广播包,在PC4上抓包,检查包头802.1Q帧格式是否符合IEEE标准,见结果2
预期结果:
1.可以看到包头802.1Q符合IEEE标准,可以看到VLANID为1
2.可以看到包头802.1Q符合IEEE标准,可以看到VLANID为2
实测结果
备注:
完成测试后删除本用例的配置,以免影响其他测试
7.2创建VLAN
验证DUT的VLAN创建功能,包括命令的容错,取值范围,保存重启等
组网如图1
1.进入VLANdatebasevlan配置模式
2.输入VLAN?
结果见1
3.输入VLAN1or4095见结果2
4.输入VLAN2or3or4094见结果3
5.保存配置重启,查看配置文件,见结果4
1.系统提示输入VLANID及范围为2-4094
2.系统提示%InvalidVLANidvalue
3.系统没有错误提示,配置成功,退到全局模式下showrun可以查看到相应VLAN
4.可以查看到VLAN相关配置,全局下showvlan也可以查看到相应VLAN
实测结果:
1.在DUT上创建多个vlan
switch(config-vlan)#vlan3-10
2.将Fe1、Fe2接口配置为Hybrid,向vlan3、4、5添加/删除Fe1、Fe2为untag成员口,可见结果1
switch(config-fe1)#switchportmodehybrid
switch(config-fe1)#switchporthybridallowedvlanadd3-5egress-taggeddisable
switch(config-fe1)#switchporthybridallowedvlanremove3-5
switch(config-fe1)#interfe2
switch(config-fe2)#switchportmodehybrid
switch(config-fe2)#switchporthybridallowedvlanadd3-5egress-taggeddisable
switch(config-fe2)#switchporthybridallowedvlanremove3-5
3.将Fe1、Fe2接口配置为Hybrid,向vlan6、7、8添加/删除Fe1、Fe2为tag成员口,可见结果1
switch(config-fe1)#switchporthybridallowedvlanadd6-8egress-taggedenable
switch(config-fe1)#switchporthybridallowedvlanremove6-8
switch(config-fe2)#switchporthybridallowedvlanadd6-8egress-tagged
enable
switch(config-fe2)#switchporthybridallowedvlanremove6-8
4.反复添加/删除配置,可见结果1
1.DUT上可以看到正确vlan与端口的映射(showvlan);
查看配置文件,配置正确(showrun);
查看接口信息(showinterfaceswitchport)configuredvlan信息显示正确
创建Vlan
批量创建Vlan
组网如图1
1.在DUT上批量创建删除连续vlan,创建多次,查看vlan信息以及配置文件见结果1
2.批量创建连续vlan,其个数超过100个(最多100)见结果2
3.创建连续vlan中包括已经创建的vlan,保存配置重启见结果3
1.能创建删除vlan,查看vlan信息和配置文件能正确显示已创建的vlan信息
2.会提示错误信息%Theallocationofanumberofvlancannotbegreaterthen100.
3.没被创建的vlan可以被创建,保存重启后配置正确
7.3Access端口对标记处理
Access端口对标记对处理
1.在DUT设备进入VLANdatebase配置模式创建vlan2,退出vlan数据库模式
2.在接口模式将Fe2加入vlan2将Fe1配置成trunk模式并允许vlan2通过,用pc3pingpc4地址,在pc4上抓包观察,见结果1
1.可以抓到pc3的icmp报文并打上802.1q标记,vlan-id为2
Access端口对标记的处理
验证Access端口对tagged数据包的接受和发送功能
1.在DUT、sw1设备进入VLANdatebase配置模式创建vlan2、3,退出vlan数据库模式;
在DUT设备上将Fe2接口加入vlan2,Fe1、Fe3接口配置trunk口并允许vlan2、3数据通过;
在sw1设备将Fe1接口加入vlan2,将Fe3配置为trunk口并允许vlan2、3数据通过,
2.在pc3上用软件模拟带802.1q标记流量(vlan-id是3),目的mac为pc4的,在pc4上抓包,见结果1
3.在pc3上用软件模拟带802.1q标记流量(vlan-id是2),目的mac为pc4的,在pc4上抓包,见结果2
4.将DUT的Fe1口配置为access口加入vlan2在pc1上pingpc4,在pc4上抓包,见结果3
1、关闭ingress-filter功能抓的到pc3上软件所模拟的包vlan-id为3打开ingress-filter功能就抓不到
2、可以抓到pc3发出的帧,vlan-id为2
3、可以抓到pc1上发出的icmp报文但不带802.1q标记
7.4Trunk端口对标记处理
验证Trunk端口对Untagged报文的接受和发送功能
1.在DUT设备将Fe2、Fe1口配置为trunk口,有pc3pingpc4在pc4上抓包见结果1
1.可抓到带802.1q标记的报文,vlan-id为1
验证Trunk端口对tagged数据包的接受和发送功能
1.在DUT、sw1设备进入VLANdatebase配置模式创建vlan2,退出vlan数据库模式;
在DUT设备上将Fe1、Fe2接口加入vlan2,Fe3接口配置trunk口并允许vlan2数据通过;
在sw1设备将Fe1接口加入vlan2,将Fe3配置为trunk口并允许vlan2数据通过,pc1pingpc4见结果1
2.在DUT设备将Fe3接口允许vlan2的命令行去掉,pc1pingpc4见结果2
3.在DUT设备上将Fe1、Fe2接口改为trunk模式,F1、Fe2口允许vlan2数据通过,在pc3上模拟802.1q数据帧目的mac为pc4的vlan-id为2,在pc4上抓包,见结果3
4.将Fe2允许vlan2数据通过删除,在pc3上模拟802.1q数据帧目的mac为pc4的vlan-id为2,在pc4上抓包,见结果4(fe2开启ingress-filter功能)
1.可以ping通
2.不能ping通
3.在pc4上可以抓到pc3发出的数据vlan-id为2
4.在pc4上抓不到pc3发出的数据
7.5Hybrid端口对标记处理
验证Hybrid端口对untagged数据包的接受和发送功能。
1、在DUT设备将Fe2口配置为hybrid口,将Fe1口配置为trunk口,有pc3pingpc在pc4上抓包见结果1
1、可抓到带802.1q标记的报文,vlan-id为1
验证Hybrid端口对tagged数据包的接受和发送功能。
在DUT设备上将Fe1、Fe2接口加入vlan2,Fe3接口配置为hybrid口并允许vlan2数据通过(tag口);
在sw1设备将Fe1接口加入vlan2,将Fe3配置为hybrid口并允许vlan2数据通过(为tag口),pc1pingpc4见结果1
3.将DUT设备上的Fe1改为trunk模式,允许vlan2通过,Fe2口配置为hybrid模式,并允许vlan2通过,在pc3上模拟802.1q数据帧目的mac为pc4的vlan-id为2,在pc4上抓包,见结果3
4.将Fe2允许vlan2数据通过删除,在pc3上模拟802.1q数据帧目的mac为pc4的vlan-id为2,在pc4上抓包,见结果4(fe2口开启ingress-filter功能)
1.能ping通
2.不能ping通
7.6过滤功能
Vlan_filter_001
验证vlan能正确的过滤不带vlantag的帧
1、在DUT设备进入VLANdatebase配置模式创建vlan2,退出vlan数据库模式;
将Fe2配置成Hybrid默认vlan配置为vlan2,并设置可接受的帧类型vlan-tagged
2、将Fe1口加入vlan2设置可以接受的帧类型all,在pc3上通过软件模拟不带标记,目的mac为pc4的单播、组播、广播报文,在pc4上抓包见结果1
3、将Fe1口加入vlan3,在pc3上通过软件模拟不带标记,目的mac为pc4的单播、组播、广播报文,在pc4上抓包见结果1
4、将Fe2口设置可接受的帧类型vlan-untagged,将Fe1口加入vlan2设置可接受帧类型为vlan-tagged在pc4上通过软件模拟vlanID为2,目的mac为pc3的单播、组播、广播报文,在pc3上抓包见结果2
5、将Fe2口设置可接受的帧类型vlan-untagged,将Fe1口加入vlan2设置可接受帧类型为vlan-tagged在pc3上通过软件模拟不带标记,目的mac为pc4的单播、组播、广播报文,在pc4上抓包见结果3
6、将Fe2口设置可接受的帧类型vlan-untagged,将Fe1加入vlan3,在pc3上通过软件模拟不带标记,目的mac为pc4的单播、组播、广播报文,在pc4上抓包见结果1
1、pc4抓不到pc3发出的包
2、pc3可以抓到pc4发出的包
3、pc4可以抓到pc3发出的包
带vlantag帧的过滤
验证vlan能正确的过滤带vlantag的帧
将Fe2配置成Hybrid模式并允许vlan2数据通过,并设置可接受的帧类型vlan-tagged
2、将Fe1口加入vlan2,在pc3上通过软件模拟vlan-id为0或者3,目的mac为pc4的单播、组播、广播报文,在pc4上抓包见结果1
3、将Fe1口加入vlan2,在pc3上通过软件模拟vlan-id为2,目的mac为pc4的单播、组播、广播报文,在pc4上抓包见结果2
4、设置Fe2口可接受帧类型为vlan-untagged,将Fe1口加入vlan2,在pc3上通过软件模拟vlan-id为0、2、3,目的mac为pc4的单播、组播、广播报文