pppoe-环境下的mtu和mss

路由器上在宽带拨号高级设置页面会有设置数据包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

posted @ 2018-12-18 16:26  zxyblog  阅读(5168)  评论(1编辑  收藏  举报