gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 10:10:59 26 4
gpt4 key购买 nike

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

最佳答案

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

发送数据包时,TTL 表示您的数据包应该存活多少个路由器跃点。在接收时,它指示路由经过了多少跳(前提是您知道或猜测起始值)。

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

对于较大的 ping 数据包,尤其是碎片化的 ping 数据包,带宽开始发挥作用。ping 不仅测量发送第一个片段和接收最后一个之间的时间em> 响应片段,但您还需要考虑双向所有片段的传输时间。对于薄链接,这会为 ping 增加可忽略不计的延迟。

现在,设置 DF 位只会阻止您发送碎片化的回显请求。

关于linux - 碎片(DF位)对rtt和ttl的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49112885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com