当前位置:   article > 正文

TCP/IP协议-最大传输单元MTU和最大分段大小MSS_tcp mss和mtu

tcp mss和mtu

一 概述

MTU和MSS

MTU和MSS都是TCP/IP协议中的重要概念。其中

  • MTU解释为网络最大传输单元,它的大小由硬件决定,例如以太网的MTU为1500字节。
  • MSS解释为网络传输数据最大值,实际指的是TCP数据部分的传输最大值。

MTU与MSS的关系为

MTU = MSS + TCP首部 + IP首部

分片

当IP数据包在相应链路层传输前,若检测到IP数据包的长度大于MTU的值,则IP数据包在IP层进行分片,使得每个数据包的长度小于MTU,且每个数据包到达目的地之前不会被重组。

二 多网下的MTU

假如,一个以太网上的主机需要与另外一个令牌环网上的主机传输数据,以太网的MSS=1500-20(TCP包首部长度)-20(IP包首部长度)=1460,令牌环网的MSS=4096,那么,最终的MSS是更小的MSS,即1460,取最小值。

三 MSS值的选择

MSS是TCP的一个选项,表示的是TCP报文中数据部分的最大长度(注意只是数据部分,不包括首部)。在TCP三次握手建立连接的时候,双方通信获取MSS,如果一方不接收另一方的MSS,则取默认值536字节。

MSS太大或者太小都不合适,太小的话每一个报文数据都需要消耗20KB的TCP首部和20KB的IP首部,传输效率低;太大的话&#x

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/483168
推荐阅读
相关标签
  

闽ICP备14008679号