Networking ICMP回显数据包的最大合法大小

Networking ICMP回显数据包的最大合法大小,networking,icmp,Networking,Icmp,有人能解释一下为什么ICMP回送数据包的最大合法大小计算如下: 65535-20-8=65507 谢谢。65535字节是IPv4网络数据包允许的最大大小,而20和8是IP和ICMP头的大小,这为ICMP数据保留了多达65507字节。如果我错了,请更正我,但IP头的最大大小是60字节(最小值为20字节)。取而代之的是基于“65535-60-8”获取ICMP回显数据包的数据大小,这难道不正确吗?或者我遗漏了什么?@cool如果您想要ICMPv6回显数据包的最大大小,您希望最小的IPv6头在最大MTU

有人能解释一下为什么ICMP回送数据包的最大合法大小计算如下:

65535-20-8=65507


谢谢。

65535字节是IPv4网络数据包允许的最大大小,而20和8是IP和ICMP头的大小,这为ICMP数据保留了多达65507字节。

如果我错了,请更正我,但IP头的最大大小是60字节(最小值为20字节)。取而代之的是基于“65535-60-8”获取ICMP回显数据包的数据大小,这难道不正确吗?或者我遗漏了什么?@cool如果您想要ICMPv6回显数据包的最大大小,您希望最小的IPv6头在最大MTU的剩余部分中获得最大的ICMPv6数据包。