一种CU与DU间的数据传输方法和传输设备与流程

文档序号:15624925发布日期:2018-10-09 22:44阅读:3032来源:国知局

本发明涉及通信技术领域,特别涉及一种集中式单元(centralunit,cu)与分布式单元(distributedunit,du)间的数据传输方法和传输设备。



背景技术:

随着移动通信技术的不断发展,5g技术也有了重大的突破。具体的,在5g无线接入网(radioaccessnetwork,ran)架构方面,第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp)通过了cu/du架构方案。这种ran的架构类似于3g时代的无线网络控制器(radionetworkcontroller,rnc)与基站(nodeb,nodeb),cu与du是两个独立的网元。cu类似于rnc,du类似于nodeb。cu与du间的接口叫做下一代前传接口(nextgenerationfronthaulinterface,ngfi)。

在ran的cu/du架构中,cu与du是分离的,是两个不同的网元,因此cu与du间用户面数据传输的可靠性是一个需要重点考虑的问题。现有技术中,常用的做法是两个网元间的大流量的数据传输都是直接使用的用户数据报协议/网络之间互连的协议(userdatagramprotocol/internetprotocol,udp/ip)传输的方式,但是其缺点就是数据容易乱序和丢包。



技术实现要素:

本发明实施例的目的在于提供一种cu与du间的数据传输方法,解决了在数据传输过程中,数据容易乱序和丢包的问题。

第一方面,为了达到上述目的,本发明实施例提供一种cu与du间的数据传输方法,包括:

在gtp-u层,将用于cu与du间传递的数据封装成gtp-u数据包;

生成所述gtp-u数据包的udp报头,在udp层将所述gtp-u数据包与所述udp报头进行封装,形成udp数据包;

生成所述udp数据包的ip报头,在ip层将所述udp数据包与所述ip报头进行封装,形成ip数据包,并传输所述ip数据包。

第二方面,本发明实施例还提供一种传输设备,包括:

第一封装模块,用于在gtp-u层,将用于cu与du间传递的数据封装成gtp-u数据包;

第二封装模块,用于生成所述gtp-u数据包的udp报头,在udp层将所述gtp-u数据包与所述udp报头进行封装,形成udp数据包;

第一传输模块,用于生成所述udp数据包的ip报头,在ip层将所述udp数据包与所述ip报头进行封装,形成ip数据包,并传输所述ip数据包。

第三方面,本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行的一个或多个程序,所述一个或多个程序被所述计算机执行时使所述计算机执行如上述提供的一种cu与du间的数据传输方法。

上述技术方案中的一个技术方案具有如下优点或有益效果:

本发明实施例中,在cu/du架构中,gtp-u承载在udp/ip之上,具体到实施面,将用于cu与du间传递的数据封装成gtp-u数据包,再将gtp-u数据包与udp报头在udp层面封装成udp数据包,之后将udp数据包与ip报头在ip层封装成ip数据包,最后传输ip数据包。这样可以使每条用于cu与du间传递的数据承载在一条单独的隧道中进行数据的传递,进而使用于cu与du间用户面数据高速可靠地传输,以减少数据的乱序和丢失。

附图说明

图1为本发明实施例提供的一种cu与du间的网络结构示意图;

图2为本发明实施例提供的另一种cu与du间的数据传输方法的流程示意图;

图3为本发明实施例提供的另一种cu与du间的数据传输方法的流程示意图;

图4为本发明实施例提供的一种传输设备的结构示意图;

图5为本发明实施例提供的另一种传输设备的结构示意图;

图6为本发明实施例提供的另一种传输设备的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

请参阅图1,图1是本发明实施例的网络结构示意图,如图1所示,包括cu和du,其中,cu和du均包括传输层102和无线网络用户面101。传输层102包括gtp-u层、udp层和ip层,gtp-u层、udp层和ip层之间的关系为一级一级叠加的关系。gtp-u层在最上层,udp层在中间层,ip层在最下层。根据cu/du架构,ran中的控制面协议层(radioresourcecontrol,rrc)完全上移到cu中,而无线网络用户面101包括分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)、无线链路层控制协议(radiolinkcontrol,rlc)和介质访问控制(mediaaccesscontrol,mac)可以根据功能的需要部分或者全部的部署于cu或du之中,就是说无线网络用户面101的位置比较灵活,而且不必全部都位于一个网元上,这是cu/du框架不同于3g的ran架构的部分。比如pdcp、rlc、mac全部都位于du中,用户设备(userequipment,ue)的数据不通过cu而直接把用于用户平面通讯接口s1-u建立在du与cn之间。或者把pdcp部署于cu之中,而rlc和mac部署于du之中。或者把pdcp和rlc部署于cu之中,而把mac部署于du之中。无线网络用户面101的部署位置有好几种可能,我们不一一列举。

请参阅图2,图2是本发明实施例提供一种cu与du间的数据传输方法,如图2所示,包括以下步骤:

步骤s201、在gtp-u层,将用于cu与du间传递的数据封装成gtp-u数据包;

步骤s202、生成gtp-u数据包的udp报头,在udp层将gtp-u数据包与udp报头进行封装,形成udp数据包;

步骤s203、生成udp数据包的ip报头,在ip层将udp数据包与ip报头进行封装,形成ip数据包,并传输ip数据包。

其中gtp-u层、udp层和ip层可以位于cu中,向du传输数据,即上述方法可以应用于cu。同样的,gtp-u层、udp层和ip层也可以位于du上,向cu传输数据,即上述方法可以应用于du。

本发明实施例中,在gtp-u层完成对gtp-u数据包的封装,类似的,在udp层对udp数据包完成封装,在ip层完成对ip数据包的封装,在相对应的协议层完成相对应的工作。此外,gtp-u数据包的封装、udp数据包的封装、ip数据包的封装和ip数据包的传递,他们之间的关系是一个先后顺序,只有在前一级工作完成的基础上,才能进行下一步的工作,也就是说,后者的工作依赖于前一级工作的完成,从而最后完成对数据的传递。

本实施例中,将用于cu与du间传递的数据封装成gtp-u数据包,再将gtp-u数据包与udp报头在udp层面封装成udp数据包,之后将udp数据包与ip报头在ip层封装成ip数据包,最后传输ip数据包。这一系列步骤使得用于cu与du间传递的数据的传输可以与其他数据的传递区分开,其效果就是每条用于cu与du间传递的数据承载在一条单独的隧道中进行数据的传递。进而使cu与du间用户面数据高速可靠地传输,保证业务的服务质量(qualityofservice,qos)要求,可以使用户得到更好的体验,减少掉话以及提高通信质量。相比于现有技术的udp/ip传输方案,减少了用于cu与du间传递的数据的乱序和丢包现象的发生。

请参阅图3,图3是本发明实施例提供的另一种cu与du间的数据传输方法的流程示意图,如图3所示,包括以下步骤:

步骤s301、从无线网络层用户面获取用于cu与du间传递的数据;

步骤s302、在gtp-u层,将用于cu与du间传递的数据封装成gtp-u数据包;

可选的,用于cu与du间传递的数据包括多个无线承载rb,将用于cu与du间传递的数据封装成gtp-u数据包,包括:

将多个rb分别封装成多个gtp-u数据包。

本发明实施例中,用于cu与du间传递的数据为多个rb,当然,用于cu与du间传递的数据还可以为其他类型的数据以及不同个数的数据,不同种类的数据,不同大小的数据,在此要先进行一个区分,将不同种类的数据和不同大小的数据分装成多个gtp-u数据包。需要说明的是,在此,不限定数据的种类和大小。在本实施方式中,可以将多个rb进行分装成多个gtp-u数据包。

步骤s303、生成gtp-u数据包的udp报头,在udp层将gtp-u数据包与udp报头进行封装,形成udp数据包;

步骤s304、生成udp数据包的ip报头,在ip层将udp数据包与ip报头进行封装,形成ip数据包,并传输ip数据包。

本发明实施例中,用于cu与du间传递的数据包括无线网络层用户面传递来的多种信息,在此,对无线网络层用户面的位置不做限定。

本发明实施例中,可以将无线网络层用户面传递来的多种信息,具体可以包括pdcp、rlc和mac等无线网络层用户面的全部或者部分传递的信息,进行高速可靠的传递,减少了数据乱序和丢包的现象的出现。

可选的,本实施例中,上述方法可以包括如下步骤:

生成所述gtp-u数据包的udp报头,在udp层将所述gtp-u数据包与所述udp报头进行封装,形成udp数据包,包括:

为每个gtp-u数据包生成udp报头,在udp层将每个gtp-u数据包与其对应的udp报头进行封装,形成多个udp数据包;

生成所述udp数据包的ip报头,在ip层将所述udp数据包与所述ip报头进行封装,形成ip数据包,包括:

为每个udp数据包生成ip报头,在ip层将每个udp数据包与其对应的ip报头进行封装,形成多个ip数据包。

本发明实施例中,可以在存在多条用于cu与du间传递的数据情况下,给出了其具体的传输方法。当然,在此并不限定cu与du间传递的数据的具体条数。

可选的,本实施例中,上述方法还可以包括如下步骤:

在传输ip数据包的过程中,当发生ip数据包丢包时,在gtp-u层上会重新将用于cu与du间传递的数据封装成重传gtp-u数据包;

生成重传gtp-u数据包的重传udp报头,在udp层将重传gtp-u数据包与重传udp报头进行封装,形成重传udp数据包;

生成重传udp数据包的重传ip报头,在ip层将重传udp数据包与重传ip报头进行封装,形成重传ip数据包,并传输重传ip数据包。

本发明实施例中,在ip层传输ip数据包的过程中,即使出现了丢包的现象,cu或者du也会在gtp-u层上会重新将用于cu与du间传递的数据封装成重传gtp-u数据包;生成重传gtp-u数据包的重传udp报头,在udp层将重传gtp-u数据包与重传udp报头进行封装,形成重传udp数据包;生成重传udp数据包的重传ip报头,在ip层将重传udp数据包与重传ip报头进行封装,形成重传ip数据包,并传输重传ip数据包。这一机制进一步保证了用于cu与du间传递的数据乱序或者丢包的现象不会出现。

请参阅图4,图4是本发明实施例提供的一种传输设备,如图4所示,传输设备400包括以下模块:

第一封装模块401,用于在gtp-u层,将用于cu与du间传递的数据封装成gtp-u数据包;

第二封装模块402,用于生成gtp-u数据包的udp报头,在udp层将gtp-u数据包与udp报头进行封装,形成udp数据包;

第一传输模块403,用于生成udp数据包的ip报头,在ip层将udp数据包与ip报头进行封装,形成ip数据包,并传输所述ip数据包。

可选的,如图5所示,传输设备400还可以包括:

获取模块404,用于从无线网络层用户面获取用于cu与du间传递的数据。

可选的,用于cu与du间传递的数据包括多个rb,第一封装模块401用于将多个rb分别封装成多个gtp-u数据包。

可选的,第二封装模块402用于为每个gtp-u数据包生成udp报头,在udp层将每个gtp-u数据包与其对应的udp报头进行封装,形成多个udp数据包;第一传输模块403用于为每个udp数据包生成ip报头,在ip层将每个udp数据包与其对应的ip报头进行封装,形成多个ip数据包。

如图6所示,可选的,传输设备400还可以包括:

第三封装模块405,用于在传输所述ip数据包的过程中,当发生所述ip数据包丢包时,在所述gtp-u层上重新将所述用于cu与du间传递的数据封装成重传gtp-u数据包;

第四封装模块406,用于生成所述重传gtp-u数据包的重传udp报头,在udp层将所述重传gtp-u数据包与所述重传udp报头进行封装,形成重传udp数据包;

第二传输模块407,用于生成所述重传udp数据包的重传ip报头,在ip层将所述udp数据包与所述重传ip报头进行封装,形成重传ip数据包,并传输所述重传ip数据包。

传输设备400可以设置于cu中,向du实现数据的传输;或者,传输设备400可以设置于du中,向cu实现数据的传输。

传输设备400能够实现图2至图3的方法实施例中cu与du间数据传输的各个过程,为避免重复,这里不再赘述。传输设备400可以减少用于cu与du间传递的数据乱序和丢包现象的出现,减少了用户的掉话现象的出现,从而改善了用户的通话质量。

本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以存储于一计算机可读取介质中,该程序在执行时,包括以下步骤:

在gtp-u层,将用于cu与du间传递的数据封装成gtp-u数据包;

生成所述gtp-u数据包的udp报头,在udp层将所述gtp-u数据包与所述udp报头进行封装,形成udp数据包;

生成所述udp数据包的ip报头,在ip层将所述udp数据包与所述ip报头进行封装,形成ip数据包,并传输所述ip数据包。

该程序在执行时,还包括:

从无线网络层用户面获取用于cu与du间传递的数据。

可选的,所述用于cu与du间传递的数据包括多个无线承载rb,所述将用于cu与du间传递的数据封装成gtp-u数据包,包括:

将所述多个rb分别封装成多个gtp-u数据包。

可选的,生成所述gtp-u数据包的udp报头,在udp层将所述gtp-u数据包与所述udp报头进行封装,形成udp数据包,包括:

为每个gtp-u数据包生成udp报头,在udp层将每个gtp-u数据包与其对应的udp报头进行封装,形成多个udp数据包;

生成所述udp数据包的ip报头,在ip层将所述udp数据包与所述ip报头进行封装,形成ip数据包,包括:

为每个udp数据包生成ip报头,在ip层将每个udp数据包与其对应的ip报头进行封装,形成多个ip数据包。

可选的,该程序在执行时,还包括:

在传输所述ip数据包的过程中,当发生所述ip数据包丢包时,在所述gtp-u层上会重新将用于cu与du间传递的数据封装成gtp-u数据包;

生成所述gtp-u数据包的用户数据报协议udp报头,在udp层将所述gtp-u数据包与所述udp报头进行封装,形成udp数据包;

生成所述udp数据包的ip报头,在ip层将所述udp数据包与所述ip报头进行封装,形成ip数据包,并传输所述ip数据包,所述的存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1