PCping网关,3000的大包提示如下
ttl重汇编期间过期
ping1400字节包 可以ping通
这个ttl重汇编过期是什么意思
(0)
最佳答案
当IP数据包在互联网中传输时,会经过多个路由器。每经过一个路由器,数据包的TTL(Time to Live)值就会减1。当TTL值为0时,路由器将丢弃该数据包并发送一个“TTL Expired in Transit”错误消息。因此,TTL值的作用是限制数据包在互联网中的传输距离,防止数据包在网络中无限制地循环。
当PC通过ping命令向网关发送一个大于MTU的数据包(如3000字节),该数据包会被路由器分片,然后发送到目标地址。在分片过程中,数据包的TTL值被分配到每个分片中,而不是整个数据包中。当某个分片的TTL值为0时,路由器将发送一个“TTL Expired in Transit”错误消息。
在您的情况下,当您向网关发送一个3000字节的数据包时,路由器在对该数据包进行分片时,某个分片的TTL值变为了0,路由器将该分片丢弃并发送一个“TTL Expired in Transit”错误消息,因此您收到了该提示。而当您向网关发送一个小于MTU的数据包(如1400字节)时,路由器不需要对该数据包进行分片,数据包的TTL值被分配到整个数据包中,并且该数据包未到达TTL值为0的状态,因此您可以成功ping通。
解决该问题的方法是尝试减小数据包的大小,或者检查网络拓扑结构,优化路由器的配置,以提高数据包在互联网中的传输效率。
(0)
好的
(0)
老哥你说的什么?我看不到
老哥你说的什么?我看不到
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
好的