如何计算PING请求的帧大小?

问题描述 投票:0回答:1

在标准以太网TCP / IP中,段大小为1480字节。数据包大小为1480 + 20字节(IP)= 1500字节。在帧中,1500字节是MTU大小,帧头26字节(前导+ SOF + Dest.MAC + ORIG.MAC + CRC)。

现在,在互联网上,我发现ICMP帧的MTU大小是1500-20字节(IP报头) - 8字节(ICMP报头)= 1472字节。如果以太网帧MTU是1500字节,我无法理解这个计算,为什么我们为ICMP帧发送1472字节?

或者简单地说,ICMP MTU的1472个字节是由什么组成的?

tcp icmp
1个回答
0
投票

1500字节是没有以太网帧头的MTU大小 - 它是以太网数据的传输大小,而不是整个以太网帧。更具体地说,它是IP数据包的整个大小。

类似地,ICMP的MTU是ICMP数据的传输大小,而不是整个ICMP消息。因此,数字将是1500(以太网的最大数据大小) - 20(IP报头) - 8(ICMP报头)= 1472

© www.soinside.com 2019 - 2024. All rights reserved.