路由器上在寬帶撥號高級設置頁面會有設置數據包MTU的頁面
1480
PPPoE/ADSL:1492 ,可以嘗試修改為1492
MTU: Maxitum Transmission Unit 最大傳輸單元
MSS: Maxitum Segment Size 最大分段大小
PPPoE: PPP Over Ethernet(在以太網上承載PPP協議),就是因為這個協議的出現我們才有必要修改我們的MSS或者是MTU值。
MTU是可以由在一個實例的一份協議傳送的最大長度數據。默認情況下例如,以太網接口的MTU大小是1500個字節,排除以太網幀報頭和報尾
標准的Ethernet幀具有1500字節的有效負載荷,這個參數稱為“最大傳輸單元”(Maximum Transmission Unit,MTU)。相反,由於PPPoE幀的header要占用6字節,還要用另外2個字節位來設置PPP協議ID,所以它的MTU為1492字節
原文:https://blog.csdn.net/lepton126/article/details/70810316
MTU:MaxitumTransmission Unit 最大傳輸單元,在以太網中數據幀最長為1518Bytes,扣除幀頭14Bytes和幀尾CRC校驗部分4Bytes,承載上層協議的數據部分最大是1500Bytes. 這個值我們就把它稱之為MTU。網絡層的IP協議會根據這個值來決定如何對數據進行分片,在網絡,兩台終端進行網絡通信時,數據需要經過各種型號的路由器和多種傳輸媒介才能到達對端,網絡中不同媒介的MTU各不相同,最終取值由最小的MTU值決定。對於網絡層的上層協議而言,它們對MTU的值並沒有特別關心,它們認為這個是網絡層的工作。網絡層IP協議會檢查每個從上層協議下來的數據包的大小,並根據本機MTU的大小決定是否作“分片”處理。分片最大的壞處就是降低了傳輸性能,所以在網絡層更高一層(傳輸層)的實現中往往會對此加以注意。有些高層協議要求在IP包中設置DF標志,DF(Donot Fragment),說明不能進行分片,這樣當這個IP數據包在網絡傳輸的時候,如果遇到MTU小於IP數據包的情況,轉發設備就會根據要求丟棄這個數據 包,然后返回一個錯誤信息給發送者。這樣會造成某些通訊上的問題,不過現實情況是大部分網絡鏈路都是MTU1500或者大於1500。
3、MTU和MSS的聯系
MTU是一個二層的概念,以太網最大的MTU是1500Bytes,MSS是TCP協議中一個可協商的選項,,它是TCP數據包每次能夠傳輸的最大數據分段, IP MTU=MSS+20Bytes(IP包頭)+20Bytes(TCP包頭)。在PPPoE的情況下,還要包括6Bytes的PPPoE頭部和2Bytes的PPP協議ID號,因此, PPP負載數據不能超過1492字節,也就是相當於在PPPOE環境下的MTU是1492字節,MSS是1452字節。
搜索·pppoe環境下的mtu和mss
https://blog.csdn.net/victory08/article/details/51454030
https://blog.csdn.net/lepton126/article/details/70810316
https://blog.csdn.net/daniel117/article/details/14503849
https://www.cisco.com/c/en/us/support/docs/ip/transmission-control-protocol-tcp/200932-Ethernet-MTU-and-TCP-MSS-Adjustment-Conc.html