无线网络控制器与基站节点间数据收发方法和装置

申请号 CN200710004886.7 申请日 2007-02-07 公开(公告)号 CN101242561B 公开(公告)日 2011-04-06
申请人 华为技术有限公司; 发明人 赖志昌; 秦圣奕; 郭成绪; 蓝海青;
摘要 本 发明 涉及无线通信领域,公开了一种无线网络 控制器 与基站 节点 间数据收发方法和装置,使得Iub 接口 数据传输效率得以提升。本发明中,将对满足复用条件的FP PDU复用为UDP包的净荷,其中,以目的UDP端口标识FP PDU所归属的用户数据业务流。在复用头中引入扩展标志和扩展字段,可以仅在需要携带扩展信息时传输扩展字段。复用条件可以灵活配置以提高复用的效率。
权利要求

1.一种无线网络控制器与基站节点间数据发送方法,其特征在于,包括以下步骤: 从待发送的协议FP协议数据单元PDU中选出满足复用条件的FP PDU,对这些FP PDU进行复用后作为净荷封装在用户数据报协议UDP包中,为该UDP包设置复用标记,发送该UDP包;
所述复用条件包括以下之一或其任意组合:
参加复用的FP PDU具有相同的优先级;
参加复用的FP PDU的长度小于预定限;
复用后生成的UDP包的净荷的长度小于预定门限;
参加复用的FP PDU属于同一业务类型。
2.根据权利要求1所述的无线网络控制器与基站节点间数据发送方法,其特征在于,通过以下步骤对所述FP PDU进行复用:
为参加复用的每个FP PDU设置一个复用头,该复用头中包括一个指示该FP PDU所归属的用户数据业务流的用户标识和一个表示该FP PDU长度的长度域,将各FP PDU及其复用头级联在一起。
3.根据权利要求2所述的无线网络控制器与基站节点间数据发送方法,其特征在于,所述用户标识是FP PDU所归属的用户数据业务流的目的UDP端口号。
4.根据权利要求2所述的无线网络控制器与基站节点间数据发送方法,其特征在于,所述复用头中还包括扩展标志,当该扩展标志的值指示有扩展字段时,所述复用头还包括预定长度的扩展字段。
5.根据权利要求4所述的无线网络控制器与基站节点间数据发送方法, 其特征在于,所述扩展字段中部分或全部的比特与所述长度域共同表示对应FP PDU的长度。
6.根据权利要求1所述的无线网络控制器与基站节点间数据发送方法,其特征在于,通过以下方式为所述UDP包设置复用标记:
将所述UDP包的源UDP端口和/或目的UDP端口设置为预定的值。
7.一种无线网络控制器与基站节点间数据接收方法,其特征在于,包括以下步骤: 收取用户数据报协议UDP包,如果该UDP包中包含指示该UDP包由至少两个帧协议FP协议数据单元PDU复用而成的复用标记,则对该UDP包的净荷进行解复用,得到FP PDU。
8.根据权利要求7所述的无线网络控制器与基站节点间数据接收方法,其特征在于,所述UDP包的净荷中包括至少一个FP PDU及其复用头,每个复用头包括用户标识和长度域;
所述解复用进一步包括以下步骤:
从所述UDP包的净荷中读取一个FP PDU的复用头,根据该复用头中的长度域从该UDP包的净荷中读取相应的FP PDU,根据该复用头中的用户标识确定该FP PDU所归属的用户数据业务流;
上述步骤完成一个FP PDU的读取,重复上述步骤直至处理完该UDP包净荷中的所有数据。
9.根据权利要求8所述的无线网络控制器与基站节点间数据接收方法,其特征在于,所述用户标识是FP PDU所归属的用户数据业务流的目的UDP端口号;
如果所述UDP包的源UDP端口和/或目的UDP端口为预定的值,则该UDP包中包含复用标记。
10.根据权利要求8所述的无线网络控制器与基站节点间数据接收方法,其特征在于,所述复用头包括基本部分和扩展字段,基本部分中包括用户标识、长度域和扩展标志; 所述解复用中完成一个FP PDU的读取的步骤还包括以下子步骤:
读取所述FP PDU的复用头时,先读取该复用头的基本部分,根据基本部分中的扩展标志判断是否存在扩展字段,如果是则进一步从所述UDP包的净荷中读取该复用头的扩展字段,否则忽略对扩展字段的读取。
11.一种无线网络控制器与基站节点间数据发送装置,其特征在于,包括: 选择单元,用于从待发送的帧协议FP协议数据单元PDU中选出满足复用条件的FP PDU;
复用单元,用于将所述选择单元选出的FP PDU进行复用后作为净荷封装在用户数据报协议UDP包中;
标记单元,用于为以复用的FP PDU为净荷的UDP包设置复用标记;
发送单元,用于发送所述UDP包;
所述选择单元使用的所述复用条件包括以下之一或其任意组合:
参加复用的FP PDU具有相同的优先级;
参加复用的FP PDU的长度小于预定门限;
复用后生成的UDP包的净荷的长度小于预定门限;
参加复用的FP PDU属于同一业务类型。
12.根据权利要求11所述的无线网络控制器与基站节点间数据发送装置,其特征在于,所述复用单元包括:
为参加复用的每个FP PDU设置一个复用头的子单元,该复用头中包括 一个指示该FP PDU所归属的用户数据业务流的用户标识和一个表示该FP PDU长度的长度域; 将各FP PDU及其复用头级联在一起的子单元;
所述用户标识是FP PDU所归属的用户数据业务流的目的UDP端口号。
13.根据权利要求11所述的无线网络控制器与基站节点间数据发送装置,其特征在于,所述标记单元通过以下方式为所述UDP包设置复用标记:
将所述UDP包的源UDP端口和/或目的UDP端口设置为预定的值。
14.一种无线网络控制器与基站节点间数据接收装置,其特征在于,包括: 接收单元,用于接收UDP包;
复用判决单元,用于判断所述接收单元接收的UDP包中是否包含复用标记,该复用标记用于指示该UDP包由至少两个FP PDU复用而成;
解复用单元,用于对所述复用判决单元判定含有复用标记的UDP包的净荷进行解复用,得到FP PDU。
15.根据权利要求14所述的无线网络控制器与基站节点间数据接收装置,其特征在于,所述UDP包的净荷中包括至少一个FP PDU及其复用头,每个复用头包括用户标识和长度域;
所述解复用单元进一步包括以下子单元:
复用头读取子单元,用于从UDP包的净荷中读取一个FP PDU的复用头; FP PDU读取子单元,用于根据所述复用头读取子单元所读取的复用头中的长度域,从所述UDP包的净荷中读取相应的FP PDU;
归属确定子单元,用于根据所述复用头读取子单元所读取的复用头中的用户标识,确定所述FP PDU读取子单元读取的FP PDU所归属的用户数据业务流;
结束判断子单元,用于判断所述UDP包净荷中的数据是否已读完,如果没有读完则指示所述复用头读取子单元、FP PDU读取子单元和归属确定子单元从该UDP包的净荷中获取下一个FP PDU。
16.根据权利要求15所述的无线网络控制器与基站节点间数据接收装置,其特征在于,所述用户标识是帧协议FP协议数据单元PDU所归属的用户数据业务流的目的用户数据报协议UDP端口号;
所述复用判决单元通过以下方式判断所述UDP包中是否包含复用标记: 如果所述UDP包的源UDP端口和/或目的UDP端口为预定的值,则该UDP包中包含复用标记。

说明书全文

无线网络控制器与基站节点间数据收发方法和装置

技术领域

[0001] 本发明涉及无线通信领域,特别涉及无线网络控制器与基站节点间用户面数据传输技术。

背景技术

[0002] 通用移动通信系统(Universal Mobile Telecommunications System,简称“UMTS”)是采用宽带码分多址(Wideband Code Division Multiple Access,简称“WCDMA”)空中接口技术的第三代移动通信系统,通常也把UMTS系统称为WCDMA通信系统。UMTS系统采用了与第二代移动通信系统类似的结构,包括无线接入网络(Radio Access Network,简称“RAN”)和核心网络(Core Network,简称“CN”)。其中无线接入网络用于处理所有与无线有关的功能,而CN处理UMTS系统内所有的话音呼叫和数据连接,并实现与外部网络的交换和路由功能。CN从逻辑上分为电路交换域(CircuitSwitched Domain,简称“CS”)和分组交换域(Packet Switched Domain,简称“PS”)。UMTS陆地无线接入网(UMTS Terrestrial Radio Access Network,简称“UTRAN”)、CN与用户设备(User Equipment,简称“UE”)一起构成了整个UMTS系统。
[0003] UTRAN的结构如图1所示,包含一个或几个无线网络子系统(RadioNetwork Subsystem,简称“RNS”)。一个RNS由一个无线网络控制器(RadioNetwork Controller,简称“RNC”)和一个或多个基站(Node B)组成。RNC与CN之间的接口是Iu接口,Node B和RNC之间的接口是Iub接口。在UTRAN内部,RNC之间通过Iur互联,Iur可以通过RNC之间的直接物理 连接或通过传输网连接。RNC用来分配和控制与之相连或相关的Node B的无线资源,Node B完成Iub接口和Uu接口之间数据流的转换,同时也参与一部分无线资源管理。
[0004] RNC用于控制UTRAN的无线资源,主要完成无线资源控制(RadioResource Control,简称“RRC”)连接建立和断开、切换、宏分集合并、无线资源管理等功能。具体如下:
[0005] (1)执行系统信息广播与系统接入控制功能;
[0006] (2)切换和服务RNC(Service RNC,简称“SRNC”)迁移等移动性管理功能; [0007] (3)宏分集合并、功率控制、无线承载分配等无线资源管理和控制功能。 [0008] Node B是WCDMA系统的基站(即无线收发信机),包括无线收发信机和基带处理部件。通过标准的Iub接口和RNC互连,主要完成Uu接口物理层协议的处理。它的主要功能是扩频、调制、信道编码及解扩、解调、信道解码,还包括基带信号射频信号的相互转换等功能。
[0009] Iub接口协议栈结构如图2所示,分为无线网络控制面(Radio NetworkControl Plane)、传输网络控制面(Transport Network Control Plane)和用户面(User Plane),承载层有异步传输模式(Asynchronous Transfer Mode,简称“ATM”)传输和网间互联协议(Internet Protocol,简称“IP”)传输两种方式。
[0010] ATM传输方式时,无线网络控制面的传输层使用特定业务协调功能-用户网络接口(Service Specific Coordination Function-User Network Interface,简称“SSCF-UNI”)/特定业务面向连接协议(Special Service Connect OrientedProtocol,简 称“SSCOP”)/ATM适 配 层 类 型5(ATM Adaptation Layer Type5,简 称“AAL5”)/ATM,传输网络控制面使用接入链路控制应用部分(AccessLink Control Application Part,简称“ALCAP”) /SSCF-UNI/SSCOP/AAL5/ATM,用户面传输层使用ATM适配层类型2(ATMAdaptation Layer Type 2,简称“AAL2”)/ATM。
[0011] IP传输方式时,无线网络控制面的传输层使用流控制传输协议(StreamControl Transmission Protocol,简称“SCTP”)/IP/Data Link Layer(数据链路层),用户面传输层使用用户数据报协议(User Datagram Protocol,简称“UDP”)/IP/Data Link Layer,没有传输网络控制面。
[0012] 用户面不同的信道使用不同的协议(Frame Protocol,简称“FP”)格式,包括随机接入信道(Random Access Channel,简称“RACH”)FP、寻呼信道(Paging Channel,简称“PCH”)FP、前向接入信道(Forward AccessChannel,简称“FACH”)FP、专用信道(Dedicated Channel,简称“DCH”)FP、高速下行共享信道(High Speed Downlink Shared Channel,简称“HS-DSCH”)FP,以及其他信道如下行共享信道(Downlink Shared Channel,简称“DSCH”)FP等。UE的语音和数据,封装在各种FP帧中,使用传输层(ATM或IP)功能,在Iub接口传输。
[0013] WCDMA语音业务包括窄带自适应多速率(Adaptive Multi-Rate,简称“AMR”)和宽带AMR,窄带AMR包括12.2k/10.2k/7.95k/7.4k/6.7k/5.9k/4.75k等速率,宽带AMR基于16kHz采样速率,包括6.6k与23.85k之间的9种速率,目前最常用的是窄带AMR 12.2kbps。
数据业务速率包括8k/16k/32k/64k/128k/144k/256k/384k/2048k等。由于WCDMA支持的数据业务速率较高,因此,数据业务所需的承载层带宽也远大于语音业务。 [0014] 从Node B到RNC之间的回程传输资源永远是运营商最宝贵的资源。据统计,回程传输费用占无线网络运营商运营成本的30%以上。因此,提升Iub接口传输效率,最大化利用传输资源,一直是运营商的关注重点之一。
[0015] 目前,对于E1/T1传输及微波传输等应用场景,ATM传输方式下,运营 商可采用Hub Node B或者基于目前已有的ATM传输网资源,通过虚路径(Virtual Path,简称“VP”)/虚通道(Virtual Channel,简称“VC”)交换实现Iub接口业务的统计复用,提高传输效率,节省传输带宽。IP传输方式下,可采用IP头压缩和点到点协议(Point-to-Point Protocol,简称“PPP”)头压缩等技术减少业务的开销,或者采用PPP复用(PPP Multiplexing,简称“PPPmux”)等复用技术将开销分摊到各个用户业务流,从而提高传输效率,节省传输带宽。但是,Iub接口上要提供这些提升传输效率的功能特性,仅RNC和Node B支持还不够,还需要中间传输节点支持。但是,要么是中间传输节点不支持这些功能特性,使得这些技术无法应用,要么是中间传输节点价格过于昂贵,大大增加端到端传输成本,从而限制了这些传输效率提升技术的应用。下面对现有技术中的两种提高传输效率的方案进行分别介绍。
[0016] (1)复合IP方案:复合IP(Composite IP,简称“CIP”)方案适用于Iub/Iur/Iu接口用户面数据传输。CIP方案将多个不同长度的CIP包复用到一个CIP容器(CIP container),如图3所示,并且CIP容器的长度可变。这样可有效利用链路带宽,将UDP/IP/CIP支持分段/重组功能,分段/重组将FP协议数据单元(Protocol Data Unit,简称“PDU”)分割成小的数据包。要求大FP PDU包必须分段,如图4所示,以避免IP分片,同时保持较低的传输时延。但是,本发明的发明人发现,该方案要求全部FP PDU数据包采用UDP、IP和连接标识符(Connection Identifier,简称“CID”)标识。对于大FP PDU数据包,采用分段/重组后产生了更多需要传输的辅助信息,传输效率反而降低了。 [0017] (2)基于高级数据链路控制(High-Level Data Link Control,简称“HDLC”)的PPPmux方案:PPP封装需要7字节的开销,包括1字节Flag(标志)域、1字节Address(地址)域、1字节Control(控制)域、2字节Protocol(协议)域和2字节CRC(循环冗余校验)域。若通过协商,不传送Address域和Control域,且Protocol域压缩为1字节,则每个PPP帧的开 销为4字节。
[0018] 基于HDLC的PPPmux属于层2复用技术,它的主要思想是在一个PPP帧里发送多个封装的PPP子帧,这样PPP帧的开销将分摊到每个PPP子帧,从而达到减少开销、提升效率的目的。多个PPP子帧复用到1个PPP帧的方法是在每个PPP子帧前面插入1个分隔符。在PPP的网络控制协议(Network Control Protocol,简称“NCP”)协商阶段,接收方可以使用PPPmux控制协议来表示接收复用帧。
[0019] 若PPP子帧的Protocol域与前面PPP子帧的Protocol域相同,则不需要传送。Protocol域标志(Protocol Field Flag,简称“PFF”)比特和长度扩展(Length Extension,简称“LXT”)域属于长度域。若Protocol域包含在PPP子帧中,则PFF比特为1,否则为0。PPPmux帧格式如图5所示。
[0020] 但是,由于本方案属于层2复用技术,因此,本发明的发明人发现该方案仅适用于点到点链路组网,使得应用场景受到限制。
[0021] 发明内容
[0022] 本发明实施方式要解决的主要技术问题是提供一种无线网络控制器与基站节点间数据收发方法和装置,使得Iub接口数据传输效率得以提升。
[0023] 为解决上述技术问题,本发明的实施方式提供了一种无线网络控制器与基站节点间数据发送方法,包括以下步骤:
[0024] 从待发送的帧协议FP协议数据单元PDU中选出满足复用条件的FPPDU,对这些FP PDU进行复用后作为净荷封装在用户数据报协议UDP包中,为该UDP包设置复用标记,发送该UDP包;
[0025] 所述复用条件包括以下之一或其任意组合:
[0026] 参加复用的FP PDU具有相同的优先级;
[0027] 参加复用的FP PDU的长度小于预定限;
[0028] 复用后生成的UDP包的净荷的长度小于预定门限;
[0029] 参加复用的FP PDU属于同一业务类型。
[0030] 本发明的实施方式还提供了一种无线网络控制器与基站节点间数据接收方法,包括以下步骤:
[0031] 收取用户数据报协议UDP包,如果该UDP包中包含指示该UDP包由至少两个帧协议FP协议数据单元PDU复用而成的复用标记,则对该UDP包的净荷进行解复用,得到FP PDU。
[0032] 本发明的实施方式还提供了一种无线网络控制器与基站节点间数据发送装置,包括:
[0033] 选择单元,用于从待发送的帧协议FP协议数据单元PDU中选出满足复用条件的FP PDU;
[0034] 复用单元,用于将选择单元选出的FP PDU进行复用后作为净荷封装在用户数据报协议UDP包中;
[0035] 标记单元,用于为以复用的FP PDU为净荷的UDP包设置复用标记; [0036] 发送单元,用于发送UDP包;
[0037] 所述选择单元使用的所述复用条件包括以下之一或其任意组合: [0038] 参加复用的FP PDU具有相同的优先级;
[0039] 参加复用的FP PDU的长度小于预定门限;
[0040] 复用后生成的UDP包的净荷的长度小于预定门限;
[0041] 参加复用的FP PDU属于同一业务类型。
[0042] 本发明的实施方式还提供了一种无线网络控制器与基站节点间数据接 收装置,包括:
[0043] 接收单元,用于接收用户数据报协议UDP包;
[0044] 复用判决单元,用于判断接收单元接收的UDP包中是否包含复周标记,该复用标记用于指示该UDP包由至少两个帧协议FP协议数据单元PDU复用而成;
[0045] 解复用单元,用于对复用判决单元判定含有复用标记的UDP包的净荷进行解复用,得到FP PDU。
[0046] 本发明实施方式与现有技术相比,主要区别及其效果在于:
[0047] 将FP PDU直接复用为UDP包的净荷,因为UDP包是基于IP的,所以既可用于点到点链路组网场景,也可应用于路由组网场景。因为是对FPPDU进行复用,对UDP以下的层没有任何影响,所以对RNC和Node B之间的中间传输节点没有特殊的要求,既可以单独使用,也可以与其它层三、层二效率提升技术组合使用,如与UDP/IP头压缩、PPPmux、PPP头压缩等技术组合使用,以取得更高的传输效率。
[0048] 对满足复用条件的FP PDU进行复用,而不是对所有的FP PDU都进行复用,从而可以选择复用效率较高的FP PDU进行复用,提高复用的效果,进而提升整体的数据传输效率。 附图说明
[0049] 图1是根据现有技术中的UTRAN网络结构示意图;
[0050] 图2是根据现有技术中的Iub接口协议栈结构示意图;
[0051] 图3是根据现有技术中的CIP方案复用后的UDP/IP包格式示意图; [0052] 图4是根据现有技术中的CIP方案的包净荷示意图;
[0053] 图5是根据现有技术中的PPPmux帧格式示意图;
[0054] 图6是根据本发明第一实施方式的RNC与Node B间数据发送方法流程图; [0055] 图7是根据本发明第一实施方式中以复用的FP PDU为净荷的UDP包格式示意图; [0056] 图8是根据本发明第一实施方式中的复用头结构示意图;
[0057] 图9是根据本发明第二实施方式的RNC与Node B间数据接收方法流程图; [0058] 图10是根据本发明第三实施方式的RNC与Node B间数据发送装置结构示意图; [0059] 图11是根据本发明第四实施方式的RNC与Node B间数据接收装置结构示意图。 具体实施方式
[0060] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0061] 本发明的第一实施方式涉及RNC与Node B间数据发送方法,具体流程如图6所示。
[0062] 在步骤610中,发送方(如RNC或Node B)从待发送的FP PDU中选出满足复用条件的FP PDU。具体地说,由于在Iub接口中一些数据包并不需要采用复用技术,如高速率384kbps数据业务,其FP PDU包长为500字节左右,采用复用技术后的效率提升很小,因此,先对FP PDU进行选择,对满足复用条件的FP PDU进行复用,而不是对所有的FP PDU都进行复用,从而可以选择复用效率较高的FP PDU进行复用,提高复用的效果,进而提升整体的数据传输效率。
[0063] 比如说,将复用条件设置为以下之一或其任意组合:
[0064] (1)参加复用的FP PDU具有相同的优先级;
[0065] (2)参加复用的FP PDU的长度小于预定门限,该门限可自行配置; [0066] (3)复用后生成的UDP包净荷小于预定门限,该门限可自行配置;因为UDP包的包头长度是固定的,所以也可以以复用后生成的UDP包长度小于预定门限作为复用条件。 [0067] (4)参加复用的FP PDU属于同一业务类型,如按R99/HSPA(高速分组接入)业务区分、按语音/数据业务区分等。
[0068] 对满足复用条件的FP PDU进行复用,可有效提升用户业务的传输效率,最大化利用传输资源。
[0069] 接着,进入步骤620,发送方对选出的FP PDU进行复用后作为净荷封装在UDP包中。也就是说,对选择出的满足复用条件的多个FP PDU进行复 用后,作为UDP包的净荷,多个FP PDU之间插入分离符,以区分不同的FP PDU。
[0070] 具体地说,为参加复用的每个FP PDU设置一个复用头(即分离符),该复用头包括两部分:用户标识符(User Identifier,简称“UID”),用于指示该FP PDU所归属的用户数据业务流,长度为2字节,最大可支持65535个用户标识;长度域(Length Field),长度为1~2字节。将各FP PDU及其复用头级联在一起,复用后的数据包作为UDP包的净荷,封装到UDP包中,如图7所示。
[0071] 其中,复用头如图8所示,总长度为3-4字节。UID可以是FP PDU所归属的用户数据业务流的目的UDP端口号。这是因为,3GPP中规定以源IP、目的IP、源UDP端口、和目的UDP端口标识用户数据业务流,但Iub接口数据流上行和下行的用户数据流标识是分离的,即RNC分配的UDP端口用于标识RNC侧接收的数据流,而Node B分配的UDP端口号用于标识Node B侧接收的数据流。只要往所分配的端口发送数据,则RNC和Node B就能够正确接收到对应端口的用户数据流,并进行相应处理。所以只需要目标UDP端口号就可以唯一标识用户数据业务流。
[0072] 也就是说,本实施方式中以源IP、目的IP、源UDP端口、目的UDP端口、和UID标识用户数据业务流,其中,源UDP端口和目的UDP端口对于所复用的FP PDU都是相同的,UID即为相应的FP PDU所归属的用户数据业务流的目的UDP端口号。由此可见,在UDP包的净荷中,以目的UDP端口标识FP PDU所归属的用户数据业务流,从而以较小的复用头就可以唯一标识用户数据业务流,提高了数据传输效率。
[0073] 复用头中还可以包括扩展标志,当该扩展标志的值指示有扩展字段时,该复用头还包括预定长度(如8比特)的扩展字段。如图8所示,扩展标志EF为1比特,若EF为1,表示存在扩展字段,该扩展字段为1字节,此时, 长度域就为2字节,否则,复用头不包含扩展字段,长度域为1字节。
[0074] 复用头中还包括一个为7比特的表示该FP PDU长度的长度域。
[0075] 如果EF为1,则说明复用头中还包括扩展字段,扩展字段可用于扩展长度域或其它信息。比如说,将8比特的扩展字段分为2段,其中4个比特与长度域中的7个比特一起用于表示FP PDU长度,其它4个比特可以表示一项或多项其它信息。也就是说,当长度域为1字节时(即不存在扩展字段),该FP PDU长度最大为127(27-1)字节;当长度域为2字节时(即存在扩展字段),该FP PDU长度最大为2047(211-1)字节。由于在复用头中引入了扩展标志和扩展字段,可以仅在需要携带扩展信息时传输扩展字段,减少了复用头中的固定开销,增加了复用的灵活性。
[0076] 可以对图7所示的UDP包格式作一些变化,例如可以将所有的扩展头级联在一起放在UDP包净荷的前部,将所有的FP PDU级联在一起放在UDP包净荷的后部,等等。这些变化的包格式同样可以实现本发明的目的,只需要在接收端相应地修改读取顺序即可。 [0077] 接着,进入步骤630,为该UDP包设置复用标记后发送给接收方(如Node B或RNC)。具体地说,通过将该UDP包的源UDP端口和/或目的UDP端口设置为预定的值,标记该UDP包为多个FP PDU复用的UDP包。因此,可将源UDP端口和目的UDP端口号设为自命名端口(如2007)后发送给接收方。由此可见,以特定的源UDP端口号和/或目的UDP端口号作为UDP包的复用标记,可以在不增加额外开销的前提下指示UDP包是否被复用,使接收端可以正确地区分和解析复用或非复用的UDP包。
[0078] 需要说明的是,在本实施方式中,对于不满足复用条件的FP PDU,发送方仍然基于3GPP规定的方案发送FP PDU,即根据源IP、源UDP端口、目的IP、目的UDP端口标识该FP PDU归属的用户数据业务流。
[0079] 不难发现,由于本实施方式中将FP PDU直接复用为UDP包的净荷,而 UDP包是基于IP的,所以既可用于点到点链路组网场景,也可应用于路由组网场景。因为是对FP PDU进行复用,对UDP以下的层没有任何影响,所以对RNC和Node B之间的中间传输节点没有特殊的要求,既可以单独使用,也可以与其它层三、层二效率提升技术组合使用,如与UDP/IP头压缩、PPPmux、PPP头压缩等技术组合使用,以取得更高的传输效率。 [0080] 本发明的第二实施方式涉及RNC与Node B间数据接收方法,本实施方式为对应于第一实施方式的接收方法,具体流程如图9所示。
[0081] 在步骤910中,接收方(如Node B或RNC)接收UDP包。
[0082] 接着,进入步骤920,接收方判断该UDP包中是否包含复用标记。该复用标记用于指示该UDP包由至少两个FP PDU复用而成。由于在第一实施方式中,通过将UDP包的源UDP端口和/或目的UDP端口设置为预定的值,来设置复用标记,因此,在本实施方式中,如果该UDP包的源UDP端口和/或目的UDP端口为预定的值,则该UDP包中包含复用标记。如果该UDP包中包含复用标记,则进入步骤930,否则,进入步骤940。
[0083] 在步骤930中,接收方对该UDP包的净荷进行解复用,得到FP PDU。具体地说,由于UDP包的净荷中包括至少一个FP PDU及其复用头,每个复用头包括UID和长度域,因此,通过以下方式进行解复用:
[0084] 从该UDP包的净荷中读取一个FP PDU的复用头,根据该复用头中的长度域从该UDP包的净荷中读取相应的FP PDU,根据该复用头中的UID确定该FP PDU所归属的用户数据业务流。重复该步骤,直至处理完该UDP包净荷中的所有数据。其中,UID是FP PDU所归属的用户数据业务流的目的UDP端口号。
[0085] 由于每一个FP PDU的复用头包括了UID、扩展标志、长度域,可能还有扩展字段,因此,在读取FP PDU的复用头时,先读取该复用头的基本部分(即UID+扩展标志+长度域字段),根据基本部分中的扩展标志判断是 否存在扩展字段,如果是则进一步从UDP包的净荷中读取该复用头的扩展字段,否则忽略对扩展字段的读取。
[0086] 本发明的第三实施方式涉及RNC与Node B间数据发送装置,如图10所示,发送装置(如RNC或Node B)中包含选择单元,用于从待发送的FPPDU中选出满足复用条件的FP PDU(如参加复用的FP PDU具有相同的优先级、参加复用的FP PDU的长度小于预定门限、复用后生成的UDP包净荷的长度小于预定门限、参加复用的FP PDU属于同一业务类型,或其任意组合);复用单元,用于将该选择单元选出的FP PDU进行复用后作为净荷封装在UDP包中;标记单元,用于为以复用的FP PDU为净荷的UDP包设置复用标记;和发送单元,用于发送该UDP包。
[0087] 其中,复用单元进一步包括:为参加复用的每个FP PDU设置一个复用头的子单元,该复用头中包括一个指示该FP PDU所归属的用户数据业务流的用户标识和一个表示该FP PDU长度的长度域,该用户标识是FP PDU所归属的用户数据业务流的目的UDP端口号;将各FP PDU及其复用头级联在一起的子单元。
[0088] 本发明的第四实施方式涉及RNC与Node B间数据接收装置,该接收装置对应于第三实施方式中的发送装置,如图11所示,接收装置(如Node B或RNC)中包含接收单元,用于接收UDP包;复用判决单元,用于判断该接收单元接收的UDP包中是否包含复用标记,该复用标记用于指示该UDP包由至少两个FP PDU复用而成;解复用单元,用于对该复用判决单元判定含有复用标记的UDP包的净荷进行解复用,得到FP PDU。
[0089] 由于UDP包的净荷中包括至少一个FP PDU及其复用头,每个复用头包括用户标识和长度域,因此,解复用单元进一步包括:复用头读取子单元,用于从UDP包的净荷中读取一个FP PDU的复用头;FP PDU读取子单元,用于根据该复用头读取子单元所读取的复用头中的长度域,从UDP包的净荷 中读取相应的FP PDU;归属确定子单元,用于根据复用头读取子单元所读取的复用头中的用户标识和UDP包的目的IP地址,确定该FP PDU读取子单元读取的FP PDU所归属的用户数据业务流;结束判断子单元,用于判断UDP包净荷中的数据是否已读完,如果没有读完则指示该复用头读取子单元、FP PDU读取子单元和归属确定子单元从该UDP包的净荷中获取下一个FP PDU。
[0090] 其中,复用判决单元通过判断UDP包的源UDP端口和/或目的UDP端口是否为预定的值,来判断UDP包中是否包含复用标记。如果该UDP包的源UDP端口和/或目的UDP端口为预定的值,则说明该UDP包中包含复用标记。
[0091] 综上所述,在本发明的各实施方式中,将FP PDU直接复用为UDP包的净荷,因为UDP包是基于IP的,所以既可用于点到点链路组网场景,也可应用于路由组网场景。因为是对FP PDU进行复用,对UDP以下的层没有任何影响,所以对RNC和Node B之间的中间传输节点没有特殊的要求,既可以单独使用,也可以与其它层三、层二效率提升技术组合使用,如与UDP/IP头压缩、PPPmux、PPP头压缩等技术组合使用,以取得更高的传输效率。 [0092] 对满足复用条件的FP PDU进行复用,而不是对所有的FP PDU都进行复用,从而可以选择复用效率较高的FP PDU进行复用,提高复用的效果,进而提升整体的数据传输效率。例如可以选择较小的FP PDU进行复用,而较大的FP PDU仍使用原来的传输方式,从而有效提升低速率用户业务的传输效率,最大化利用传输资源。
[0093] 在UDP包的净荷中,以目的UDP端口标识FP PDU所归属的用户数据业务流,从而以较小的复用头就可以唯一标识用户数据业务流,提高了数据传输效率。3GPP中规定以源IP、目的IP、源UDP端口、和目的UDP端口标识用户数据业务流,但是,Iub接口数据流上行和下行的用户数据流标识 是分离的,即RNC分配的UDP端口号用于标识RNC侧接收的数据流,而Node B分配的UDP端口号用于标识Node B侧接收的数据流,所以只需要目标UDP端口号就可以唯一标识用户数据业务流。
[0094] 通过在复用头中引入扩展标志和扩展字段,可以仅在需要携带扩展信息时传输扩展字段,减少了复用头中的固定开销,增加了复用的灵活性。
[0095] 以特定的源UDP端口号和/或目的UDP端口号作为UDP包的复用标记,可以在不增加额外开销的前提下指示UDP包是否被复用,使接收端可以正确地区分和解析复用或非复用的UDP包。
[0096] 复用条件可以灵活配置,从而提高复用效率。
[0097] 虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
QQ群二维码
意见反馈