说下个人理解,有不对的地方敬请谅解。 问题一:“上层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层的分段参数。 |