测试目的
|
验证网卡支持当同一SR-IOV网口上的VF所打的VLAN标记不同时,VF可以使用同样的MAC地址、IP地址而不影响正常网络数据收发。
|
预置条件
|
1. 按组网方式1搭建测试环境。
2. 服务器BIOS、OS和网卡均正确配置了SR-IOV功能。
|
测试步骤
|
- 在被测设备上,创建2个VF(VF0和VF1),并使用相同的MAC地址,关闭VF0和VF1的spoofchk功能,为VF0配置VLAN 100, VF1配置VLAN200。
参考命令:
ip link set <PF> vf <index> spoofchk off
ip link set <PF> vf <index> vlan <vid>
- 检查被测设备上的pf/vf mac地址配置,vlan配置,有结果1。
- 在陪测设备上用scapy工具构造测试包,包内容为:
vlan-tcp/ipv4(vid=100, dst-mac=00:10:20:00:00:00)
将构造的包发往被测设备,有结果2。
构造VLAN 200的包,重复步骤2,有结果3。
- 在被测设备上,通过vf0发出一个不带vlan的包到陪测设备,有结果4。
- 在被测设备上,通过vf1发出一个不带vlan的包到陪测设备,有结果5。
|
预期结果
|
- 没有dmesg错误日志,配置项正确。
- 在被测设备上的vf1没有收到此包,vf0上收到此包。
- 在被测设备的vf0上没有收到此包,vf1上收到此包。
- 在陪测设备上可以接收到一个有vlan-id=100, 源mac是00:10:20:00:00:00的包。
- 在陪测设备上可以接收到一个有vlan-id=200,源mac是00:10:20:00:00:00的包。
|
测试结果
|
-
|
备注
|
-
|