一 MSL(最大报文长度:Maximum Segment Size):在TCP报文首部的选项中设置(可以通过getsockopt和setsockopt获取和设置TCP套接字选项TCP_MAXSEG)。
(1)概述:
MSS是每一个TCP报文段中的数据字段部分的最大长度:
MSS=TCP报文段长度-TCP首部长度
(2)MSS的取值:
*当双方在都在一个本地以太网上时规定MSS为1460(1460+20(TCP首部)+20(IP首部));如果是非局域网时则默认值是536.
*MSS与接收窗口没有关系,并不是考虑接收方的接受缓存可能放不下TCP报文段中的数据。
*MSS过小,网络利用率低;MSS过大,在IP层传输时有可能要分解成多个短数据报片