移动网络MSS

概念:

MSS:即Max Segment Size,MSS就是TCP数据包每次能够传输的最大数据分段。为了达到最佳的传输效能,TCP协议在3次握手建立连接的时候通常要协商双方的MSS值,这个值TCP协议在实现的时候往往用MTU值代替(需要减去IP数据包包头的大小20Bytes和TCP数据段的包头20Bytes)所以往往MSS为1460。通讯双方会根据双方提供的MSS值得最小值确定为这次连接的最大MSS值。

移动网络特点:

4G移动网络架构

UE(手机)---------eNodeB(基站)---------EPC(核心网)---------internet

上面是移动网络的架构图,eNodeB和EPC之间是GTP隧道(实际是UDP 2152端口的封装),隧道内是手机访问internet服务的payload;eNodeB由于要在payload上加GTP封装,为了避免加封装后超过链路MTU(如果超过MTU的话,发送端协议栈在IP层需要进行分片操作,接收端协议栈需要ip重组,影响性能),一般eNodeB上可以设置MSS值,如果手机和服务器TCP建链SYN包带的MSS值超过eNodeB设置的MSS值,eNodeB会将SYN报文中的MSS修改为自身配置的MSS,而该MSS要小于1460,至少要减去GTP隧道封装的长度。

BTW:MTU是以太网物理特性决定的.

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值