当我尝试在依赖 PXE 进行服务器启动的网络中启用巨型帧时,我应该寻找什么?
据我所知我必须拥有:
- 支持 MTU >= 9000 的网络交换机
- 不仅可以在交换机的网络接口上启用巨型帧,还可以在端口通道和 VLAN 上启用巨型帧
- 兼容的 SO 可以在启动过程之后通过网络绑定和 VLAN 来处理更高的 MTU(如果需要)。
我不清楚的是,给定服务器上的网卡如何知道连接在 PXE 阶段未使用默认的 MTU = 1500 值。它受支持吗?因供应商而异?它应该开箱即用吗?是否应该在 DHCP 服务器中添加一些东西来在启动期间处理地址?
谢谢
答案1
有一个DHCP 参数,选项 26:
5.1. 接口 MTU 选项
此选项指定此接口上使用的 MTU。MTU 指定为 16 位无符号整数。MTU 的最小合法值为 68。
如果不支持,另一种方法是让 PXE 服务器使用 1500b 的 MTU,以便来自该服务器的帧可以正确传输到使用 1500b 的 MTU 的客户端,并将文件系统安装在具有更高 MTU 的其他服务器上。
答案2
如果你想加快 PXE 的 TFTP 速度,你应该考虑使用windowsize
而不是更大的blocksize