一种因特网协议头压缩参数的配置方法转让专利

申请号 : CN200610083224.9

文献号 : CN1984150B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 汤正华杨东利

申请人 : 华为技术有限公司

摘要 :

一种IP头压缩参数的配置方法,涉及通信技术领域,解决现有技术中UE不能很好支持多个RB情况下每个RB都支持IP头压缩的缺陷。本发明首先判断是否有新的RB接入UE;如果是,则RNC计算IP头压缩参数,然后将所述参数传送给UE,并初始化RNC和UE;否则结束。本发明可以实现IP头压缩参数的动态分配,在UE只接入一个RB时,UE的头压缩处理能力全部分配给该RB,所以能够有效利用该UE的头压缩处理能力;而在UE接入多个RB时,可以为每个RB分配合适的IP头压缩参数,使所有RB都能够支持头压缩算法。

权利要求 :

1.一种因特网协议头压缩参数的配置方法,其特征在于,包括以下步骤:A、判断是否有新的无线承载接入用户设备;如果是,则转步骤B;否则结束;

B、无线网络控制器根据当前无线承载数量修改可压缩最大头长度计算公式中的TCP上下文空间和非TCP上下文空间,然后通过所述计算公式计算可压缩最大头长度,所述可压缩最大头长度计算公式为:T≥(2×(TCP_SPACE+1+NON_TCP_SPACE+1)×MAX_HEADER)×RB_NUM,其中,T为用户设备的头压缩处理能力,TCP_SPACE为传输控制协议上下文空间,NON_TCP_SPACE为非传输控制协议上下文空间,MAX_HEADER为可压缩的最大头长度,RB_NUM为用户设备接入的无线承载数量,并且MAX_HEADER的最小值为60;

C、将参数传送给用户设备,并初始化无线网络控制器和用户设备。

2.如权利要求1所述因特网协议头压缩参数的配置方法,其特征在于,所述参数包括传输控制协议上下文空间、非传输控制协议上下文空间和可压缩的最大头长度。

3.如权利要求2所述因特网协议头压缩参数的配置方法,其特征在于,步骤B进一步包括:B1、调整传输控制协议上下文空间和非传输控制协议上下文空间;

B2、计算可压缩的最大头长度。

说明书 :

一种因特网协议头压缩参数的配置方法

技术领域

[0001] 本发明涉及通信技术领域,尤其是涉及一种因特网协议头压缩参数的配置方法。

背景技术

[0002] UTRAN(Universal Terrestrial Radio Access Network,通用陆地无线接入网络)是第三代移动通信网络中的无线接入网部分,该网络的无线接口包括物理层L1、数据链路层L2和网络层L3。L2进一步包括PDCP(Packet Data Convergence Protocol,分组数据汇聚协议)、RLC(Radio Link Control,无线链路控制)和MAC(Medium AccessControl,媒质访问控制)等子层。在WCDMA(Wideband Code DivisionMultiple Access,宽带码分多址接入)系统中采用基于IP(InternetProtocol,因特网协议)的头压缩算法,该算法根据TCP(TransmissionControl Protocol,传输控制协议)数据流和非TCP数据流建立相应的TCP上下文和非TCP上下文。而PDCP子层的主要功能就是完成IP数据包的头压缩的解压缩。
[0003] RB(RADIO BEARER,无线承载)是由L2提供的在UE(UserEquipment,用户设备)和RNC(Radio Network Controller,无线网络控制器)之间传送用户数据的服务。在RB中包括MAX_HEADER、TCP_SPACE和NON_TCP_SPACE等头压缩参数,其中MAX_HEADER为可压缩的最大头长度,单位为字节,范围为60~65535字节;TCP_SPACE为TCP上下文空间,范围为3~15,对应的上下文标识符为0~15;NON_TCP_SPACE为非TCP上下文空间,范围为3~
15,对应的上下文标识符为0~15。
[0004] 在RB建立时,RNC根据UE接入时上报的头压缩处理能力T配置当前RB中的MAX_HEADER、TCP_SPACE和NON_TCP_SPACE参数,其中头压缩处理能力T的取值为512字节或1024字节或2048字节或4096字节或8192字节。在进行配置时,RB中各参数的取值应符合下述公式的条件:
[0005] T≥(2×(TCP_SPACE+1+NON_TCP_SPACE+1)×MAX_HEADER)×RB_NUM
[0006] 其中RB_NUM为UE接入的RB数量。
[0007] 目前,UE可以支持多个RB,而在建立第一个RB时,并不知道是否还需要建立新的RB。对于该种情况,现在有两种处理方法,一种是在建立第一个RB时,只为该RB分配头压缩参数;另一种是在建立第一个RB时,为后续可能要建立的RB预留部分头压缩处理能力。
[0008] 但是,采用只为第一个RB分配头压缩参数的方法时,如果需要建立新的RB,则由于用户设备的头压缩处理能力在建立第一个RB时已经使用完,导致后面新建的RB无法支持头压缩算法。当采用为后续可能要建立的RB预留部分头压缩处理能力的方法时,如果并没有新的RB需要建立,则导致头压缩处理能力的浪费。
[0009] 发明内容
[0010] 本发明的要解决的问题是提供一种IP头压缩参数的配置方法,以克服现有技术中UE不能很好支持多个RB情况下每个RB都支持IP头压缩的缺陷。
[0011] 为达到上述目的,本发明提供一种IP头压缩参数的配置方法,包括以下步骤:
[0012] A、判断是否有新的RB接入UE;如果是,则转步骤B;否则结束;
[0013] B、RNC根据当前无线承载数量修改可压缩最大头长度计算公式中的TCP上下文空间和非TCP上下文空间,然后通过所述计算公式计算可压缩最大头长度,所述可压缩最大头长度计算公式为:
[0014] T≥(2×(TCP_SPACE+1+NON_TCP_SPACE+1)×MAX_HEADER)×RB_NUM,[0015] 其中,T为用户设备的头压缩处理能力,TCP_SPACE为传输控制协议上下文空间,NON_TCP_SPACE为非传输控制协议上下文空间,MAX_HEADER为可压缩的最大头长度,RB_NUM为用户设备接入的无线承载数量,并且MAX_HEADER的最小值为60;
[0016] C、将参数传送给UE,并初始化RNC和UE。
[0017] 按照本发明的一个方面,所述参数包括传输控制协议上下文空间、非传输控制协议上下文空间和可压缩的最大头长度。
[0018] 按照本发明的另一个方面,步骤B进一步包括:
[0019] B1、调整TCP上下文空间和非TCP上下文空间;
[0020] B2、计算可压缩的最大头长度。
[0021] 按照本发明的再一个方面,步骤B2所述可压缩的最大头长度的计算公式为:
[0022] T≥(2×(TCP_SPACE+1+NON_TCP_SPACE+1)×MAX_HEADER)×RB_NUM
[0023] 其中,T为UE的头压缩处理能力,TCP_SPACE为TCP上下文空间,NON_TCP_SPACE为非TCP上下文空间,MAX_HEADER为可压缩的最大头长度,RB_NUM为UE接入的RB数量,并且MAX_HEADER的最小值为60。
[0024] 与现有技术相比,本发明具有以下优点:
[0025] 本发明可以实现IP头压缩参数的动态分配,在UE只接入一个RB时,UE的头压缩处理能力全部分配给该RB,所以能够有效利用该UE的头压缩处理能力;而在UE接入多个RB时,可以为每个RB分配合适的IP头压缩参数,使所有RB都能够支持头压缩算法。

附图说明

[0026] 图1是本发明的一种IP头压缩参数的配置流程图。

具体实施方式

[0027] 下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:
[0028] 本发明的一种IP头压缩参数的配置流程如图1所示,当新建RB时,RNC根据当前UE接入的RB数量计算IP头压缩参数,然后将该参数传送给UE,并初始化RNC和UE相关参数。参照图1,本发明包括以下步骤:
[0029] 步骤s101,判断是否有新的RB接入UE;如果是,则转步骤s102;否则结束。
[0030] 步骤s102,调整TCP上下文空间和非TCP上下文空间。根据RB的需求,调整TCP上下文空间和非TCP上下文空间。
[0031] 步骤s103,计算可压缩的最大头长度。利用公式T≥(2×(TCP_SPACE+1+NON_TCP_SPACE+1)×MAX_HEADER)×RB_NUM计算可压缩的最大头长度MAX_HEADER,并且MAX_HEADER的最小值为60。
[0032] 步骤s104,将所述参数传送给UE,并初始化RNC和UE,使IP头压缩算法保持一致。
[0033] 假设UE的头压缩处理能力T为4096字节,先后建立两个RB。当建立第一个RB时,经判断有新的RB接入UE,所以调整TCP上下文空间和非TCP上下文空间。假设TCP上下文空间取最大值15,非TCP上下文空间也取最大值15,将T=4096、TCP_SPACE=15、NON_TCP_SPACE=15和RB_NUM=1代入如下公式T≥(2×(TCP_SPACE+1+NON_TCP_SPACE+1)×MAX_HEADER)×RB_NUM,计算MAX_HEADER,经计算MAX_HEADER为64,符合其最小值为60的条件。因此将TCP_SPACE为15、NON_TCP_SPACE为15和MAX_HEADER为64传送给UE,并初始化RNC和UE相关参数,完成IP头压缩参数的配置。
[0034] 当建立第二个RB时,经判断有新的RB接入UE,所以调整TCP上下文空间和非TCP上下文空间。假设两个RB的需求相同,所以平均分配TCP上下文空间和非TCP上下文空间,取TCP上下文空间为7,非TCP上下文空间也为7。将T=4096、TCP_SPACE=7、NON_TCP_SPACE=7和RB_NUM=2代入如下公式T≥(2×(TCP_SPACE+1+NON_TCP_SPACE+1)×MAX_HEADER)×RB_NUM,计算MAX_HEADER,经计算MAX_HEADER为64,符合其最小值为60的条件。因此将TCP_SPACE为7、NON_TCP_SPACE为7和MAX_HEADER为64传送给UE,并初始化RNC和UE,完成IP头压缩参数的配置。
[0035] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。