51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 8187|回复: 0
打印 上一主题 下一主题

为什么在GSM里,tcp mss的值默认值是1360? [复制链接]

Rank: 9Rank: 9

懒

楼主
发表于 2011-9-19 21:40:41 |显示全部楼层
longmaovip 发表于 2011-9-19 03:03
求详解????
为什么在GSM里,tcp mss的值默认值是1360?

   这个也得分厂家。并不见得所有厂家在Gb Over IP的时候的TCP MSS的默认值都是1360字节。
   这个值为什么是1360字节。主要是因为Gb接口的IP层MTU通常设置为1400字节。即TCP 1360字节+20字节TCP包头+20字节IP包头=1400字节,这样在IP层就正好不需要分片处理。
   那为什么Gb接口的IP层的MTU为什么要是1400字节,这个是一个经验值。就像ready timer一样,为什么是44秒呢?不能有100%精准的答案。MTU太小会造成分片过多,增加过多的IP包头,加重网络的负荷。但如果过大的话,则会有可能堵塞带宽。造成一些小字节的Gb信令包无法通过。就像公路上,如果都是又宽又大的大货车挡住路了。那小车就没办法走了。或者一条路,本来可以3个人过。但有个胖子很胖,一个人挡住,大家都走不了。
  但Gb接口MTU的大小是有范围限制的。这个限制来自于LLC层的N201-U的协商,范围是140-1520字节。默认值是500,也就是SNDCP上层的payload的总大小,包括IP头+TCP头+用户payload的和。这在TS44.064 LLC规范中定义。可以参考SNDCP层数据包分段及重组功能实例详解。以及请教大家一个关于Gbover IP的问题
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-6-16 02:26 , Processed in 0.019521 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部