赞
踩
MTU和MSS都是TCP/IP协议中的重要概念。其中
MTU与MSS的关系为
MTU = MSS + TCP首部 + IP首部
当IP数据包在相应链路层传输前,若检测到IP数据包的长度大于MTU的值,则IP数据包在IP层进行分片,使得每个数据包的长度小于MTU,且每个数据包到达目的地之前不会被重组。
假如,一个以太网上的主机需要与另外一个令牌环网上的主机传输数据,以太网的MSS=1500-20(TCP包首部长度)-20(IP包首部长度)=1460,令牌环网的MSS=4096,那么,最终的MSS是更小的MSS,即1460,取最小值。
MSS是TCP的一个选项,表示的是TCP报文中数据部分的最大长度(注意只是数据部分,不包括首部)。在TCP三次握手建立连接的时候,双方通信获取MSS,如果一方不接收另一方的MSS,则取默认值536字节。
MSS太大或者太小都不合适,太小的话每一个报文数据都需要消耗20KB的TCP首部和20KB的IP首部,传输效率低;太大的话&#x
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。