欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 数据包传输方法、装置、通信节点及存储介质独创技术43540字

数据包传输方法、装置、通信节点及存储介质

2021-02-05 16:34:53

数据包传输方法、装置、通信节点及存储介质

  技术领域

  本申请涉及无线通信网络,例如涉及一种数据包传输方法、装置、通信节点及存储介质。

  背景技术

  自接入回传(Integrated Access Backhaul,IAB)技术通过无线的回传链路和中继链路,可以更灵活的部署密集的新空口(New Radio)小区。在IAB的场景下,支持UE的无线接入并且将用户面或控制面数据包进行无线回传的接入节点称为IAB节点(IAB Node),为IAB节点提供无线回传功能以使得用户终端(User Equipment,UE)连接与核心网的接入节点称为宿主节点(IAB Donor Node)。在IAB的场景下,支持IAB节点的移动性,移动IAB接入节点(Migrating IAB Node)可能连接有多个UE和派生节点(Descendant IAB Node),当这些UE和派生节点跟随移动节点一起进行IAB宿主节点的切换时,可能会发生丢包。

  例如,IAB节点2和IAB节点3分别连接至不同的宿主节点,移动IAB接入节点1由IAB节点2切换至IAB节点3,即从源宿主节点切换至目标宿主节点。在切换过程中数据的传输会被中断,对于无法被IAB节点2正确接收的数据包,UE和IAB节点1都不会执行数据包的重传,源宿主节点和目标宿主节点也不会进行处理,从而导致丢包,影响数据传输的可靠性。

  发明内容

  本申请提供一种据包传输方法、装置、通信节点及存储介质,以提高数据传输的可靠性。

  本申请实施例提供一种数据包传输方法,应用于源宿主节点,包括:

  发送切换请求消息,所述切换请求消息中包含用于目标宿主节点进行数据转发的信息;

  接收所述目标宿主节点转发的重传数据包。

  本申请实施例还提供了一种数据包传输方法,应用于目标宿主节点,包括:

  接收源宿主节点发送的切换请求消息以及移动IAB节点转发的重传数据包;

  根据所述切换请求消息中的用于目标宿主节点进行数据转发的信息将所述重传数据包转发至源宿主节点。

  本申请实施例还提供了一种数据包传输方法,应用于移动IAB接入节点,包括:

  确定重传数据包,所述重传数据包包括移动IAB接入节点已发送给下一跳IAB节点但未收到下一跳IAB节点无线链路控制层协议(Radio Link Conrtol,RLC)确认反馈的数据包以及移动IAB接入节点已经过RLC处理但未发送给下一跳IAB节点的数据包;

  将所述重传数据包发送至目标宿主节点。

  本申请实施例还提供了一种数据包传输装置,包括:

  消息发送模块,设置为发送切换请求消息,所述切换请求消息中包含用于目标宿主节点进行数据转发的信息;

  数据包接收模块,设置为接收所述目标宿主节点转发的重传数据包。

  本申请实施例还提供了一种数据包传输装置,包括:

  消息接收模块,设置为接收源宿主节点发送的切换请求消息以及移动IAB节点转发的重传数据包;

  数据包转发模块,设置为根据所述切换请求消息中的用于目标宿主节点进行数据转发的信息将所述重传数据包转发至源宿主节点。

  本申请实施例还提供了一种数据包传输装置,包括:

  数据包确定模块,设置为确定重传数据包,所述重传数据包包括移动IAB接入节点已发送给下一跳IAB节点但未收到下一跳IAB节点无线链路控制层协议RLC确认反馈的数据包以及移动IAB接入节点已经过RLC处理但未发送给下一跳IAB节点的数据包;

  数据包发送模块,设置为将所述重传数据包发送至目标宿主节点。

  本申请实施例还提供了一种通信节点,包括:

  一个或多个处理器;

  存储装置,用于存储一个或多个程序;

  当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述应用于源宿主节点的数据包传输方法,或者应用于目标宿主节点的数据包传输方法,或者应用于移动IAB接入节点的数据包传输方法。

  本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述应用于源宿主节点的数据包传输方法,或者应用于目标宿主节点的数据包传输方法,或者应用于移动IAB接入节点的数据包传输方法。

  附图说明

  图1为自接入回传应用场景下的基本拓扑结构的示意图;

  图2为一实施例提供的一种数据包传输方法的流程图;

  图3为一实施例提供的重传数据包的示意图;

  图4为一实施例提供的数据包传输过程的示意图;

  图5为一实施例提供的数据包传输过程中各节点所携带的信息的示意图;

  图6为一实施提供的另一种数据包传输方法的流程图;

  图7为一实施提供的又一种数据包传输方法的流程图;

  图8为一实施例提供的一种数据包传输装置的结构示意图;

  图9为一实施例提供的另一种数据包传输装置的结构示意图;

  图10为一实施例提供的又一种数据包传输装置的结构示意图;

  图11为一实施例提供的一种通信节点的硬件结构示意图。

  具体实施方式

  下面结合附图和实施例对本申请进行说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。

  在IAB系统中,支持UE的无线接入并且将用户面或控制面数据包进行无线回传的节点称为IAB节点,IAB节点由两个部分构成:分布式单元(Distributed Unit,DU)逻辑功能(也理解为具有gNB逻辑功能)以及移动终端(Mobile Termination,MT)逻辑功能(也理解为具有UE逻辑功能)。而为IAB节点提供无线回传功能以使得UE连接与核心网的接入节点称为宿主节点,宿主节点包括DU和集中单元(Centralized Unit,CU)两个部分,其中,CU是由控制面(CU-Control Plane,CU-CP)和用户面(CU-User Plane,CU-UP)两个部分组成。

  图1为自接入回传应用场景下的基本拓扑结构的示意图。如图1所示,UE的接入IAB节点,IAB节点可以接入IAB宿主节点,也可以通过空口接入其他的IAB节点(也可称为父IAB节点或者IAB父节点,Parent IAB Node)。各节点之间可通过无线的回传链路传输用户面或控制面的数据包。在UE和其接入的IAB节点进行IAB宿主节点的切换的过程中,有一些数据包的传输会被中断,对于无法在切换前原路径中成功传输、无法被原路径中的IAB节点正确接收的数据包,UE和IAB节点都不会执行重传,源宿主节点和目标宿主节点也无法接收和处理,从而导致丢包,影响数据传输的可靠性。

  在本申请实施例中,提供一种数据包传输方法,由源宿主节点在切换准备阶段向目标宿主节点发送切换请求消息,在此基础上目标宿主节点可以根据切换请求消息将重传数据包转发给源宿主节点,再由源宿主节点处理重传数据包,从而解决路径切换过程中存在的丢包的问题,实现对重传数据包的处理,提高数据传输的可靠性。

  图2为一实施例提供的一种数据包传输方法的流程图。本实施例提供的方法应用于源宿主节点。如图2所示,该方法包括步骤110和步骤120。

  在步骤110中,发送切换请求消息,所述切换请求消息中包含用于目标宿主节点进行数据转发的信息。

  在步骤120中,接收所述目标宿主节点转发的重传数据包。

  本实施例中,源宿主节点通过发送切换请求消息,可以触发目标宿主节点将数据包转发给源宿主节点,从而实现源宿主节点对重传数据包的处理,其中,UE所接入的移动IAB接入节点从原路径切换到新路径,本实施例中的重传数据包是指移动IAB接入节点未发出的(未经过RLC处理的)、或者未被原路径中移动IAB的下一跳parent IAB节点确认接收的数据包,也即由移动IAB接入节点转发给目标宿主节点的重传数据包。

  图3为一实施例提供的重传数据包的示意图。如图3所示,UE接入IAB节点1,IAB节点1通过父节点-IAB节点2连接到宿主节点1。其中宿主节点1由CU1和DU1组成。在IAB场景中,支持IAB节点的移动性,即IAB节点1可以从IAB节点2切换到IAB节点3,通过新的父节点-IAB节点3连接到新的宿主节点2。其中宿主节点2由CU2和DU2组成。通过这个过程实现IAB节点1的宿主切换。在一些实施例中,IAB节点1也可能直接连至IAB宿主节点DU1,不需要经过父节点-IAB节点2。可选的,IAB节点1也可能经跳IAB节点连到IAB宿主节点DU1。

  在IAB场景中,相邻的IAB节点之间支持逐跳(Hop-by-Hop)的RLC自动重传请求(Automatic Repeat-Request,ARQ)机制,即数据包从一个IAB节点发送给相邻的下一跳IAB节点后,下一跳IAB节点的RLC层如果成功接收到该数据包后会给发送该数据包的IAB节点反馈RLC的确认信息(Acknowledge),发送该数据包的IAB节点收到RLC ACK则判定数据包被成功发送,从而不再对该数据包进行重传。

  如图3所示,UE的上行数据包#0、数据包#1、数据包#2、数据包#3、数据包#4和数据包#5都是UE上行经过IAB节点1(移动IAB接入节点)在原路径上已经发送出去的包,且IAB节点2(IAB节点1的下一跳父节点)的RLC层已经向IAB节点1反馈了RLC ACK的数据包。这些数据包可由IAB节点2继续上行转发至IAB宿主节点CU1,由CU1发送到核心网,或者可以在路径切换执行阶段由IAB宿主节点CU1转发至IAB宿主节点CU2,最后由IAB宿主节点CU2成功发送给核心网,因此,这些数据包不会丢失。

  然而,数据包#6和数据包#7为IAB节点1已发出(即经过RLC处理),但还未收到IAB节点2的确认的数据包。数据包#6和数据包#7可能被IAB节点2正确接收,这种情况下,IAB节点2继续上行转发至IAB宿主节点CU1最后到达核心网,或者可以由IAB宿主节点CU1收到后,在路径切换执行阶段转发至IAB宿主节点CU2最后到达核心网。但是,由于发生路径切换,IAB节点1已经无法接收IAB节点2反馈的确认信息,在未确认的情况下也不能重传,因此数据包#6和数据包#7也可能会丢失。数据包#8和数据包#9为IAB节点1还未发出的数据包,即未经过RLC处理的数据包。数据包#10为UE未发出数据包。数据包#6、数据包#7、数据包#8、数据包#9属于UE数据无线承载(Data Radio Bearer,DRB)UL on-flight的数据包,即本实施例中所述的重传数据包。对UE来说,这类数据包已经被IAB节点1接收,IAB节点1的RLC层已经向UE反馈了RLC ACK。因此,UE判定重传数据包(数据包#6、数据包#7、数据包#8、数据包#9)已经被成功接收而不会再重传。但是,重传数据包并不是IAB节点1自身的数据包,不经过IAB节点1的分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)处理及缓存。因此IAB节点1也不会将这类数据包执行重传,这就导致了丢包。

  本实施例的数据包传输方法,源宿主节点在切换准备阶段在切换请求消息中可以指示目标宿主节点进行Xn接口数据转发并提供转发路径信息,然后在切换过程中,移动IAB接入节点将重传数据包重新转发(Rerouting)至目标宿主节点,目标宿主节点通过Xn接口将这类数据包转发给源宿主节点,源宿主节点接收并处理重传数据包后,再通过路径切换的数据转发(Forwarding)过程转发给目标宿主节点,最后目标宿主节点将重传数据包发送给核心网。

  图4为一实施例提供的数据包传输过程的示意图。移动IAB接入节点及其子IAB节点,以及通过移动IAB接入节点和子IAB节点接入的UE,构成了一起进行宿主节点切换(或路径切换)的切换组,切换组由源宿主节点的路径切换至目标宿主节点的路径。切换组在收到源宿主节点CU下发的无线资源控制(Radio Resource Control,RRC)重配置消息后,停止从源宿主节点接收和发送数据,而是从新的路径接入至目标宿主节点,并开始通过目标宿主节点与核心网进行数据交互。在此过程中,由于IAB特殊的反馈机制(Hop-by-Hop ARQ),有可能会导致属于切换组的UL DRBs的UL on-flight数据包丢失。为了保证切换的无损性,切换组在与目标宿主节点进行新数据交互之前,先Rerouting这类在原路径上切换组的ULon-flight的重传数据包。如图4所示,该过程包括以下步骤:

  步骤1.移动IAB接入节点将重传数据包重新发送至目标CU;

  步骤2.目标CU读取重传数据包,识别所述重传数据包为UE未成功发送给源宿主节点的、需要转发给源CU进行处理的上行数据包;

  步骤3.目标CU将所述的重传数据包通过Xn-U接口转发给源CU;

  步骤4.源CU收到所述的重传数据包后,进行PDCP层解析并将解析后的重传数据包发送给目标CU;

  步骤5.目标CU将解析后的重传数据包通过NG接口传输给核心网用户面功能(UserPlane Function,UPF)。

  本实施例的数据包传输方法,在上述的步骤1之前,源宿主节点通过发送切换请求消息,可以触发目标宿主节点在切换过程中将重传数据包转发给源宿主节点,从而实现源宿主节点对重传数据包的处理,避免移动IAB接入节点所进行的路径切换导致重传数据包丢失,实现无损切换。

  在一实施例中,所述重传重传数据包的目的回传适配协议(Backhaul AdaptationProtocol,BAP)地址由移动IAB接入节点修改为所述目标宿主节点的BAP地址;或者,

  所述重传重传数据包的目的BAP地址为源宿主节点的BAP地址。

  在一实施例中,所述重传数据包经过的目标路径上的沿途IAB节点的路由表以及所述目标宿主节点的路由表由所述目标宿主节点配置;各所述路由表中包含源宿主节点的BAP地址以及对应的下一跳节点的BAP地址。

  针对步骤1,重传数据包的BAP头里的目的BAP地址(Destination BAP Address)是源CU或源DU,而在切换后的新路径中,新的上行数据包的BAP头里的目的BAP地址为目标CU或目标DU,即,新路径上的数据包默认终点为目标CU,新路径上的各IAB节点只能识别BAP头里的目的BAP地址为目标CU或目标DU的数据包。本实施例采用以下三种方案,支持重传数据包在新路径上传输到目标CU:

  方案一:由移动IAB接入节点对切换组的重传数据包的BAP子头进行修改,将目的BAP地址修改为目标CU或目标DU的BAP地址,从而使重传数据包在新路径上可以被每个IAB节点识别并最终传递至目标CU;

  方案二:移动IAB接入节点不修改切换组的重传数据包的BAP子头的目的BAP地址,重传数据包在新路径传输时,新路径上的每个IAB节点都无法识别重传重传数据包的目的BAP地址,同时在路由表中也查不到出口链路(Egress Link),这种情况下各IAB节点可以选择任意路径发送重传数据包,也能到达目标CU;

  方案三:切换组的重传数据包的BAP子头不更改,由目标CU为切换组的重传数据包在新路径上沿途经过的各IAB节点配置路由表。表1为目标路径上的IAB节点对应的路由表。如表1所示,路由表中包含源CU或源DU的BAP地址以及对应的下一跳。在一些实施例中,上述的路由表只是暂时为了重传数据包的重新转发配置的,在路径切换完成后可以删除。

  表1 目标路径上的IAB节点对应的路由表

  

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括所述源宿主节点的BAP地址。

  本实施例中,源CU在切换准备阶段,在切换请求消息中将源宿主节点(源CU或源DU)的BAP地址目标CU,目标CU获得源CU或源DU的BAP地址后可配置上述的路由表。

  在一实施例中,用于目标宿主节点进行数据转发的信息包括F1-U接口的传输网络层(Transport Layer Information,TNL)信息和数据无线承载DRB标识;所述TNL信息包括以下至少之一:传输层IP地址(Transport Layer Address);通用无线分组业务隧道协议隧道端点标识(General Packet Radio Service Tunneling Protocol-Tunnel EndpointIdentifier,GTP-TEID);其中,所述传输层IP地址为源宿主节点或移动IAB接入节点的IP地址;所述GTP-TEID由所述源宿主节点分配或者由移动IAB接入节点分配;所述传输层IP地址由所述源宿主节点分配或者由移动IAB接入节点分配。

  针对步骤2,正常情况下目标CU根据数据包子头携带的上行TNL信息来识别数据包所属的UE-DRB,从而识别该数据包并确定数据包的接收和转发路径。表2为TNL信息的结构。如表2所示,TNL信息用于唯一地定义一个在gNB-CU和gNB-DU之间的F1-U传输的DRB的传输管道信息,包括一个传输层IP地址和一个GTP-TEID。其中,传输层IP地址表示用于在F1-U传输的IP地址,GTP-TEID表示在F1-U传输的GTP隧道端点ID。

  表2 TNL信息的结构

  在本实施例中,重传数据包子头中携带的TNL信息所包含的传输层IP地址为源CU的IP地址,所包含的GTP-TEID为源CU为重传数据包所属UE-DRB分配的GTP隧道端点标识,即,目标CU无法识别这些Rerounting的重传数据包子头中所携带的TNL信息,从而无法对这些数据包进行正确的接收和转发。本实施例采用以下几种方案,使得目标CU成功识别重传数据包:

  方案一:源CU在切换准备阶段,在切换请求消息中将源CU为切换组每个DRB分配的F1-U接口隧道标识信息,即TNL信息中的传输层IP地址或者GTP-TEID发送给目标CU;

  方案二:源CU将移动IAB接入节点DU端(或切换组中作为接入IAB节点的DU端)为切换组每个DRB分配的F1-U接口隧道标识信息,即TNL信息中的传输层IP地址或GTP-TEID发送给目标CU。

  在一实施例中,用于目标宿主节点进行数据转发的信息包括Xn-U接口的转发隧道信息;所述转发隧道信息满足以下至少之一:在转发隧道信息以终端数据无线承载UE-DRB为粒度的情况下,转发隧道信息包括传输层IP地址、GTP-TEID和DRB标识;在转发隧道信息以F-1-U IP为粒度的情况下,转发隧道信息包括传输层IP地址和GTP-TEID;在转发隧道信息以基站gNB为粒度的情况下,转发隧道信息包括传输层IP地址和GTP-TEID。

  针对步骤3,目标CU没有到达源CU的Xn-U(源CU和目标CU之间的数据传输接口)转发GTP-U隧道信息,即重传数据包的Xn-U的TNL信息。本实施例采用以下几种方案,支持从目标侧到源侧的数据转发:

  方案一:源CU在切换准备阶段,在切换请求消息或XN-U地址指示(AddressIndication)消息中为目标CU提供以UE-DRB为粒度的Xn-U的TNL信息的转发隧道信息,其中的传输层IP地址为源CU分配的Xn-U的IP地址,GTP-TEID为源CU分配的Xn-U上的GTP隧道端点ID以及DRB ID。目标CU收到Rerouting的重传数据包后进行解析,然后将重传数据包以DRB为粒度在源CU提供的UE-DRB为粒度Xn-U隧道上进行传输;

  方案二:源CU在切换准备阶段,在切换请求消息或XN-U Address Indication消息中为目标CU提供以F-1-U IP为粒度的Xn-U的TNL信息的转发隧道信息,消,其中的传输层IP地址为源CU分配的Xn-U的IP地址,GTP-TEID为源CU分配的Xn-U上的GTP隧道端点ID。目标CU收到Rerouting的重传数据包后进行解析,然后将重传数据包以F-1-U IP为粒度在源CU提供的F-1-U IP为粒度的Xn-U隧道上进行传输;

  方案三:源CU在切换准备阶段,在切换请求消息或XN-U Address Indication消息中为目标CU提供以gNB为粒度的Xn-U的TNL信息的转发隧道信息,即只有一条Xn-U的TNL信息的隧道转发信息。其中的传输层IP地址为源CU分配的Xn-U的IP地址,GTP-TEID为源CU分配的Xn-U上的GTP隧道端点ID。目标CU收到Rerouting的重传数据包后进行解析,然后将重传数据包以gNB为粒度在源CU提供的gNB为粒度的Xn-U隧道上进行传输。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括IP路由转发指示消息和路由转发表。

  本实施例中,源CU在切换准备阶段,在切换请求消息或XN-U Address Indication消息中指示IP路由转发指示和路由转发表。表3为IP路由转发表。如表3所示,目标CU收到Rerouting的重传数据包后进行解析,读取数据包的目标IP地址(这里重传数据包中的IP地址为源CU的F1-U IP),然后查询IP路由转发表,查询下一跳为源CU的Xn-U IP,目标CU对重传数据包以IP为粒度进行Xn-U路径转发。

  表3 IP路由转发表

  此外,在步骤4中,源CU可以在切换准备阶段,在切换请求消息中指示目标CU对重传数据包进行转发Forwarding处理。

  在一实施例中,用于目标宿主节点进行数据转发的信息包括第一指示信息,第一指示信息用于指示目标宿主节点接收移动IAB接入节点转发的重传数据包。

  本实施例中,切换请求消息中包括第一指示信息,目标宿主节点根据第一指示信息接收移动IAB接入节点Rerouting的重传数据包。

  在一实施例中,用于目标宿主节点进行数据转发的信息包括第二指示信息,第二指示信息用于指示目标宿主节点将所述重传数据包转发至所述源宿主节点。

  本实施例中,切换请求消息中包括第二指示信息,目标宿主节点根据第二指示信息将Rerouting的重传数据包转发至源宿主节点。

  在一实施例中,用于目标宿主节点进行数据转发的信息中包括第三指示信息,用于通知目标宿主节点指示移动IAB接入节点进行重传数据包的转发。例如,目标宿主节点在接收到第三指示信息后,可以向移动IAB接入节点发送第四指示信息,移动IAB节点接收到第四指示信息后,将重传数据包发送给目标宿主节点。

  图5为一实施例提供的数据包传输过程中各节点所携带的信息的示意图。其中,UE的重传数据包的F1-U链路GTP隧道的IP地址为源CU的IP地址,同时UE的重传数据包的F1-U链路GTP-U隧道的两端TEID分别由F1-U的两端实体分配,即由源CU和移动IAB接入节点DU(即UE的IAB接入节点的DU部分)分配。

  上述实施例的数据包传输方法,源宿主节点通过在切换请求消息中发送用于目标宿主节点进行数据转发的信息,指示目标宿主节点将重传数据包正确发送至源宿主节点,由源宿主节点进行解析和处理,避免丢包。

  本申请实施例还提供一种应用于目标宿主节点的数据包传输方法。本实施例中,目标宿主节点执行的操作与上述实施例中源宿主节点执行的操作对应,未在本实施例中具体描述的技术细节可参见上述任意实施例。

  图6为一实施提供的另一种数据包传输方法的流程图。如图6所示,本实施例提供的方法包括步骤210和步骤220。

  在步骤210中,接收源宿主节点发送的切换请求消息以及移动IAB节点转发的重传数据包。

  在步骤220中,根据所述切换请求消息中的用于目标宿主节点进行数据转发的信息将所述重传数据包转发至源宿主节点。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括F1-U接口的TNL信息和DRB标识;

  所述TNL信息包括以下至少之一:传输层IP地址;GTP-TEID;

  其中,所述传输层IP地址为源宿主节点或移动IAB接入节点的IP地址;

  所述GTP-TEID由所述源宿主节点分配或者由移动IAB接入节点分配;

  所述传输层IP地址由所述源宿主节点分配或者由移动IAB接入节点分配。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括Xn-U接口的转发隧道信息;

  所述转发隧道信息满足以下至少之一:

  在所述转发隧道信息以UE-DRB为粒度的情况下,所述转发隧道信息包括传输层IP地址、GTP-TEID和DRB标识;

  在所述转发隧道信息以F-1-U IP为粒度的情况下,所述转发隧道信息包括传输层IP地址和GTP-TEID;

  在所述转发隧道信息以gNB为粒度的情况下,所述转发隧道信息包括传输层IP地址和GTP-TEID。

  在一实施例中,所述切换请求消息包括IP路由转发指示消息和路由转发表。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括第一指示信息;

  所述方法还包括:在接收到所述第一指示信息的情况下,接收移动IAB接入节点发送的重传数据包。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括第二指示信息;

  所述根据所述切换请求消息中的用于目标宿主节点进行数据转发的信息将所述重传数据包转发至源宿主节点,包括:

  在接收到所述第二指示信息的情况下,将所述重传数据包转发至所述源宿主节点。

  在一实施例中,用于目标宿主节点进行数据转发的信息中包括第三指示信息,

  所述方法还包括:

  在接收到第三指示信息的情况下,向移动IAB接入节点发送第四指示信息,用于指示移动IAB节点将重传数据包转发至目标宿主节点。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括所述源宿主节点的BAP地址。

  在一实施例中,还包括:

  配置所述重传数据包经过的目标路径上的沿途IAB节点的路由表以及所述目标宿主节点的路由表;

  各所述路由表中包含源宿主节点的BAP地址以及对应的下一跳节点的BAP地址。

  本实施例的数据包传输方法,目标宿主节点通过接收切换请求消息,根据切换请求消息可以将重传数据包正确地传输至源宿主节点,供源宿主节点进行解析处理从而避免丢包,提高了数据传输的可靠性。

  本申请实施例还提供一种应用于移动IAB接入节点的数据包传输方法。本实施例中,移动IAB接入节点执行的操作与上述实施例中源宿主节点或目标宿主节点执行的操作对应,未在本实施例中具体描述的技术细节可参见上述任意实施例。

  图7为一实施提供的又一种数据包传输方法的流程图。如图7所示,本实施例提供的方法包括步骤310和步骤320。

  在步骤310中,确定重传数据包,所述重传数据包包括移动IAB接入节点已发送给下一跳IAB节点但未收到下一跳IAB节点无线链路控制层协议RLC确认反馈的数据包以及移动IAB接入节点已经过RLC处理但未发送给下一跳IAB节点的数据包。

  在步骤320中,将所述重传数据包发送至目标宿主节点。

  在一实施例中,还包括:

  将所述重传重传数据包的目的BAP地址修改为所述目标宿主节点的BAP地址。

  本实施例的数据包传输方法,移动IAB接入节点通过将重传数据包重新转发至目标宿主节点,由目标宿主节点和源宿主节点进行后续的处理,从而避免丢包,提高了数据传输的可靠性。

  本申请实施例还提供一种数据包传输装置。图8为一实施例提供的一种数据包传输装置的结构示意图。如图8所示,所述数据包传输装置包括:消息发送模块410和数据包接收模块420。

  消息发送模块410,设置为发送切换请求消息,所述切换请求消息中包含用于目标宿主节点进行数据转发的信息;

  数据包接收模块420,设置为接收所述目标宿主节点转发的重传数据包。

  本实施例的数据包传输装置,通过在切换准备阶段向目标宿主节点发送切换请求消息,在此基础上目标宿主节点可以根据切换请求消息将重传数据包转发给源宿主节点,再由源宿主节点处理重传数据包,从而解决路径切换过程中存在的丢包的问题,实现对重传数据包的处理,提高数据传输的可靠性。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括F1-U接口的传输网络层TNL信息和数据无线承载DRB标识;

  所述TNL信息包括以下至少之一:传输层IP地址;通用无线分组业务隧道协议隧道端点标识GTP-TEID;

  其中,所述传输层IP地址为源宿主节点或移动IAB接入节点的IP地址;

  所述GTP-TEID由所述源宿主节点分配或者由移动IAB接入节点分配;

  所述传输层IP地址由所述源宿主节点分配或者由移动IAB接入节点分配。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括Xn-U接口的转发隧道信息;

  所述转发隧道信息满足以下至少之一:

  在所述转发隧道信息以终端数据无线承载UE-DRB为粒度的情况下,所述转发隧道信息包括传输层IP地址、GTP-TEID和DRB标识;

  在所述转发隧道信息以F-1-U IP为粒度的情况下,所述转发隧道信息包括传输层IP地址和GTP-TEID;

  在所述转发隧道信息以基站gNB为粒度的情况下,所述转发隧道信息包括传输层IP地址和GTP-TEID。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括IP路由转发指示消息和路由转发表。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括第一指示信息,所述第一指示信息用于指示所述目标宿主节点接收移动IAB接入节点转发的重传数据包。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括第二指示信息,所述第二指示信息用于指示所述目标宿主节点将所述重传数据包转发至所述源宿主节点。

  在一实施例中,用于目标宿主节点进行数据转发的信息中包括第三指示信息,用于通知目标宿主节点指示移动IAB接入节点进行重传数据包的转发;

  所述方法还包括:在接收到第四指示信息的情况下,将重传数据包转发至目标宿主节点。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括所述源宿主节点的回传适配协议BAP地址。

  本实施例提出的数据包传输装置与上述实施例提出的应用于源宿主节点的数据包传输方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述任意实施例,并且本实施例具备与执行传输方法相同的有益效果。

  本申请实施例还提供一种数据包传输装置。图9为一实施例提供的另一种数据包传输装置的结构示意图。如图9所示,所述数据包传输装置包括:消息接收模块510和数据包转发模块520。

  消息接收模块510,设置为接收源宿主节点发送的切换请求消息以及移动IAB节点转发的重传数据包;

  数据包转发模块520,设置为根据所述切换请求消息中的用于目标宿主节点进行数据转发的信息将所述重传数据包转发至源宿主节点。

  本实施例的数据包传输方法,通过接收切换请求消息,根据切换请求消息可以将重传数据包正确地传输至源宿主节点,供源宿主节点进行解析处理从而避免丢包,提高了数据传输的可靠性。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括F1-U接口的TNL信息和DRB标识;

  所述TNL信息包括以下至少之一:传输层IP地址;GTP-TEID;

  其中,所述传输层IP地址为源宿主节点或移动IAB接入节点的IP地址;

  所述GTP-TEID由所述源宿主节点分配或者由移动IAB接入节点分配;

  所述传输层IP地址由所述源宿主节点分配或者由移动IAB接入节点分配。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括Xn-U接口的转发隧道信息;

  所述转发隧道信息满足以下至少之一:

  在所述转发隧道信息以UE-DRB为粒度的情况下,所述转发隧道信息包括传输层IP地址、GTP-TEID和DRB标识;

  在所述转发隧道信息以F-1-U IP为粒度的情况下,所述转发隧道信息包括传输层IP地址和GTP-TEID;

  在所述转发隧道信息以gNB为粒度的情况下,所述转发隧道信息包括传输层IP地址和GTP-TEID。

  在一实施例中,所述切换请求消息包括IP路由转发指示消息和路由转发表。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括第一指示信息;

  所述装置还包括:

  数据包获取模块,设置为在接收到所述第一指示信息的情况下,接收移动IAB接入节点发送的重传数据包。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括第二指示信息;

  所述数据包转发模块220,具体设置为:

  在接收到所述第二指示信息的情况下,将所述重传数据包转发至所述源宿主节点。

  在一实施例中,用于目标宿主节点进行数据转发的信息中包括第三指示信息,用于通知目标宿主节点指示移动IAB接入节点进行重传数据包的转发。例如,目标宿主节点在接收到第三指示信息后,可以向移动IAB接入节点发送第四指示信息,移动IAB节点接收到第四指示信息后,将重传数据包发送给目标宿主节点。

  在一实施例中,所述用于目标宿主节点进行数据转发的信息包括所述源宿主节点的BAP地址。

  在一实施例中,还包括:

  路由表配置模块,设置为配置所述重传数据包经过的目标路径上的沿途IAB节点的路由表以及所述目标宿主节点的路由表;

  各所述路由表中包含源宿主节点的BAP地址以及对应的下一跳节点的BAP地址。

  本实施例提出的数据包传输装置与上述实施例提出的应用于目标宿主节点的数据包传输方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述任意实施例,并且本实施例具备与执行传输方法相同的有益效果。

  本申请实施例还提供一种数据包传输装置。图10为一实施例提供的又一种数据包传输装置的结构示意图。如图10所示,所述数据包传输装置包括:数据包确定模块610和数据包发送模块620。

  数据包确定模块610,设置为确定重传数据包,所述重传数据包包括移动IAB接入节点已发送给下一跳IAB节点但未收到下一跳IAB节点无线链路控制层协议RLC确认反馈的数据包以及移动IAB接入节点已经过RLC处理但未发送给下一跳IAB节点的数据包;

  数据包发送模块620,设置为将所述重传数据包发送至目标宿主节点。

  本实施例的数据包传输装置,通过将重传数据包重新转发至目标宿主节点,由目标宿主节点和源宿主节点进行后续的处理,从而避免丢包,提高了数据传输的可靠性。

  在一实施例中,还包括:

  修改模块,设置为将所述重传重传数据包的目的BAP地址修改为所述目标宿主节点的BAP地址。

  本实施例提出的数据包传输装置与上述实施例提出的应用于移动IAB接入节点的数据包传输方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述任意实施例,并且本实施例具备与执行传输方法相同的有益效果。

  本申请实施例还提供一种通信节点。所述数据包传输方法可以由数据包传输装置执行,该数据包传输装置可以通过软件和/或硬件的方式实现,并集成在所述通信节点中。所述通信节点为移动IAB接入节点、源宿主节点或者目标宿主节点。

  图11为一实施例提供的一种通信节点的硬件结构示意图。如图11所示,本实施例提供的一种通信节点,包括:处理器710和存储装置720。该通信节点中的处理器可以是一个或多个,图11中以一个处理器710为例,所述设备中的处理器710和存储装置720可以通过总线或其他方式连接,图11中以通过总线连接为例。

  所述一个或多个程序被所述一个或多个处理器710执行,使得所述一个或多个处理器实现上述任一实施例所述的数据包传输方法。

  该通信节点中的存储装置720作为一种计算机可读存储介质,可用于存储一个或多个程序,所述程序可以是软件程序、计算机可执行程序以及模块,如本发明实施例中数据包传输方法对应的程序指令/模块(例如,附图8所示的数据包传输装置中的模块,包括:消息发送模块410和数据包接收模块420)。处理器710通过运行存储在存储装置720中的软件程序、指令以及模块,从而执行通信节点的各种功能应用以及数据处理,即实现上述方法实施例中的数据包传输方法。

  存储装置720主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等(如上述实施例中的用于目标宿主节点进行数据转发的信息、切换请求消息等)。此外,存储装置720可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置720可进一步包括相对于处理器710远程设置的存储器,这些远程存储器可以通过网络连接至通信节点。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

  并且,在上述通信节点为源宿主节点的情况下,当其中所包括一个或者多个程序被所述一个或者多个处理器710执行时,实现如下操作:

  发送切换请求消息,所述切换请求消息中包含用于目标宿主节点进行数据转发的信息;接收所述目标宿主节点转发的重传数据包。

  在上述通信节点为目标宿主节点的情况下,当其中所包括一个或者多个程序被所述一个或者多个处理器710执行时,实现如下操作:接收源宿主节点发送的切换请求消息以及移动IAB节点转发的重传数据包;根据所述切换请求消息中的用于目标宿主节点进行数据转发的信息将所述重传数据包转发至源宿主节点。

  在上述通信节点为移动IAB接入节点的情况下,当其中所包括一个或者多个程序被所述一个或者多个处理器710执行时,实现如下操作:确定重传数据包,所述重传数据包包括移动IAB接入节点已发送给下一跳IAB节点但未收到下一跳IAB节点无线链路控制层协议RLC确认反馈的数据包以及移动IAB接入节点已经过RLC处理但未发送给下一跳IAB节点的数据包;将所述重传数据包发送至目标宿主节点。

  本实施例提出的通信节点与上述实施例提出的数据包传输方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述任意实施例,并且本实施例具备与执行数据包传输方法相同的有益效果。

  本申请实施例还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种应用于源宿主节点、目标宿主节点或者移动IAB接入节点的数据包传输方法。

  通过以上关于实施方式的描述,所属领域的技术人员可以了解到,本申请可借助软件及通用硬件来实现,也可以通过硬件实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random AccessMemory,RAM)、闪存(FLASH)、硬盘或光盘等,包括多个指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请任意实施例所述的方法。

  以上所述,仅为本申请的示例性实施例而已,并非用于限定本申请的保护范围。

  本申请附图中的任何逻辑流程的框图可以表示程序步骤,或者可以表示相互连接的逻辑电路、模块和功能,或者可以表示程序步骤与逻辑电路、模块和功能的组合。计算机程序可以存储在存储器上。存储器可以具有任何适合于本地技术环境的类型并且可以使用任何适合的数据存储技术实现,例如但不限于只读存储器(ROM)、随机访问存储器(RAM)、光存储器装置和系统(数码多功能光碟DVD或CD光盘)等。计算机可读介质可以包括非瞬时性存储介质。数据处理器可以是任何适合于本地技术环境的类型,例如但不限于通用计算机、专用计算机、微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、可编程逻辑器件(FGPA)以及基于多核处理器架构的处理器。

  通过示范性和非限制性的示例,上文已提供了对本申请的示范实施例的详细描述。但结合附图和权利要求来考虑,对以上实施例的多种修改和调整对本领域技术人员来说是显而易见的,但不偏离本发明的范围。因此,本发明的恰当范围将根据权利要求确定。

《数据包传输方法、装置、通信节点及存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)