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

时间:2019-03-09 13:22:18

标签: tcp icmp

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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