一种确定报文的最大容量的方法及装置制造方法及图纸

技术编号:8658001 阅读:198 留言:0更新日期:2013-05-02 02:00
本发明专利技术实施例提供了一种确定报文的最大容量的方法及装置,用以避免基站内部的NP处理器对报文进行分片重组,提高基站传输效率。该方法包括:接收发送端发送的报文;当确定接收的报文为包含最大分段大小MSS值的传输控制协议TCP报文时,比较该报文的MSS值和预设容量门限值的大小,如果该报文的MSS值大于预设容量门限值,将该报文的MSS值调整为预设容量门限值;向接收端发送该TCP报文,其中携带调整后的MSS值。

【技术实现步骤摘要】

本专利技术涉及移动通信领域,尤其涉及一种确定报文的最大容量的方法及装置
技术介绍
基站中NP (Network Processor,网络处理器)处理器的 MTU (MaximumTransformUnit,最大传输单元)为1500字节,即能够通过的最大数据包的字节大小为1500字节。以上行方向为例,UE(UserEquipment,用户设备)发送的 IP(InternetProtocol,网络互连协议)包,进入基站后,经过站内的处理器会加上GTPU(GPRS TunnellingProtocol User, GPRS隧道协议用户面)头(8字节)和基站内部通信的UDP (User DatagramPacket,用户数据报)/IP头(28字节),基站内部各个节点的MTU为1500字节,因此只要UE发送的IP包大于1464 (1500-28-8)处理器就会分片,将分片包送给NP,NP会对分片包进行重组并修改为局间(NB(NodeB,基站)与EPC(Evolved Packet Core,演进分组核心)之间)通信的Μ)Ρ/ΙΡ头,再根据本身的MTU再进行分片,发送到EPC(Ev0lvedPaCket Core,演进分组核心),如图1所示。同理,下行方向,由EPC加上UDP/IP头和GTPU头,送往基站。如果通信两端(业务服务器和UE终端)的MTU为1500,NP处理器一定会进入分片重组流程。那么就需要保证通信两端发送报文长度最大不能超过1464 (1500-28 (UDP/IP)-8 (GTPU))字节。另外,在通信两端传输TCP (Transmission Control Protocol,传输控制协议)报文时,也会存在类似的NP处理器需要进行分片重组的问题。NP处理器的进行二次重组和分片的功能很弱,传输性能很低,而现有技术中通信两端的报文的最大容量的取值不会考虑到NP处理器的需求;因此,现有技术中基站的传输性能较低。
技术实现思路
本专利技术实施例提供了一种确定报文的最大容量的方法及装置,用以避免基站内部的NP处理器对报文进行分片重组,提高基站传输效率。本专利技术实施例提供的一种确定报文的最大容量的方法包括:接收发送端发送的报文;当确定接收的报文为包含MSS (Maximum Segment Size,最大分段大小)值的传输控制协议TCP报文时,比较该报文的MSS值和预设容量门限值的大小,如果该报文的MSS值大于预设容量门限值,将该报文的MSS值调整为预设容量门限值;向接收端发送该TCP报文,其中携带调整后的MSS值。本专利技术实施例提供的另一种确定报文的最大容量的方法包括:接收发送端发送的报文;比较接收的报文的长度与预设容量门限值的大小,如果该报文的长度大于预设容量门限值,向发送端发送控制报文,用以控制发送端发送大小小于所述容量门限值的报文。本专利技术实施例提供的一种确定报文的最大容量的装置包括:报文接收单元,用于接收发送端发送的报文;容量调整单元,用于当确定接收的报文为包含最大分段大小MSS值的传输控制协议TCP报文时,比较该报文的MSS值和预设容量门限值的大小,如果该报文的MSS值大于预设容量门限值,将该报文的MSS值调整为预设容量门限值;报文发送单元,用于向接收端发送该TCP报文,其中携带调整后的MSS值。本专利技术实施例提供的另一种确定报文的最大容量的装置包括:报文接收单元,用于接收发送端发送的报文;容量调整单元,用于比较接收的报文的长度与预设容量门限值的大小,如果该报文的长度大于预设容量门限值,向发送端发送控制报文,用以控制发送端发送大小小于所述容量门限值的报文。通过以上技术方案可知,本专利技术中接收发送端发送的报文;当确定接收的报文为包含最大分段大小MSS值的传输控制协议TCP报文时,比较该报文的MSS值和预设容量门限值的大小,如果该报文的MSS值大于预设容量门限值,将该报文的MSS值调整为预设容量门限值;向接收端发送该TCP报文,其中携带调整后的MSS值。在传输TCP报文的过程中,基站可以主动修改通信两端所协商的MSS值,使得该MSS值满足基站需求,提高了后续基站传输TCP报文时的效率。另外,本专利技术中接收发送端发送的报文;比较接收的报文的长度与预设容量门限值的大小,如果该报文的长度大于预设容量门限值,向发送端发送控制报文,用以控制发送端发送大小小于所述容量门限值的报文。在接收到大容量报文时,向发送端主动反馈控制报文,令发送端调整发送的报文的大小,提高了后续基站传输该发送端的报文的效率。附图说明图1为现有技术中NP分片重组报文的示意图;图2为本专利技术实施例提供的一种确定报文的最大容量的方法的流程示意图;图3为本专利技术实施例提供的另一种确定报文的最大容量的方法的流程示意图;图4为本专利技术具体实施例提供的一种确定报文的最大容量的方法的流程示意图;图5为本专利技术具体实施例提供的另一种确定报文的最大容量的方法的流程示意图;图6为本专利技术实施例提供的一种确定报文的最大容量的装置的结构示意图;图7为本专利技术实施例提供的另一种确定报文的最大容量的装置的结构示意图。具体实施例方式本专利技术实施例提供了一种确定报文的最大容量的方法及装置,用以避免基站内部的NP处理器对报文进行分片重组,提高基站传输效率。MSS和MTU分别为TCP报文和UDP报文单个数据包的最大容量。参见图2,本专利技术实施例提供的一种确定报文的最大容量的方法包括:S201、接收发送端发送的报文;S202、当确定接收的报文为包含最大分段大小MSS值的传输控制协议TCP报文时,比较该报文的MSS值和预设容量门限值的大小,如果该报文的MSS值大于预设容量门限值,将该报文的MSS值调整为预设容量门限值;S203、向接收端发送该TCP报文,其中携带调整后的MSS值。较佳的,所述预设容量门限值为NP不需要进行分片重组时的报文的最大容量值。较佳的,所述包含MSS值的TCP报文,为:同步SYN报文,或者同步确认SYNACK报文。TCP连接的三次握手流程为同步SYN(SYNchronization)、SYN确认ACK(ACKnowledgement), ACK。发送的双方均会在建立连接的过程中将自身的MSS值写在SYN或SYN ACK类型TCP报文的选项Options字段中,双方经过协商后,取最小的MSS值作为传输时报文的最大分段大小。因此只要改小通信一端的MSS,TCP协议会自动根据协商,选择最小的MSS来传输。本方案中基站监听TCP三次握手的过程,将两端发出的SYN和SYN ACK报文中的MSS字段值改写为基站期望的大小,再发送到接收端。较佳的,所述将该报文的MSS值调整为预设容量门限值之后,该方法还包括:根据调整后的MSS值,调整该报文的校验和。参见图3,本专利技术提供的一种确定报文的最大容量的方法包括:S301、接收发送端发送的报文;S302、比较接收的报文的长度与预设容量门限值的大小,如果该报文的长度大于预设容量门限值,向发送端发送控制报文,用以控制发送端发送大小小于所述容量门限值的报文。较佳的,所述预设容量门限值为NP不需要进行分片重组时的报文的最大容量值。较佳的,所述控制报文,为类型3代码4的ICMP(Internet ControlMessageProtocol,互联网控制报文协议)本文档来自技高网
...

【技术保护点】
一种确定报文的最大容量的方法,其特征在于,该方法包括:接收发送端发送的报文;当确定接收的报文为包含最大分段大小MSS值的传输控制协议TCP报文时,比较该报文的MSS值和预设容量门限值的大小,如果该报文的MSS值大于预设容量门限值,将该报文的MSS值调整为预设容量门限值;向接收端发送该TCP报文,其中携带调整后的MSS值。

【技术特征摘要】
1.一种确定报文的最大容量的方法,其特征在于,该方法包括: 接收发送端发送的报文; 当确定接收的报文为包含最大分段大小MSS值的传输控制协议TCP报文时,比较该报文的MSS值和预设容量门限值的大小,如果该报文的MSS值大于预设容量门限值,将该报文的MSS值调整为预设容量门限值; 向接收端发送该TCP报文,其中携带调整后的MSS值。2.如权利要求1所述的方法,其特征在于,所述预设容量门限值,为网络处理器NP不需要进行分片重组时的报文的最大容量值。3.如权利要求1所述 的方法,其特征在于,所述包含MSS值的TCP报文,为: 同步SYN报文,或者同步确认SYN ACK报文。4.如权利要求1所述的方法,其特征在于,所述将该报文的MSS值调整为预设容量门限值之后,该方法还包括: 根据调整后的MSS值,调整该报文的校验和。5.—种确定报文的最大容量的方法,其特征在于,该方法包括: 接收发送端发送的报文; 比较接收的报文的长度与预设容量门限值的大小,如果该报文的长度大于预设容量门限值,向发送端发送控制报文,用以控制发送端发送大小小于所述容量门限值的报文。6.如权利要求5所述的方法,其特征在于,所述预设容量门限值为NP不需要进行分片重组时的报文的最大容量值。7.如权利要求5所述的方法,其特征在于,所述控制报文,为类型3代码4的互联网控制报文协议ICMP报文。8.如权利要求7所述的方法,其特征在于,所述ICMP报文的扩展字段填写为预设容量门限值,目...

【专利技术属性】
技术研发人员:孙祎马明礼龚绍钦
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1