linux設置socket禁止IP包分片

背景 UDP包在傳輸過程當中,若是對端機器的MTU小於1500,結果你發出去的包其實加上亂七八糟的頭,恰好1500,原本是能被對端機器收到的,結果好巧不巧,恰好這個機器發出去的包,默認不容許分包,結果包發出去所有被丟掉了。。。。。linux 分包的標誌位位於IP報頭,有一個DF(Don’t Fragment)標誌位,若是該標誌爲1,則禁止分包,就會致使MTU不是1500的機器,丟棄掉一些UDP包。
相關文章
相關標籤/搜索