上层IP对一个长度为1470的IP包进行传输,由于SNDCP层分段依据是N201-U参数,而N201-U参数协商后取值为1520,因此1470大小的IP包在经过SNDCP不需要进行分段。随后1470长度的IP包加上SNDCP、LLC、BSSGP、NS、UDP等包头(共计105字节),长度大于下层IP的MTU 1500的长度限制。根据IP协议大于MTU的IP包将会进行IP分片,所以可以看该报文在被下层IP分成两个IP分片(IP报文ID为20949),第3个包文为91字节,第4个报文1500字节。
问题一:“上层IP对一个长度为1470的IP包进行传输……”里面提到是1470字节,为何不是1500字节?上层IP里面显示的TOTAL LENGTH为1500字节的呀!
问题二:“第3个报文为91字节,第4个报文1500字节”,这个91字节是怎么计算的?91和1500字节是纯内容还是包含了包头,若包含了包头,那么是哪些包头,分别是多大?
问题三:IP分片一般指的是哪个层面的分片,内层和外层都统计的吧,gb口讨论的分片主要指的是下层IP的吧?
N201-U计算公式:
MTU1500– 内层IP头长度20 – UDP头长度8 – NS头长度4 – BSSGP头长度63 – LLC头长度6 = 1399
考虑到华为设备的N201-U为100的整数,因此可以设置为1400,不知合理与否?
CMWAP的MSS值计算公式:MTU1500 – 内层IP头长度20 – UDP头长度8 – NS头长度4 – BSSGP头长度63 – LLC头长度6-SNDCP头长度4 - 外层IP头长度20 - TCP头长度20 - GTP头长度8 - GRE头长度4=1343
CMNET的MSS值计算公式:MTU1500 – 内层IP头长度20 – UDP头长度8 – NS头长度4 – BSSGP头长度63 – LLC头长度6-SNDCP头长度4 - 外层IP头长度20 - TCP头长度20 - GTP头长度8=1347
说下个人理解,有不对的地方敬请谅解。
问题一:“上层IP对一个长度为1470的IP包进行传输……”里面提到是1470字节,为何不是1500字节?上层IP里面显示的TOTAL LENGTH为1500字节的呀!
答:上层和下层的说法应该是站在SNDCP层的角度来看的。SNDCP上层是用户的payload,所以应该是1470字节。你看到的1500字节是下层IP,要加上LLC、BSSGP等多层报文头。应该没错的。
问题二:“第3个报文为91字节,第4个报文1500字节”,这个91字节是怎么计算的?91和1500字节是纯内容还是包含了包头,若包含了包头,那么是哪些包头,分别是多大?
答:你的第3个报文给出的内容较少,只有个IP头,都不清楚上层是什么协议了。如果也是传送的payload的话,那这91个字节就是包括NS、UDP、BSSGP、LLC、SNDCP等多层的内容的总和。
问题三:IP分片一般指的是哪个层面的分片,内层和外层都统计的吧,gb口讨论的分片主要指的是下层IP的吧?
答:只要是IP层都要分片。如果Gb over IP的话,那用户面的数据实际上有两层IP头,一层IP头用于BSC和SGSN之间传送的外层IP头,一层是用户自己payload的IP头。这两层IP头都要遵循TCP/IP四层模型。都需要分段。Gb接口的分片主要讨论的是外层IP头的分片(即源IP是BSC,目的IP是SGSN的这一层),因为内层IP是手机发出来的,已经分过片了。但外层IP分片之前,SNDCP层会先做一个分片,如果SNDCP层分片规则N201-U设置得较小的话(如默认值是500字节),那外层IP基本就不用分片了。
问题五:下面列举的N201-U和MSS的计算公式对不对,请高手指点,谢谢!
N201-U计算公式:
MTU1500– 内层IP头长度20 – UDP头长度8 – NS头长度4 – BSSGP头长度63 – LLC头长度6 = 1399
考虑到华为设备的N201-U为100的整数,因此可以设置为1400,不知合理与否?
个人感觉应该是合理的。
CMWAP的MSS值计算公式:MTU1500 – 内层IP头长度20 – UDP头长度8 – NS头长度4 – BSSGP头长度63 – LLC头长度6-SNDCP头长度4 - 外层IP头长度20 - TCP头长度20 - GTP头长度8 - GRE头长度4=1343
CMNET的MSS值计算公式:MTU1500 – 内层IP头长度20 – UDP头长度8 – NS头长度4 – BSSGP头长度63 – LLC头长度6-SNDCP头长度4 - 外层IP头长度20 - TCP头长度20 - GTP头长度8=1347
应该是合理的。这个MSS是手机发出来payload部分的的TCP层的分段参数。
欢迎光临 51学通信技术论坛 (http://51xuetongxin.com/bbs/) | Powered by Discuz! X2 |