linux设置socket禁止IP包分片

背景 UDP包在传输过程当中,若是对端机器的MTU小于1500,结果你发出去的包其实加上乱七八糟的头,恰好1500,原本是能被对端机器收到的,结果好巧不巧,恰好这个机器发出去的包,默认不容许分包,结果包发出去所有被丢掉了。。。。。linux 分包的标志位位于IP报头,有一个DF(Don’t Fragment)标志位,若是该标志为1,则禁止分包,就会致使MTU不是1500的机器,丢弃掉一些UDP包。
相关文章
相关标签/搜索