跳转至

驱动程序测试:链路中断

测试原理

通过 HTTP 下载大文件可以测试网卡应对临时链路中断的能力。

A network card

准备

创建一个包含伪随机数据的 512MB 文件,例如使用:

  dd if=/dev/urandom of=512mb bs=1M count=512

把你的伪随机数据文件复制到本地网络上的一台 Web 服务器。

测试步骤

  1. 开始之前,确保网线已连接到提供 DHCP 服务器的网络,并且网络上有一台可以提供你的伪随机数据文件的 Web 服务器。
  2. 引导进入 iPXE。
  3. 使用 ifstat 确定你的网络接口名称(下文假定为 net0)。
  4. 使用 dhcp net0 打开接口并获取 IP 地址。
  5. 使用 imgfetch 下载伪随机数据文件。
  6. 在传输完成之前,拔掉网线。
  7. 验证传输停止推进。
  8. 几秒钟后,重新插上网线。
  9. 验证传输恢复并成功完成。