代码之家  ›  专栏  ›  技术社区  ›  bring112

碎片(DF位)对rtt和ttl的影响

  •  0
  • bring112  · 技术社区  · 6 年前

    我在linux上用ping做了一些测试,我对DF位和碎片是如何工作的有点好奇。我一直在用命令发送一些包 -M do公司 和一些带有 -我不知道 我意识到,即使发送比MTU小的包,禁用DF位时rtt也比启用DF位时小。碎片是否真的对rtt有影响?为什么?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Zac67    6 年前

    DF位对RTT或TTL都没有(实际)影响。

    发送数据包时,TTL指示您的数据包应该保留多少路由器跃点。接收时,它指示路线的跳数(提供您知道或猜测的起始值)。

    RTT是数据包到达目的地并再次返回的时间。使用未分段的ICMP回显请求时( ping )回答时间 可以 提供RTT的估计-但是,由于ICMP通常以低优先级运行 ping(ping) 时间也可能明显大于RTT。

    对于较大的ping数据包,尤其是零碎的ping数据包,带宽开始增加。ping不仅测量 发送第一个 片段和 接收最后一个 但您还需要考虑两个方向上所有片段的传输时间。对于瘦链接,这会为 ping(ping)

    现在,设置DF位只会阻止您发送零碎的echo请求。