pppoe-环境下的mtu和mss

路由器上在宽带拨号高级设置页面会有设置数据包MTU的页面

数据包MTU(字节):1480

(默认是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

转载于:https://www.cnblogs.com/itzxy/p/10138022.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TCP MSSMTU是与网络通信中数据包大小相关的概念。 TCP MSS(Maximum Segment Size,最大分段大小)是TCP头部中的一个字段,表示TCP报文段中数据部分的最大大小,即TCP协议传输数据时,每个TCP报文段中数据字段的最大大小。通过TCP MSS可以限制TCP报文段的大小,以便适应网络传输的要求和限制,避免因数据过大而导致的分片和重传。 MTU(Maximum Transmission Unit,最大传输单元)是数据链路层中的一个概念,表示在网络通信中,数据链路层所能传输的最大数据包大小。MTU包括了网络协议的头部和数据部分的大小。网络中的各个设备(如路由器、交换机等)都有不同的MTU,而且不同的网络链路也可能有不同的MTUMTU决定了网络传输时每个数据包的最大大小,更大的MTu可以传输更多的数据,但会增加传输时的延迟和网络拥塞的可能性。 TCP MSSMTU有一定的关联性。由于网络链路中的设备都有不同的MTU,当发送的TCP报文段的大小超过某个网络设备的MTU时,就会发生分片(fragmentation)。分片会增加网络传输的开销,降低传输效率。为了避免分片,TCP可以在连接建立时通过协商的方式确定合适的MSS,使得TCP报文段的大小不超过中间设备的MTU。 总结起来,TCP MSSMTU都是为了适应网络传输而限制数据包大小的概念,TCP MSS限制了TCP报文段的大小,避免了分片和重传,MTU表示数据链路层所能传输的最大数据包大小,决定了网络传输时每个数据包的最大大小。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值