驱动程序测试:VLAN 环回¶
测试原理¶
iPXE 期望网卡提供透明的收发数据路径。某些网卡无法禁用其 VLAN 卸载功能,总是会从接收到的数据包中剥离 VLAN 标签,并通过接收描述符报告该标签。此类网卡的驱动程序必须使用特殊处理,把接收到的数据包直接传递给相应的 VLAN 设备。
vcreate 命令可用于创建 VLAN 接口,lotest 命令可用于验证 VLAN 接口的正确运行。
背景¶
背景信息请参阅基本环回测试。

测试步骤¶
- 开始之前,确保你的网络接口与同一台机器上的第二个网络接口直接相连。
- 引导进入启用了 VLAN_CMD 和 LOTEST_CMD 且支持这两个网络接口的 iPXE 版本。
- 使用
ifstat确定你的网络接口名称(下文假定为net0)和第二个网络接口的名称(下文假定为net1)。 - 使用
vcreate --tag 123 net0在net0上创建 VLAN 接口。 - 使用
vcreate --tag 123 net1在net1上创建 VLAN 接口。 - 使用
lotest net0-123 net1-123通过 VLAN 接口开始测试发送数据路径。 - 验证
lotest显示的数据包计数器稳定而快速地增长。 - 使用
Ctrl-C中止测试。 - 使用
lotest net1-123 net0-123通过 VLAN 接口开始测试接收数据路径。 - 验证
lotest显示的数据包计数器稳定而快速地增长。 - 使用
Ctrl-C中止测试。