移动网络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,一般eNodeB上可以设置MSS值,如果手机和服务器TCP建链SYN包带的MSS值超过eNodeB设置的MSS值,eNodeB会将SYN报文中的MSS修改为自身配置的MSS,而该MSS要小于1460,至少要减去GTP隧道封装的长度。



猜你喜欢

转载自blog.csdn.net/kklvsports/article/details/79542307