网卡SR-IOV的网络隔离与地址复用功能测试

测试目的

验证网卡支持当同一SR-IOV网口上的VF所打的VLAN标记不同时,VF可以使用同样的MAC地址、IP地址而不影响正常网络数据收发。

预置条件

1. 按组网方式1搭建测试环境。

2. 服务器BIOS、OS和网卡均正确配置了SR-IOV功能。

测试步骤

  1. 在被测设备上,创建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>

  2. 检查被测设备上的pf/vf mac地址配置,vlan配置,有结果1。
  3. 在陪测设备上用scapy工具构造测试包,包内容为:

    vlan-tcp/ipv4(vid=100, dst-mac=00:10:20:00:00:00)

    将构造的包发往被测设备,有结果2。

    构造VLAN 200的包,重复步骤2,有结果3。

  4. 在被测设备上,通过vf0发出一个不带vlan的包到陪测设备,有结果4。
  5. 在被测设备上,通过vf1发出一个不带vlan的包到陪测设备,有结果5。

预期结果

  1. 没有dmesg错误日志,配置项正确。
  2. 在被测设备上的vf1没有收到此包,vf0上收到此包。
  3. 在被测设备的vf0上没有收到此包,vf1上收到此包。
  4. 在陪测设备上可以接收到一个有vlan-id=100, 源mac是00:10:20:00:00:00的包。
  5. 在陪测设备上可以接收到一个有vlan-id=200,源mac是00:10:20:00:00:00的包。

测试结果

-

备注

-