在 Oracle® Solaris 11.2 中排除网络管理问题

退出打印视图

更新时间: 2014 年 7 月
 
 

如何检测数据链路 MTU 不匹配错误

两个对等数据链路之间的最大传输单元 (maximum transmission unit, MTU) 不匹配时会出现此错误状态。此类不匹配可导致帧被丢弃,因为一条数据链路传输的帧数可能超过对等数据链路可以接收的能力。监视器尝试检测本地系统上 MTU 设置过高的任何数据链路。启动系统时会验证数据链路,并且在更改 MTU 时会再次验证。

可使用链路层发现协议 (Link-Layer Discovery Protocol, LLDP) 或 Internet 控制消息协议 (Internet Control Message Protocol, ICMP) 探测方法执行 MTU 验证。启用了 LLDP 服务的对等主机可在信息交换中包含 MTU 详细信息。实用程序通过提取对等 MTU 信息来执行 MTU 验证。当 LLDP 信息不可用时,监视器尝试通过传送一系列大小不等的 ICMP 探测器来验证 MTU,直至达到数据链路 MTU。如果在使用最大大小的探测器时,实用程序也始终无法到达目标,则标记为不匹配。