【问题标题】:How to calculate Frame size for PING request?如何计算 PING 请求的帧大小?
【发布时间】:2019-03-09 13:22:17
【问题描述】:

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

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

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

【问题讨论】:

    标签: tcp icmp


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-11-27
      • 2023-03-11
      • 1970-01-01
      • 2015-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-31
      相关资源
      最近更新 更多