首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

报文的长度有关问题

2012-02-12 
报文的长度问题我对各个层的报文长度的一些规定有疑问。1,TCP报文的选项字段,填充TCP报文的MSS(TCP数据字段

报文的长度问题
我对各个层的报文长度的一些规定有疑问。
1,TCP报文的选项字段,填充TCP报文的MSS(TCP数据字段的最大长度),默认值为536字节。就是:TCP要<=536.
2,IP层报文又规定最小值为576。(576<TCP<1500)

可是1和2不是冲突了么,TCP<=536,封装到IP层的时候,+20+20,就是576了。可是IP规定最小值是576啊。
那TCP的MSS默认值,他不按照1500的来算,却按照576的来算?
不是说,TCP的MSS应尽可能大,只要在IP层传输时候不需再分片就行。那她还按照576来算?



[解决办法]
mtu = mss + tcp_header_size + ip_header_size
1500 = 1460 + 20 + 20

[解决办法]

探讨
就是uwinb说的那样。
他给出这个MSS的考虑大都是:提高效率不能太小且又不要分片。
那他给的默认值是536是出于什么样的考虑?疑惑~~

热点排行