VLAN测试用例版本历史日期版本作者注释2011-11-021.0杨鑫初稿2012-08-141.1杨鑫问题单用例更新,用例修改目录1.概述:...................................................................32.参考文档.................................................................33.资源需求:...............................................................34.关键字:.................................................................35.测试用例列表.............................................................46.测试组网图...............................................................67.测试用例详细描述:.......................................................67.1802.1Q帧格式........................................................67.2创建VLAN............................................................77.3Access端口对标记处理................................................97.4Trunk端口对标记处理................................................117.5Hybrid端口对标记处理...............................................127.6过滤功能............................................................137.7Tag帧分类转发......................................................157.8vlan端口类型测试..................................................167.9vlan转发测试......................................................177.10背景流环境测试.....................................................187.11动态vlan的功能测试................................................197.12功能兼容性测试.....................................................267.13设备兼容性测试.....................................................297.14性能测试..........................................................301.概述:本文列出了针对在网管交换机上的VLAN功能测试点及对应测试用例,通过文中描述的测试用例完成对网管交换机上VLAN功能的测试,最终确保该功能在交换机上的实现规范、可靠。2.参考文档《VLAN配置手册》3.资源需求:硬件需求:交换机2台,Windows2K/XPClientPC2台软件需求:wireshark,anysend4.关键字:VLANVirtualLocalAreaNetworkTrunkAccessHybrid5.测试用例列表测试项目测试子项目测试项目编号测试目的802.1Q帧格式帧格式Vlan_frame_check_001验证帧格式创建VLAN创建VLANVlan_creat_001验证DUT的VLAN创建功能VLAN与端口映射功能Vlan_creat_002验证DUT的VLAN添加删除端口功能批量创建vlanVlan_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的vlanvlan_dynamic_001验证DUT能够根据接收报文的源MAC地址决定报文转发的vlan基于IP的vlanvlan_dynamic_002验证DUT能够根据接收报文的源IP地址决定报文转发的vlan基于协议的vlanvlan_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.测试组网图测试组网图:pc1DUTsw2pc2sw1pc3FE1pc4FE3FE3FE9FE8FE9FE8FE2FE1FE1组网图1组网图说明:图中DUT为被测设备,其他为搭建环境的辅助设备,具体设备型号、类型根据实际情况决定。初始化配置:说明:组网环境中除DUT外的其他设备尽量使用非DUT型号设备(便于测试过程中更充分地考验兼容性),所有设备只需默认配置,图中所有PC装抓包工具omnipeek。7.测试用例详细描述:7.1802.1Q帧格式测试项目编号:Vlan_frame_check_001测试项目:802.1Q帧格式测试子项目:帧格式测试目的:验证VLAN标记符合IEEE802.1Q标准帧格式初始化配置:组网如图1,PC3发包,PC4抓包测试步骤:1.在DUT上把fe1接口设置为trunk,进入接口配置模式switchportmodetrunk2.在PC3上发广播包,在PC4上抓包,检查包头802.1Q帧格式是否符合IEEE标准,见结果13.在DUT上把fe1和fe2加入vlan2,fe1为VLAN2的trunk成员,命令如下:switch(config)#vlandatabaseswitch(config_vlan)#vlan2switch(config_vlan)#exitswitch(config)#interfacefe2switch(config_fe2)#switchportaccessvlan2switch(config_fe2)#interfacefe1switch(config_fe1)#switchportmodetrunkswitch(config_fe1)#switchporttrunkallowedvlanadd24.在PC3上发广播包,在PC4上抓包,检查包头802.1Q帧格式是否符合IEEE标准,见结果2预期结果:1.可以看到包头802.1Q符合IEEE标准,可以看到VLANID为12.可以看到包头802.1Q符合IEEE标准,可以看到VLANID为2实测结果备注:完成测试后删除本用例的配置,以免影响其他测试7.2创建VLAN测试项目编号:Vlan_creat_001测试项目:创建VLAN测试子项目:创建VLAN测试目的:验证DUT的VLAN创建功能,包括命令的容错,取值范围,保存重启等初始化配置:组网如图1测试步骤:1.进入VLANdatebasevlan配置模式2.输入VLAN?结果见13.输入VLAN1or4095见结果24.输入VLAN2or3or4094见结果35.保存配置重启,查看配置文件,见结果4预期结果:1.系统提示输入VLANID及范围为2-40942.系统提示%InvalidVLANidvalue3.系统没有错误提示,配置成功,退到全局模式下showrun可以查看到相应VLAN4.可以查看到VLAN相关配置,全局下showvlan也可以查看到相应VLAN实测结果