一种基于ipv6有线传输网的omcb的接入方法和装置的制作方法

文档序号:7983277阅读:266来源:国知局
专利名称:一种基于ipv6有线传输网的omcb的接入方法和装置的制作方法
技术领域
本发明涉及操作维护控制器(OMCB)的接入技木,特别是指一种基于第六版互联网协议(Internet Protocol Version 6,IPV6)有线传输网的OMCB的接入方法和装置
背景技术
目前IPV6技术在无线通讯设备的组网中属于探索期,相关的技术标准还很缺乏,对于原先基于第四版互联网协议(Internet Protocol Version 4, IPV4)格式设计的基站设备如何平滑升级到IPV6的传输方式还没有相关的技术标准可供參考。特别是现在各无线通讯设备上所运行的嵌入式操作系统还仅仅停留在IPV4的支持上,如何在现有设备上实现IPV6协议栈,并对现网运行的设备影响最小、工作量最小、成本更低成为主要的研究对象。根据RFC2003 IP Encapsulation within IP (在 IP 内封装 IP)中对移动 IP数据封装(IP Encapsulation within IP, IPINIP)的描述是一种可在IP数据包中封装另一个作为净荷的IP数据包的方法。封装通过把路由信息送往某个中间目的地(不是由原IP头部的IP Destination Address域)把正常的IP路由增加在原IP数据包之上。一旦封装后的数据包到达该中间目的地节点,就被拆分,得到原IP数据包,然后原数据包被送到目的地址(由原Destination Address域决定)。封装与拆分数据包的节点以及之间的传输通道,通常被称为数据包的“隧道”(tunneling),封装方和拆分方分别为隧道的端点(endpoints);封装方称为隧道的入口点(entry point),拆分方称为隧道的出口点(exit point)。通常在隧道中要经过如下过程source---> encapsulator--->
decapsulator---> destination ;中,source、 encapsulator> decapsuiator 不ロ
destination分别为独立的节点。encapsulator节点被称为隧道的“入ロ点”,而decapsulator节点被称为隧道的“出口点”。在封装与拆分的过程中同一个隧道可能有多个源节点和目的节点(source-destination)对。图1为现有IPINIP数据包结构示意图,IPINIP数据包结构如图1所示。目前,IPINIP技术主要被应用在IPV4网络,室内基带处理单元(BuildingBaseband Unit, BBU)的设备所依赖的嵌入式操作系统和底层设备也大部分都是基于IPV4传输网络。图2为现有BBU系统模块结构示意图。对于BBU设备的软硬件系统进行平滑升级到适合IPV6版本,各个厂商的方法也各有不同:有些厂商在BBU的网络接入点増加IPV6网关,将IPV6数据包转化为IPV4数据包,并最终转发给BBU进行处理;有些厂商采取分别升级应用层、嵌入式操作系统、传输协议和驱动层来适应IPV6协议的传输。上述两种方法存在以下问题:ー是增加了额外的网关设备,使得现网的升级成本大幅上升;此外,对现有BBU的系统框架中的各模块进行升级,导致开发的风险增高、升级的周期增长、以及人力成本大幅上升。 发明内容
有鉴于此,本发明的主要目的在于提供一种基于IPV6有线传输网的OMCB的接入方法和装置,能够在不増加网关的前提下,使得BBU能够平滑升级为支持IPV6。为达到上述目的,本发明的技术方案是这样实现的:本发明提供了一种基于第六版互联网协议(IPV6)有线传输网的操作维护控制器(OMCB)的接入方法,所述方法包括:室内基带处理単元(BBU)接收到下行移动IP数据封装(IPINIP)数据包后,如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,更新IP映射表,并将IPV6地址格式替换为第四版互联网协议(IPV4)地址格式;BBU接收到上行IPINIP数据包后,根据上行IPINIP数据包头中的地址信息与所述IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去。其中,所述下行或上行IPINIP数据包头中的地址信息,包括:内层IP和外层IP。其中,所述如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,更新IP映射表,并将IPV6地址格式替换为IPV4地址格式,包括:当下行IPINIP数据包外层IP为IPV6格式,内层IP为IPV4格式时,将所述IPV6格式的外层IP对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表中;当下行IPINIP数据包外层IP为IPV4格式,内层IP为IPV6格式时,将所述IPV6格式的内层IP对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表中,并将内层IP的IPV6地址格式替换为IPV4地址格式;当下行IPINIP数据包外层IP为IPV6格式,内层IP也为IPV6格式时,将所述IPV6格式的外层IP和内层IP各自对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表中,并将内层IP的IPV6地址格式替换为IPV4地址格式。其中,所述根据上行IPINIP数据包头中的地址信息与所述IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去,包括:根据上行IPINIP数据包头中的外层IP、和/或内层IP的源IP和目的IP,与所述更新后的IP映射表对照,将符合的IPV4地址格式的外层IP、和/或内层IP,替换为IPV6地址格式,并通过驱动层发送出去。其中,所述将IPV6地址格式替换为IPV4地址格式之后,还包括:去掉外层IP,根据IPV4地址格式的内层IP,将数据包交给上层业务。其中,所述IPV6地址格式与IPV4地址格式之间的替换,具体为:根据IPV6地址格式中的最后4个字节对应代表IPV4地址格式。本发明还提供了一种基于IPV6有线传输网的OMCB的接入装置,所述装置位于BBU中,具体包括:数据包头处理模块和IP映射表存储模块;其中,所述数据包头处理模块,用于接收到下行IPINIP数据包后,如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,则更新IP映射表存储模块中的IP映射表,并将IPV6地址格式替换为IPV4地址格式,接收到上行IPINIP数据包后,根据上行IPINIP数据包头中的地址信息与所述IP映射表存储模块中的IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去。其中,所述上行或下行IPINIP数据包头中的地址信息,包括:内层IP和外层IP。其中,所述数据包头处理模块中,如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,则更新IP映射表存储模块中的IP映射表,并将IPV6地址格式替换为IPV4地址格式,包括:当下行IPINIP数据包外层IP为IPV6格式,内层IP为IPV4格式时,数据包头处理模块将所述IPV6格式的外层IP对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表存储模块中的IP映射表中;当下行IPINIP数据包外层IP为IPV4格式,内层IP为IPV6格式时,数据包头处理模块将所述IPV6格式的内层IP对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表存储模块中的IP映射表中,并且数据包头处理模块将内层IP的IPV6地址格式替换为IPV4地址格式;当下行IPINIP数据包外层IP为IPV6格式,内层IP也为IPV6格式时,数据包头处理模块将所述IPV6格式的外层IP和内层IP各自对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表存储模块中的IP映射表中,并且数据包头处理模块将内层IP的IPV6地址格式替换为IPV4地址格式。其中,所述数据包头处理模块根据上行IPINIP数据包头中的地址信息与所述IP映射表存储模块中的IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去,包括:所述数据包头处理模块根据上行IPINIP数据包头中的外层IP、和/或内层IP的源IP和目的IP,与所述IP映射表存储模块中更新后的IP映射表对照,将符合的IPV4地址格式的外层IP、和/或内层IP,替换为IPV6地址格式,并通过驱动层发送出去。本发明所提供的基于IPV6有线传输网的OMCB的接入方法和装置,BBU接收到下行IPINIP数据包后,如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,更新BBU内部的IP映射表,并将IPV6地址格式替换为IPV4地址格式;BBU接收到上行IPINIP数据包后,根据上行IPINIP数据包头中的地址信息与所述IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去。通过本发明的方法或装置,使得BBU在不升级嵌入式操作系统以及网络驱动等软硬件的基础上,实现基于IPV6的OMCB数据包处理。同吋,使得BBU设备对于IPV6传输网平滑升级的成本最低,开发的风险也最小。


图1为现有IPINIP数据包结构示意图;图2为现有BBU系统模块结构示意图;图3为本发明一种基于IPV6有线传输网的OMCB的接入方法流程示意图;图4为本发明一种基于IPV6有线传输网的OMCB的接入装置结构示意图。
具体实施例方式本发明的基本思想是:BBU接收到下行IPINIP数据包后,如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,更新IP映射表,并将IPV6地址格式替换为IPV4地址格式;BBU接收到上行IPINIP数据包后,根据上行IPINIP数据包头中的地址信息与所述IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去。下面结合附图和具体实施例对本发明的技术方案进ー步详细阐述。
图3为本发明一种基于IPV6有线传输网的OMCB的接入方法流程示意图,如图3所示,所述方法包括以下步骤:步骤301,BBU接收到下行IPINIP数据包后,如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,更新IP映射表,并将IPV6地址格式替换为IPV4地址格式;具体的,所述下行IPINIP数据包头中的地址信息,包括:内层IP和外层IP。所述IP映射表位于BBU内部。所述如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,更新IP映射表,并将IPV6地址格式替换为IPV4地址格式,包括:当下行IPINIP数据包外层IP为IPV6格式,内层IP为IPV4格式吋,将所述IPV6格式的外层IP对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表中;当下行IPINIP数据包外层IP为IPV4格式,内层IP为IPV6格式吋,将所述IPV6格式的内层IP对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表中,并将内层IP的IPV6地址格式替换为IPV4地址格式;当下行IPINIP数据包外层IP为IPV6格式,内层IP也为IPV6格式吋,将所述IPV6格式的外层IP和内层IP各自对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表中,并将内层IP的IPV6地址格式替换为IPV4地址格式。进ー步的,所述步骤301之后,所述方法还包括:去掉外层IP,根据IPV4地址格式的内层IP,将数据包交给上层业务。进ー步的,所述IPV6地址格式与IPV4地址格式之间的替换,具体为:根据IPV6地址格式中的最后4个字节对应代表IPV4地址格式。步骤302,BBU接收到上行IPINIP数据包后,根据上行IPINIP数据包头中的地址信息与所述IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去。具体的,所述上行IPINIP数据包头中的地址信息,包括:内层IP和外层IP。所述根据上行IPINIP数据包头中的地址信息与所述IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去,包括:根据上行IPINIP数据包头中的外层IP、和/或内层IP的源IP和目的IP,与所述更新后的IP映射表对照,将符合的IPV4地址格式的外层IP、和/或内层IP,替换为IPV6地址格式,并通过驱动层发送出去。以下结合具体实施例进行详细阐述:实施例一的场景为当IPINIP数据包外层IP为IPV6地址格式,内层为IPV4地址格式时:当下行数据包外层IP为IPV6格式时,更新BBU内部的IP映射表,将与该IPV6地址相对应的源、目的IP添加到IP映射表中,去掉外层IP,即第一层IP数据头,将内部的IPV4数据递交给上层业务。发送上行数据时,根据IPINIP的外层地址信息,将外层IP地址与BBU内部的地址映射表相对照,使用相匹配项替换外层IP为IPV6地址格式。实施例ニ的场景为当IPINIP数据包外层IP为IPV4地址格式,内层为IPV6地址格式时:当下行数据包外层IP为IPV4地址格式,内层IP为IPV6地址格式。由于外层IP已经完成了该数据路由选择的任务,因此BBU处理过程去掉外层IP。根据内层IPV6的地址信息更新BBU内部的地址映射表,将IPV6地址格式的内层IP替换为IPV4地址格式,并将数据包递交给上层业务。发送上行数据时,根据内层IP的源和目的地址与BBU内部IP映射表相对照,按照匹配符合项替换内层IP格式为IPV6地址格式。
实施例三的场景为当IPINIP数据包外层IP为IPV6地址格式,内层为IPV6地址格式时:当下行数据包外层IP为IPV6地址格式,内层IP也是IPV6地址格式时,首先根据外层IP地址信息更新BBU内部的IP映射表,去掉完成路由的外层IP信息。再根据内层IP的IPV6信息更新BBU内部地址信息表,然后将内层IP的IPV6地址格式替换成与之对应的IPV4地址格式,最終交给上层业务。发送上行数据时,根据内、外层IP的源和目的地址与BBU内部IP映射表相对照,按照匹配符合项替换内、外层IP格式为IPV6地址格式。图4为本发明一种基于IPV6有线传输网的OMCB的接入装置结构示意图,如图4所示,所述装置位于BBU中,具体包括:数据包头处理模块41和IP映射表存储模块42 ;其中, 所述数据包头处理模块41,用于接收到下行IPINIP数据包后,如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,则更新IP映射表存储模块42中的IP映射表,并将IPV6地址格式替换为IPV4地址格式,接收到上行IPINIP数据包后,根据上行IPINIP数据包头中的地址信息与所述IP映射表存储模块42中的IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去。具体的,所述上行或下行IPINIP数据包头中的地址信息,包括:内层IP和外层IPo所述数据包头处理模块41中,如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,则更新IP映射表存储模块42中的IP映射表,并将IPV6地址格式替换为IPV4地址格式,包括:当下行IPINIP数据包外层IP为IPV6格式,内层IP为IPV4格式时,数据包头处理模块41将所述IPV6格式的外层IP对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表存储模块42中的IP映射表中;当下行IPINIP数据包外层IP为IPV4格式,内层IP为IPV6格式时,数据包头处理模块41将所述IPV6格式的内层IP对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表存储模块42中的IP映射表中,并且数据包头处理模块41将内层IP的IPV6地址格式替换为IPV4地址格式;当下行IPINIP数据包外层IP为IPV6格式,内层IP也为IPV6格式时,数据包头处理模块41将所述IPV6格式的外层IP和内层IP各自对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表存储模块42中的IP映射表中,并且数据包头处理模块41将内层IP的IPV6地址格式替换为IPV4地址格式。所述数据包头处理模块41根据上行IPINIP数据包头中的地址信息与所述IP映射表存储模块42中的IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去,包括:所述数据包头处理模块41根据上行IPINIP数据包头中的外层IP、和/或内层IP的源IP和目的IP,与所述IP映射表存储模块42中更新后的IP映射表对照,将符合的IPV4地址格式的外层IP、和/或内层IP,替换为IPV6地址格式,并通过驱动层发送出去。进ー步的,所述装置中还包括:外层IP删除模块43,用于去掉外层IP,根据IPV4地址格式的内层IP,将数据包交给上层业务。进ー步的,所述数据包头处理模块41中IPV6地址格式与IPV4地址格式之间的替换,具体为:根据IPV6地址格式中的最后4个字节对应代表IPV4地址格式。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种基于第六版互联网协议(IPV6)有线传输网的操作维护控制器(OMCB)的接入方法,其特征在于,所述方法包括: 室内基带处理単元(BBU)接收到下行移动IP数据封装(IPINIP)数据包后,如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,更新IP映射表,并将IPV6地址格式替换为第四版互联网协议(IPV4)地址格式; BBU接收到上行IPINIP数据包后,根据上行IPINIP数据包头中的地址信息与所述IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去。
2.根据权利要求1所述的方法,其特征在于,所述下行或上行IPINIP数据包头中的地址信息,包括:内层IP和外层IP。
3.根据权利要求2所述的方法,其特征在于,所述如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,更新IP映射表,并将IPV6地址格式替换为IPV4地址格式,包括: 当下行IPINIP数据包外层IP为IPV6格式,内层IP为IPV4格式吋,将所述IPV6格式的外层IP对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表中; 当下行IPINIP数据包外层IP为IPV4格式,内层IP为IPV6格式吋,将所述IPV6格式的内层IP对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表中,并将内层IP的IPV6地址格式替换为IPV4地址格式; 当下行IPINIP数据包外层IP为IPV6格式,内层IP也为IPV6格式吋,将所述IPV6格式的外层IP和内层IP各自对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表中,并将内层IP的IPV6地址格式替换为IPV4地址格式。
4.根据权利要求2所述的方法,其特征在于,所述根据上行IPINIP数据包头中的地址信息与所述IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去,包括: 根据上行IPINIP数据包头中的外层IP、和/或内层IP的源IP和目的IP,与所述更新后的IP映射表对照,将符合的IPV4地址格式的外层IP、和/或内层IP,替换为IPV6地址格式,并通过驱动层发送出去。
5.根据权利要求1或2所述的方法,其特征在于,所述将IPV6地址格式替换为IPV4地址格式之后,还包括:去掉外层IP,根据IPV4地址格式的内层IP,将数据包交给上层业务。
6.根据权利要求1或2所述的方法,其特征在于,所述IPV6地址格式与IPV4地址格式之间的替换,具体为:根据IPV6地址格式中的最后4个字节对应代表IPV4地址格式。
7.一种基于IPV6有线传输网的OMCB的接入装置,其特征在于,所述装置位于BBU中,具体包括:数据包头处理模块和IP映射表存储模块;其中, 所述数据包头处理模块,用于接收到下行IPINIP数据包后,如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,则更新IP映射表存储模块中的IP映射表,并将IPV6地址格式替换为IPV4地址格式,接收到上行IPINIP数据包后,根据上行IPINIP数据包头中的地址信息与所述IP映射表存储模块中的IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去。
8.根据权利要求7所述的装置,其特征在于,所述上行或下行IPINIP数据包头中的地址信息,包括:内层IP和外层IP。
9.根据权利要求8所述的装置,其特征在干,所述数据包头处理模块中,如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,则更新IP映射表存储模块中的IP映射表,并将IPV6地址格式替换为IPV4地址格式,包括: 当下行IPINIP数据包外层IP为IPV6格式,内层IP为IPV4格式吋,数据包头处理模块将所述IPV6格式的外层IP对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表存储模块中的IP映射表中; 当下行IPINIP数据包外层IP为IPV4格式,内层IP为IPV6格式时,数据包头处理模块将所述IPV6格式的内层IP对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表存储模块中的IP映射表中,并且数据包头处理模块将内层IP的IPV6地址格式替换为IPV4地址格式; 当下行IPINIP数据包外层IP为IPV6格式,内层IP也为IPV6格式时,数据包头处理模块将所述IPV6格式的外层IP和内层IP各自对应的源IP和目的IP以及对应的IPV4地址格式添加到IP映射表存储模块中的IP映射表中,并且数据包头处理模块将内层IP的IPV6地址格式替换为IPV4地址格式。
10.根据权利要求8所述的装置,其特征在于,所述数据包头处理模块根据上行IPINIP数据包头中的地址信息与所述IP映射表存储模块中的IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去,包括: 所述数据包头处理模块根据上行IPINIP数据包头中的外层IP、和/或内层IP的源IP和目的IP,与所述IP 映射表存储模块中更新后的IP映射表对照,将符合的IPV4地址格式的外层IP、和/或内层IP,替换为IPV6地址格式,并通过驱动层发送出去。
全文摘要
本发明公开了一种基于IPV6有线传输网的操作维护控制器(OMCB)的接入方法,室内基带处理单元(BBU)接收到下行移动IP数据封装(IPINIP)数据包后,如果下行IPINIP数据包头中的地址信息包括IPV6地址格式,更新BBU内部的IP映射表,并将IPV6地址格式替换为IPV4地址格式;BBU接收到上行IPINIP数据包后,根据上行IPINIP数据包头中的地址信息与所述IP映射表对照,将符合的IPV4地址格式替换为IPV6地址格式并发送出去。本发明还提供了一种接入装置,通过本发明的方法和装置,使得BBU在不升级嵌入式操作系统以及网络驱动等软硬件的基础上,实现基于IPV6的OMCB数据包处理。同时,使得BBU设备对于IPV6传输网平滑升级的成本最低,开发的风险也最小。
文档编号H04L12/46GK103139035SQ20111037577
公开日2013年6月5日 申请日期2011年11月23日 优先权日2011年11月23日
发明者谢健 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1