一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种通信方法及通信装置与流程

2023-03-16 08:13:56 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种通信方法及通信装置。


背景技术:

2.目前,在接入回传一体化(integrated access and backhaul,iab)网络中,允许iab网络的拓扑更新,比如某个iab节点从源父节点切换至目标父节点,在切换之后进一步再完成该iab节点以及该iab节点的下属节点的传输网络层(transport network layer,tnl)迁移(migrating),从而完成拓扑更新。其中,该iab节点的下属节点也是iab节点,包括该iab节点的子节点、孙节点等。
3.然而,在何时触发iab节点的下属节点执行传输网络层迁移,以减少对iab节点服务的终端的业务时延影响,目前还没有很好的方法。


技术实现要素:

4.本技术提供一种通信方法及通信装置,用以实现在合适的时机触发iab节点执行传输网络层迁移,以减少对iab接点服务的终端的业务时延影响,从而提升通信效率。
5.第一方面,本技术实施例提供一种通信方法,该方法可以由第一iab节点或应用于第一iab节点中的模块(如芯片)来执行,这里的第一iab节点是迁移iab节点。以第一iab节点执行该方法为例,第一iab节点确定满足第一条件,该第一条件包括:该第一iab节点收到来自iab宿主cu的第一rrc消息,且该第一iab节点根据该第一rrc消息从该第一iab节点的源父节点切换至该第一iab节点的目标父节点。当满足该第一条件,该第一iab节点向第二iab节点发送指示信息,该指示信息用于触发该第二iab节点中的第二rrc消息生效。或者,当满足该第一条件,该第一iab节点向该第二iab节点发送该第二rrc消息。其中,该第一rrc消息包括第一配置信息,该第一配置信息用于该第一iab节点与该iab宿主cu之间的传输网络层迁移,该第二rrc消息包括第二配置信息,该第二配置信息用于该第二iab节点与该iab宿主cu之间的传输网络层迁移。该第二iab节点是该第一iab节点的子节点,该源父节点和该目标父节点连接至不同的iab宿主du,该第一iab节点在切换前后通过该不同的iab宿主du连接至该iab宿主cu。
6.根据上述方案,第一iab节点在收到来自iab宿主cu的第一rrc消息且第一iab节点根据第一rrc消息从第一iab节点的源父节点切换至第一iab节点的目标父节点之后,再向第二iab节点发送第二rrc消息,以触发第二iab节点根据第二rrc消息执行传输网络层迁移,避免了第二iab节点在第一iab节点成功切换为接入到第一iab节点的目标父节点之前就开始执行传输网络层迁移,因此可以避免出现第二iab节点因过早执行传输网络层迁移而导致迁移失败,从而减少对iab接点服务的终端的业务时延影响,可以提升通信效率。
7.作为一种可能的实现方法,该第一条件还包括:该第一iab节点未从该iab宿主cu收到第一信息,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
8.根据上述方案,限定了第一iab节点从iab宿主节点-cu收到第一信息之前向第二iab节点发送第二rrc消息,可以使得第二iab节点可以尽早开始执行传输网络层迁移,从而减少对iab接点服务的终端的业务时延影响,可以提升通信效率。
9.作为一种可能的实现方法,该第一条件还包括:该第一iab节点未根据该第一配置信息完成该第一iab节点与该iab宿主cu之间的传输网络层迁移。
10.根据上述方案,避免了第一iab节点在完成传输网络层迁移之后才开始向第二iab节点发送第二rrc消息,因此可以避免第二iab节点因过晚执行传输网络层迁移而导致终端的业务中断时延过长。
11.作为一种可能的实现方法,该源父节点和该目标父节点连接的不同的iab宿主du均归属于该iab宿主cu,该第一配置信息包括第一bap路由标识。该第一iab节点接收上行数据包,该上行数据包中包含第二bap路由标识。当该第二bap路由标识中的bap地址与该第一bap路由标识中的bap地址相同,该第一iab节点根据该第一bap路由标识发送该上行数据包。
12.根据上述方案,在迁移iab节点切换至目标父节点之后,且在迁移iab节点与iab宿主节点-cu之间的传输网络层迁移完成之前,第一iab节点收到上行数据包后,如果该上行数据包中的bap地址与第一bap路由标识中的bap地址相同,则第一iab节点可以使用第一bap路由标识对该上行数据包进行路由。如此,可以保证成功发送收到的上行数据包,避免发生丢包。并且,还可以实现尽早进行上行数据包的传输,减少终端的业务中断时延。
13.作为一种可能的实现方法,当该第二bap路由标识中的bap地址与该第一bap路由标识中的bap地址相同,且该第一iab节点未从该iab宿主cu收到第一信息,该第一iab节点根据第一bap路由标识发送该上行数据包。其中,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
14.根据该方案,由于在目标路径上收到bap路由配置信息之前,无法根据目标路径上的bap路由配置信息进行上述数据包的路由,但可以使用本技术的上述方法,由第一iab节点使用自己的第一bap路由标识来路由收到的上行数据包,从而可以保证成功发送收到的上行数据包,避免发生丢包。作为一种可能的实现方法,该源父节点连接的iab宿主du归属于该iab宿主cu,该目标父节点连接的iab宿主du归属于与该iab宿主cu不同的另一iab宿主cu,该第一配置信息包括第一bap路由标识。该第一iab节点接收上行数据包,该上行数据包中包含第二bap路由标识。当该第二bap路由标识中的bap地址与该iab宿主cu为该第一iab节点分配的bap地址相同,该第一iab节点将该下行数据包中的该第二bap路由标识替换为该第一bap路由标识。该第一iab节点根据该第一bap路由标识发送该上行数据包。
15.根据上述方案,在迁移iab节点切换至目标父节点之后,且在迁移iab节点与iab宿主节点-cu之间的传输网络层迁移完成之前,第一iab节点收到上行数据包后,如果该上行数据包中的bap地址与第一iab节点的bap地址相同,表明需要第一iab节点对上行数据包中的bap路由标识进行替换,因此第一iab节点再使用第一iab节点的第一bap路由标识对该上行数据包进行路由。如此,可以保证成功发送收到的上行数据包,避免发生丢包。并且,还可以实现尽早进行上行数据包的传输,减少终端的业务中断时延。
16.作为一种可能的实现方法,当该第二bap路由标识中的bap地址与该第一iab节点
的bap地址相同,且该第一iab节点未从该iab宿主cu收到第一信息,该第一iab节点根据该第一bap路由标识发送该上行数据包。其中,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
17.根据该方案,由于在目标路径上收到bap路由配置信息之前,无法根据目标路径上的bap路由配置信息进行上述数据包的路由,但可以使用本技术的上述方法,由第一iab节点使用自己的第一bap路由标识来路由收到的上行数据包,从而可以保证成功发送收到的上行数据包,避免发生丢包。
18.作为一种可能的实现方法,该第一配置信息还包括bh rlc ch的标识。该第一iab节点确定该第一bap路由标识对应的该第一iab节点的下一跳节点。该第一iab节点在该bh rlc ch上向该下一跳节点发送该上行数据包。
19.作为一种可能的实现方法,该下一跳节点是该第一iab节点的默认父节点。或者,该第一配置信息还包括该下一跳节点的标识。
20.作为一种可能的实现方法,该源父节点和该目标父节点连接的不同的iab宿主du均归属于该iab宿主cu,该第一iab节点接收下行数据包,该下行数据包中包含第三bap路由标识。该第一iab节点确定收到该第一rrc消息,且该第一iab节点未从该iab宿主cu收到第一信息,根据该第三bap路由标识中的bap地址,确定该第一iab节点的下一跳节点。该第一iab节点向该下一跳节点发送该下行数据包。其中,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
21.根据上述方案,在迁移iab节点切换至目标父节点之后,且在迁移iab节点与iab宿主节点-cu之间的传输网络层迁移完成之前,第一iab节点收到下行数据包后,当确定满足重路由触发条件,则根据第三bap路由标识中的bap地址进行重路由。如此,可以保证成功发送收到的下行数据包,避免发生丢包。并且,还可以实现尽早进行下行数据包的传输,减少终端的业务中断时延。
22.作为一种可能的实现方法,该源父节点连接的iab宿主du归属于该iab宿主cu,该目标父节点连接的iab宿主du归属于与该iab宿主cu不同的另一iab宿主cu,该第一配置信息包括第四bap路由标识。该第一iab节点接收下行数据包,该下行数据包中包含第三bap路由标识,该第三bap路由标识中的bap地址是该第一iab节点的bap地址。该第一iab节点将该下行数据包中的该第三bap路由标识替换为该第四bap路由标识。该第一iab节点确定收到该第一rrc消息,且该第一iab节点未从该iab宿主cu收到第一信息,根据该第四bap路由标识中的bap地址,确定该第一iab节点的下一跳节点。该第一iab节点向该下一跳节点发送该下行数据包。其中,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
23.根据上述方案,在迁移iab节点切换至目标父节点之后,且在迁移iab节点与iab宿主节点-cu之间的传输网络层迁移完成之前,第一iab节点收到下行数据包后,当确定满足重路由触发条件,则根据第四bap路由标识中的bap地址进行重路由。如此,可以保证成功发送收到的下行数据包,避免发生丢包。并且,还可以实现尽早进行下行数据包的传输,减少终端的业务中断时延。
24.作为一种可能的实现方法,该第一配置信息包括为该第一iab节点分配的新的ip地址。
25.作为一种可能的实现方法,该第一配置信息包括第一bap路由标识。该第一iab节点确定该第一bap路由标识对应的该第一iab节点的下一跳节点。该第一iab节点向该下一跳节点发送上行数据包,该上行数据包中包含该第一bap路由标识。
26.根据上述方案,在迁移iab节点切换至目标父节点之后,且在迁移iab节点与iab宿主节点-cu之间的传输网络层迁移完成之前,第一iab节点生成上行数据包后,使用第一bap路由标识对该上行数据包进行路由。如此,可以保证成功发送收到的上行数据包,避免发生丢包。并且,还可以实现尽早进行上行数据包的传输,减少终端的业务中断时延。
27.第二方面,本技术实施例提供一种通信方法,该方法可以由第一iab节点或应用于第一iab节点中的模块(如芯片)来执行,这里的第一iab节点是迁移iab节点的下属节点。以第一iab节点执行该方法为例,第一iab节点确定满足第一条件,该第一条件包括:该第一iab节点收到来自第二iab节点的第一指示信息或第一rrc消息,该第二iab节点是该第一iab节点的父节点,该第一指示信息用于触发该第一iab节点中的该第一rrc消息生效。当满足该第一条件,该第一iab节点向第三iab节点发送第二指示信息,该第二指示信息用于触发该第三iab节点中的第二rrc消息生效。或者,当满足该第一条件,该第一iab节点向该第三iab节点发送该第二rrc消息,该第三iab节点是该第一iab节点的子节点。其中,该第一rrc消息包括第一配置信息,该第一配置信息用于该第一iab节点与iab宿主cu之间的传输网络层迁移,该第二rrc消息包括第二配置信息,该第二配置信息用于该第三iab节点与该iab宿主cu之间的传输网络层迁移,该第一iab节点在传输网络层迁移前后通过不同的iab宿主du连接至该iab宿主cu。
28.根据上述方案,第一iab节点在收到来自第二iab节点的第一rrc消息或第一指示信息之后,一方面可以开始执行传输网络层迁移,另一方面立即向第一iab节点的子节点发送第二rrc消息或第二指示信息,以实现尽早地触发第一iab节点的子节点开始执行传输网络层迁移,可以避免第一iab节点的子节点因过晚执行传输网络层迁移而导致终端的业务中断时延过长,从而减少对iab接点服务的终端的业务时延影响,可以提升通信效率。
29.作为一种可能的实现方法,该第一条件还包括:该第一iab节点未从该第二iab节点收到第一信息,该第一信息用于该第一iab节点在传输网络层迁移后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
30.根据上述方案,限定了第一iab节点从第二iab节点收到第一信息之前向第三iab节点发送第二rrc消息,可以使得第三iab节点可以尽早开始执行传输网络层迁移,避免第一iab节点的子节点因过晚执行传输网络层迁移而导致终端的业务中断时延过长,从而减少对iab接点服务的终端的业务时延影响,可以提升通信效率。
31.作为一种可能的实现方法,该第一条件还包括:该第一iab节点未根据该第一配置信息完成该第一iab节点与该iab宿主cu之间的传输网络层迁移。
32.根据上述方案,避免了第一iab节点在完成传输网络层迁移之后才开始向第三iab节点发送第二rrc消息,因此可以避免第三iab节点因过晚执行传输网络层迁移而导致终端的业务中断时延过长,从而减少对iab接点服务的终端的业务时延影响,可以提升通信效率。
33.作为一种可能的实现方法,该第一配置信息包括第一bap路由标识。该第一iab节点接收上行数据包,该上行数据包中包含第二bap路由标识。当该第二bap路由标识中的bap地址与该第一bap路由标识中的bap地址相同,该第一iab节点根据该第一bap路由标识发送该上行数据包。
34.根据上述方案,在迁移iab节点切换至目标父节点之后,且在迁移iab节点与iab宿主节点-cu之间的传输网络层迁移完成之前,第一iab节点收到上行数据包后,如果该上行数据包中的bap地址与第一bap路由标识中的bap地址相同,则第一iab节点可以使用第一bap路由标识对该上行数据包进行路由。如此,可以保证成功发送收到的上行数据包,避免发生丢包。并且,还可以实现尽早进行上行数据包的传输,减少终端的业务中断时延。
35.作为一种可能的实现方法,当该第二bap路由标识中的bap地址与该第一bap路由标识中的bap地址相同,且该第一iab节点未从该第二iab节点收到第一信息,该第一iab节点根据第一bap路由标识发送该上行数据包。其中,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
36.根据该方案,由于在目标路径上收到bap路由配置信息之前,无法根据目标路径上的bap路由配置信息进行上述数据包的路由,但可以使用本技术的上述方法,由第一iab节点使用自己的第一bap路由标识来路由收到的上行数据包,从而可以保证成功发送收到的上行数据包,避免发生丢包。
37.作为一种可能的实现方法,该第一配置信息还包括bh rlc ch的标识。该第一iab节点确定该第一bap路由标识对应的该第一iab节点的下一跳节点。该第一iab节点在该bh rlc ch上向该下一跳节点发送该上行数据包。
38.作为一种可能的实现方法,该下一跳节点是该第一iab节点的默认父节点。或者,该第一配置信息还包括该下一跳节点的标识。
39.作为一种可能的实现方法,该第一iab节点接收下行数据包,该下行数据包中包含第三bap路由标识。该第一iab节点确定收到该第一rrc消息,且该第一iab节点未从该iab宿主cu收到第一信息,根据该第三bap路由标识中的bap地址,确定该第一iab节点的下一跳节点。该第一iab节点向该下一跳节点发送该下行数据包。其中,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
40.根据上述方案,在迁移iab节点切换至目标父节点之后,且在迁移iab节点与iab宿主节点-cu之间的传输网络层迁移完成之前,第一iab节点收到下行数据包后,当确定满足重路由触发条件,则根据第三bap路由标识中的bap地址进行重路由。如此,可以保证成功发送收到的下行数据包,避免发生丢包。并且,还可以实现尽早进行下行数据包的传输,减少终端的业务中断时延。
41.作为一种可能的实现方法,该第一配置信息包括为该第一iab节点分配的新的ip地址。
42.第三方面,本技术实施例提供一种通信装置,该装置可以是iab节点,还可以是用于iab节点的芯片。该装置具有实现上述第一方面至第二方面的任意实现方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多
个与上述功能相对应的模块。
43.第四方面,本技术实施例提供一种通信装置,包括处理器和存储器;该存储器用于存储计算机指令,当该装置运行时,该处理器执行该存储器存储的计算机指令,以使该装置执行上述第一方面至第二方面中的任意实现方法。
44.第五方面,本技术实施例提供一种通信装置,包括用于执行上述第一方面至第二方面中的任意实现方法的各个步骤的单元或手段(means)。
45.第六方面,本技术实施例提供一种通信装置,包括处理器和接口电路,所述处理器用于通过接口电路与其它装置通信,并执行上述第一方面至第二方面中的任意实现方法。该处理器包括一个或多个。
46.第七方面,本技术实施例提供一种通信装置,包括与存储器耦合的处理器,该处理器用于调用所述存储器中存储的程序,以执行上述第一方面至第二方面中的任意实现方法。该存储器可以位于该装置之内,也可以位于该装置之外。且该处理器可以是一个或多个。
47.第八方面,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在通信装置上运行时,使得上述第一方面至第二方面中的任意实现方法被执行。
48.第九方面,本技术实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序或指令,当计算机程序或指令被通信装置运行时,使得上述第一方面至第二方面中的任意实现方法被执行。
49.第十方面,本技术实施例还提供一种芯片系统,包括:处理器,用于执行上述第一方面至第二方面中的任意实现方法。
附图说明
50.图1为iab独立组网场景示意图;
51.图2为iab非独立组网场景示意图;
52.图3为iab网络用户面协议栈示意图;
53.图4为iab网络控制面协议栈示意图;
54.图5为iab网络宿主内的拓扑更新示意图;
55.图6为iab网络跨宿主拓扑更新的示意图;
56.图7(a)为本技术实施例提供的通信方法的流程示意图;
57.图7(b)为本技术实施例提供的通信方法的流程示意图;
58.图8(a)为本技术实施例提供的通信方法的流程示意图;
59.图8(b)为本技术实施例提供的通信方法的流程示意图;
60.图9为本技术实施例提供的数据传输方法的流程示意图;
61.图10为本技术实施例提供的数据传输方法的流程示意图;
62.图11为本技术实施例提供的数据传输方法的流程示意图;
63.图12为本技术实施例提供的数据传输方法的流程示意图;
64.图13为本技术实施例提供的数据传输方法的流程示意图;
65.图14为本技术实施例提供的通信装置示意图;
66.图15为本技术实施例提供的通信装置示意图。
具体实施方式
67.相较于第四代(4th generation,4g)移动通信系统,第五代(5th generation,5g)移动通信针对网络各项性能指标,全方位提出了更严苛的要求。例如,容量指标提升1000倍,更广的覆盖需求,超高可靠超低时延等。一方面,考虑到高频载波频率资源丰富,在热点区域,为满足5g超高容量需求,利用高频小站组网愈发流行。高频载波传播特性较差,受遮挡衰减严重,覆盖范围不广,故而需要大量密集部署小站。相应地,为这些大量密集部署的小站提供光纤回传的代价很高,施工难度大,因此需要经济便捷的回传方案。另一方面,从广覆盖需求的角度出发,在一些偏远地区提供网络覆盖,光纤的部署难度大,成本高,也需要设计灵活便利的接入和回传方案。iab技术为解决上述两个问题提供了思路:其接入链路(access link)和回传链路(backhaul link)皆采用无线传输方案,避免光纤部署。
68.参考图1,为iab独立(standalone,sa)组网场景示意图。其中,iab节点和用户设备(user equipment,ue)均通过新空口(new radio,nr)制式的空口与网络建立连接。在iab网络中,iab节点(iab node)也可以称为中继节点(relay node,rn),可以为ue提供无线接入服务,ue的业务数据由iab节点通过无线回传链路连接到iab宿主节点(iab donor node)传输。本技术中iab宿主节点也可称为宿主节点或宿主基站(donor gnodeb,dgnb)。
69.iab节点包括移动终端(mobile termination,mt)部分和分布式单元(distributed unit,du)部分。iab节点的mt部分具有ue的部分或全部功能,可用于为其子节点提供数据回传。iab节点的du部分可用于为其子节点提供接入服务。iab节点的mt部分可以简称为iab-mt,iab节点的du部分可以简称为iab-du。iab节点可以通过该iab节点中的mt部分与该iab节点的父节点通信,此时该iab节点视作ue。iab节点可以通过该iab节点中的du部分与该iab节点的子节点通信,此时该iab节点视作网络设备。该iab节点的子节点可以是另一个iab节点或普通ue。
70.iab节点可以分为接入iab节点和中间iab节点,其中,ue接入的iab节点称为接入iab节点,接入iab节点和iab宿主节点之间路径上的iab节点称为中间iab节点。比如图1中的iab节点4和iab节点5称为接入iab节点,iab节点1、iab节点2和iab节点3称为中间iab节点。
71.iab宿主节点可以是具有基站的部分或全部功能的接入网网元,还可以是包含集中式单元(centralized unit,cu)和du的接入网网元。iab宿主节点可以连接到为ue服务的核心网(例如连接到5g核心网),并为iab节点提供无线回传功能。本技术实施例中,可以将iab宿主节点中的cu称为iab宿主cu、iab宿主节点-cu、宿主节点-cu或donor cu,可以将iab宿主节点的du称为iab宿主du、iab宿主节点-du、宿主节点-du或donor du。其中donor cu还有可能是控制面(control plane,cp)和用户面(user plane,up)分离的形态,例如donor cu包括一个cu-cp以及至少一个cu-up。
72.本技术实施例中,终端也可以称为终端设备、ue、移动台、移动终端等。终端可以广泛应用于各种场景,例如,设备到设备(device-to-device,d2d)、车物(vehicle to everything,v2x)通信、机器类通信(machine-type communication,mtc)、物联网(internet of things,iot)、虚拟现实、增强现实、工业控制、自动驾驶、远程医疗、智能电
网、智能家具、智能办公、智能穿戴、智能交通、智慧城市等。终端可以是手机、平板电脑、带无线收发功能的电脑、可穿戴设备、车辆、无人机、直升机、飞机、轮船、机器人、机械臂、智能家居设备等。本技术的实施例对终端所采用的具体技术和具体设备形态不做限定。
73.在5g当前的标准中,考虑到高频段的覆盖范围小,为了保障网络的覆盖性能,在iab网络中可以采用多跳组网。此外,考虑到业务传输可靠性的需求,可以使iab节点支持双连接(dual connectivity,dc)或者多连接(multi-connectivity),以应对回传链路可能发生的异常情况。例如链路的中断或阻塞(blockage)及负载波动等异常,提高传输的可靠性保障。因此,iab网络支持多跳组网,还可以支持多连接组网。在由iab节点服务的ue和iab宿主节点之间,存在至少一条由多段链路组成的传输路径。在一条传输路径上包含多个节点,如ue,一个或多个iab节点以及iab宿主节点(若iab宿主节点为cu和du分离的形态,则iab宿主节点替换为iab宿主节点-du和iab宿主节点-cu)。每个iab节点将为该iab节点提供接入和回传服务的相邻节点视为父节点,相应地,每个iab节点可视为其父节点的子节点。
74.例如,图1中,iab宿主节点是iab节点1的父节点,iab节点1是iab宿主节点的子节点。iab节点1是iab节点2和iab节点3的父节点,iab节点2和iab节点3是iab节点1的子节点。iab节点2是iab节点4和iab节点5的父节点,iab节点4和iab节点5是iab节点2的子节点。iab节点3是iab节点4的父节点,iab节点4是iab节点3的子节点。
75.上行方向,ue的上行数据包可以经一个或多个iab节点传输至iab宿主节点,再由iab宿主节点发送至移动网关设备(例如5g核心网中的用户面功能(user plane function,upf))。下行方向,iab宿主节点从移动网关设备接收到下行数据包后,通过iab节点发送至ue。
76.图1所示的iab独立组网场景仅仅是示例性的,在多跳和多连接结合的iab场景中,还有更多其他的可能性,例如图1中的iab宿主节点可以和另一iab宿主节点下的iab节点组成双连接为ue提供服务,即ue支持双连接,其中一个连接1是ue通过图1中的iab节点接入到图1中的iab宿主节点-du所服务的小区,另一个连接2是ue与iab节点x建立连接,该iab节点x连接的iab宿主与上述连接1所对应的iab宿主节点不同。
77.参考图2,为iab非独立(non-standalone,nsa)组网场景示意图。iab节点支持4g和5g网络双连接。长期演进(long term evolution,lte)的基站(即enb)是主基站(master enb,menb),enb为iab节点提供lte的空口(即lte uu)连接,并与4g核心网,即演进型分组核心网(evolved packet core,epc)建立s1接口进行用户面和控制面传输。iab宿主节点是辅基站,iab宿主节点可以是5g的gnb,可以为iab节点提供nr的空口(即nr uu)连接,并与epc建立s1接口进行用户面传输。ue通过lte uu接口连接到主基站(即enb),通过nr uu接口连接到辅基站(可以是iab节点或iab宿主节点)。
78.需要说明的是,图2仅为组网示例,iab网络的nsa场景也同样支持多跳iab组网,例如图2中的ue与iab节点之间可以增加一个或多个iab节点,即iab节点可以通过多跳无线回传链路连接到iab宿主节点。
79.当前iab网络中,在无线回传链路引入一个新的协议层,即回传适配协议(backhauladaptation protocol,bap)层,bap层位于无线链路控制(radio link control,rlc)层之上,可用于实现数据包在无线回传链路的路由,以及承载映射等功能。
80.在iab节点的du部分和iab宿主节点-cu之间建立f1接口,f1接口支持用户面协议
(f1-u)和控制面协议(f1-c)。其中,用户面协议包括以下协议的一个或多个:通用分组无线服务(general packet radio service,gprs)隧道协议用户面(gprs tunnelling protocol user plane,gtp-u)协议、用户数据报协议(user datagram protocol,udp)、因特网协议(internet protocol,ip)。控制面协议包括以下协议中的一个或者多个:f1应用协议(f1 application protocol,f1ap)、流控传输协议(stream control transport protocol,sctp)、ip协议。
81.参考图3,为iab网络用户面协议栈示意图。如果iab宿主节点采用cp-up分离架构,则iab节点(如图3所示的iab节点1、iab节点2)的du部分和iab宿主节点-cu-up之间建立f1-u接口。并且针对接入iab节点,还在接入iab节点与iab宿主节点-cu-up之间的f1-u接口上建立ue承载粒度(per ue bearer)的gtp隧道。也就是说,ue和接入iab节点的du之间的接口上建立的每一个ue drb,在接入iab节点与iab宿主节点-cu-up之间的f1-u接口上对应一个单独的gtp隧道。
82.参考图4,为iab网络控制面协议栈示意图。如果iab宿主节点采用cp-up分离架构,则iab节点(如图4所示的iab节点1、iab节点2)的du部分和iab宿主节点-cu-cp之间建立f1-c接口。ue的无线资源控制(radio resource control,rrc)消息封装在f1-c接口的f1ap消息中进行传输。
83.目前,允许iab节点在单个iab宿主节点-cu服务的范围内进行拓扑更新。参考图5,为iab网络宿主内的拓扑更新示意图。iab节点1作为迁移iab节点,在拓扑更新前连接到源父节点,然后由于iab节点1与源父节点(即iab节点5)之间的链路质量变差或者负载分担等原因,导致iab节点需要进行拓扑更新,在拓扑更新后,iab节点1接入到目标父节点(即iab节点6),并经由目标父节点与iab宿主节点通信。
84.考虑到iab网络中,iab节点的ip地址与其所连接到的iab宿主节点-du相关,因此,如果在拓扑更新过程中,iab节点1的目标父节点所连接到的iab宿主节点-du与iab节点1的源父节点所连接到的iab宿主节点-du不同,则iab节点1在迁移前后,需要配置不同的ip地址。即,iab节点1在连接至源父节点时,iab节点1的ip地址与iab宿主节点-du 1相关,甚至iab节点1的ip地址可以是由iab宿主节点-du 1分配的,iab节点1在连接至目标父节点时,iab节点1的ip地址与iab宿主节点-du 2相关,甚至iab节点1的ip地址可以是由iab宿主节点-du 2分配的。
85.除了iab节点1之外,iab节点1的下属节点,例如其子节点iab节点2,孙节点iab节点4等,在跟随iab节点1连接到iab宿主节点-du 2之后,也需要被配置新的ip地址。
86.其中,本技术实施例中的“孙节点”指的是子节点的子节点,以图5为例,iab接点1的子节点包括iab接点2,iab接点2的子节点包括iab接点4,因此iab接点4是iab接点1的孙节点,相应的,iab接点1可以称为是iab节点4的祖父节点。这里统一说明,后面不再赘述。
87.本技术实施例中,“迁移iab节点的下属节点”包括迁移iab节点的子节点以及子节点以下的节点,或者理解为是ue与迁移iab节点之间的传输路径上的iab节点。具体的,迁移iab节点的下属节点包括迁移节点的子节点、孙节点、孙节点的子节点、孙节点的孙节点等等,以此类推。以图5为例,iab节点1是迁移iab节点,iab节点1的下属节点包括iab节点2、iab节点3和iab节点4。本技术实施例中也将迁移iab节点的下属节点称为迁移iab节点的下属iab节点,或称为迁移iab节点的下游节点,或称为迁移iab节点的下游iab节点。这里统一
说明,后面不再赘述。在配置了新的ip地址后,iab节点可以利用该新的ip地址与iab宿主节点-cu之间建立新的传输网络层关联(association),并重新进行因特网协议安全(internet protocol security,ipsec)安全协商。然后将iab节点的du部分和iab宿主节点cu之间的f1-c连接以及f1-u的gtp-u隧道,迁移到新的传输路径上,且在该新的传输路径上使用新的ip地址。
88.本技术实施例中,将iab节点使用新的ip地址在新的传输路径上建立流控制传输协议(stream control transmission protocol,sctp)层连接(或者称为传输网络层耦连,或sctp耦连),和/或重新进行ipsec安全协商的过程称为iab节点的传输网络层迁移。
89.iab节点的传输网络层迁移,还可以包括以下中的任意一项或多项:将iab节点的f1接口的控制面承载在新的传输路径上建立的sctp层耦连上,将iab节点的f1接口的用户面迁移至新的传输路径上。其中,当将iab节点的f1接口的控制面承载在新的传输路径上建立的sctp层耦连上,则在新的sctp层耦连将使用新的ip地址。当将iab节点的f1接口的用户面迁移至新的传输路径上,则在f1-u的gtp-u隧道将使用新的ip地址。
90.迁移iab节点以及迁移iab节点的下属节点都需要执行传输网络层迁移。
91.以上介绍了iab节点在一个iab宿主节点-cu服务的范围内进行拓扑更新的流程。在另一场景中,还存在跨iab宿主节点的iab节点迁移的拓扑更新问题。参考图6,为iab网络跨宿主拓扑更新的示意图。其中,iab节点1是迁移iab节点,iab宿主节点1是源iab宿主节点,iab宿主节点1包括iab宿主节点-cu 1和iab宿主节点-du 1,iab宿主节点2是目标iab宿主节点,iab宿主节点2包括iab宿主节点-cu 2和iab宿主节点-du 2。在拓扑更新前,迁移iab节点连接至源父节点(即iab节点5),该源父节点由源iab宿主节点管理,在拓扑更新后,迁移iab节点连接至目标父节点(即iab节点6),该目标父节点由目标iab宿主节点管理。
92.本技术实施例中,iab网络跨宿主拓扑更新场景中的迁移iab节点也可以称为边界节点,边界节点的源父节点与目标父节点连接至不同的iab宿主节点-du,且该不同的iab宿主节点-du归属于不同的iab宿主节点-cu,或者说该不同的iab宿主节点-du与不同的iab宿主节点-cu之间有f1接口。
93.作为一种实现方法,可以考虑仅将迁移iab节点的mt部分更新为由目标iab宿主节点管理(或者说迁移iab节点的mt部分的rrc连接迁移至目标iab宿主节点),而迁移iab节点的du部分及其下属节点仍然由源iab宿主节点控制(或者说迁移iab节点的du部分及其下属节点仍然连接到源iab宿主节点)。比如参考图6,在拓扑更新前,iab节点1及iab节点1的下属节点均由iab宿主节点1管理,在拓扑更新后,iab节点1的mt部分由iab宿主节点2管理,iab节点1的du部分及iab节点1的下属节点仍然由iab宿主节点1管理。基于该实现方法,由于迁移iab节点的父节点发生更新,因此传输路径也发生变化,从而在拓扑更新后,需要将迁移iab节点的du部分与iab宿主节点-cu1之间的f1连接迁移到新的传输路径上,新的传输路径如图6所示,因此需要执行传输网络层迁移的过程。相应地,如果迁移iab节点的子节点也需要执行传输网络层迁移过程。也即,迁移iab节点与迁移iab节点的下属节点都需要执行传输网络层迁移过程。
94.从以上描述可以看出,不管是单个iab宿主内的拓扑更新,还是跨iab宿主的拓扑更新,都需要对迁移iab节点及迁移iab节点的下属节点执行传输网络层迁移。
95.为实现迁移iab节点的下属节点的传输网络层迁移,本技术实施例提供两种不同
的方法,分别如下。
96.实现方法一,iab宿主节点-cu先将迁移iab节点的下属节点执行传输网络层迁移所需要的配置信息封装在rrc消息中,并将这些下属节点的rrc消息预先从源传输路径发送给各个下属节点的父节点,父节点会先缓存这些rrc消息,在满足第一条件(也称为触发条件)后再发送给相应的下属节点。每个iab节点在收到自己的rrc消息后,根据rrc消息中的配置信息执行配置,并发起传输网络层迁移。
97.本技术实施例中任意地方出现的rrc消息均可以是rrc配置消息或rrc重配置消息,这里统一说明,后面不再赘述。
98.以图5为例,迁移iab节点为iab节点1,iab节点1的下属节点包括iab节点2、iab节点3和iab节点4。iab宿主节点-cu先将iab节点2的rrc消息及iab节点3的rrc消息携带在发送给iab节点1-du的f1ap消息中(比如可以携带在同一条f1ap消息中或分别携带在不同的f1ap消息中),iab节点1先缓存iab节点2的rrc消息和iab节点3的rrc消息,iab节点1具体可以根据携带iab节点2/3的rrc消息的f1ap消息中的指示信息,缓存iab节点2/3的rrc消息。在满足第一条件后,iab节点1再将iab节点2的rrc消息发送给iab节点2,将iab节点3的rrc消息发送给iab节点3,iab节点2收到自己的rrc消息后,根据rrc消息中的配置信息发起传输网络层迁移,iab节点3收到自己的rrc消息后,根据rrc消息中的配置信息发起传输网络层迁移。
99.类似的,iab宿主节点-cu先将iab节点4的rrc消息携带在发送给iab节点2-du的f1ap消息中,和/或携带在发送给iab节点3-du的f1ap消息中。iab节点2和/或iab节点3先缓存iab节点4的rrc消息。在满足第一条件后,iab节点2和/或iab节点3再将iab节点4的rrc消息发送给iab节点4。iab节点4收到自己的rrc消息后,根据rrc消息中的配置信息发起传输网络层迁移。
100.实现方法二,iab宿主节点-cu将迁移iab节点的下属节点执行传输网络层迁移所需要的配置信息封装在rrc消息中,并将这些下属节点的rrc消息预先从源传输路径发送给各个下属节点。下属节点收到自己的rrc消息后,先不生效该rrc消息,而是在收到该下属节点的父节点发送的用于指示生效该缓存的rrc消息的指示信息后,再根据缓存的rrc消息中的配置信息发起传输网络层迁移。其中,该下属节点的父节点是在确定满足第一条件时,向该下属节点发送该指示信息。
101.以图5为例,迁移iab节点为iab节点1,iab节点1的下属节点包括iab节点2、iab节点3和iab节点4。iab宿主节点-cu先将iab节点2的rrc消息携带在发送给iab节点1-du的f1ap消息中,iab节点1将该f1ap消息中携带的iab节点2的rrc消息发送给iab节点2,iab节点2先缓存该rrc消息但先不生效该rrc消息中的配置信息,在收到iab节点1发送的指示信息后,iab节点2根据缓存的rrc消息中的配置信息发起传输网络层迁移。类似的,iab宿主节点-cu先将iab节点3的rrc消息携带在发送给iab节点1-du的f1ap消息中,iab节点1将该f1ap消息中携带的iab节点3的rrc消息发送给iab节点3,iab节点3先缓存该rrc消息但先不生效该rrc消息中的配置信息,在收到iab节点1发送的指示信息后,iab节点3根据缓存的rrc消息中的配置信息发起传输网络层迁移。类似的,iab宿主节点-cu先将iab节点4的rrc消息携带在发送给iab节点2-du或iab节点3-du的f1ap消息中,iab节点2或iab节点3将该f1ap消息中携带的iab节点4的rrc消息发送给iab节点4,iab节点4先缓存该rrc消息,在收
到iab节点2或iab节点3发送的指示信息后,iab节点4根据缓存的rrc消息中的配置信息发起传输网络层迁移。
102.上述实现方法一和实现方法二既适用于单个iab网络宿主内的拓扑更新场景,也适用于跨iab网络宿主的拓扑更新场景。
103.不管是通过上述实现方法一实现iab节点的传输网络层迁移,还是通过上述实现方法二实现iab节点的传输网络层迁移,都面临同样的问题:上述第一条件应该如何设定?也即在何时触发迁移iab节点的下属节点执行传输网络层迁移?
104.如果第一条件设定的不合理,可能导致迁移iab节点的下属节点执行传输网络层迁移的时机过早,比如在迁移iab节点还没有接入到迁移iab节点的目标父节点之前,迁移iab节点的下属节点就开始尝试执行传输网络层迁移,将导致迁移iab节点的下属节点执行传输网络层迁移失败。
105.如果第一条件设定的不合理,也可能导致迁移iab节点的下属节点执行传输网络层迁移的时机过晚,比如在迁移iab节点已经接入到迁移iab节点的目标父节点,且迁移iab节点已经完成传输网络层迁移之后,迁移iab节点的下属节点再按序执行传输网络层迁移,则将会造成这些下属节点的传输网络层迁移等待时延过长。尤其是当迁移iab节点有多个层级的下属节点,则从迁移iab节点完成传输网络层迁移到迁移iab节点的下属节点完成传输网络层迁移之间的时间很长,给ue(尤其是接入到下属节点服务小区的ue)业务的中断带来很大影响。
106.从以上分析可以看出,迁移iab节点的下属节点执行传输网络层迁移的时机的选择非常重要,因此如何合理设定第一条件,以实现在合适的时机指示迁移iab节点的下属节点机执行传输网络层迁移,有待解决。
107.为实现在合适的时机指示迁移iab节点的下属节点执行传输网络层迁移,本技术实施例提供一种通信方法,该方法对应上述实现方法一,该方法给出了上述实现方法一中迁移iab节点向该迁移iab节点的子节点发送rrc消息时所需要满足的第一条件。
108.该方法既适用于iab网络宿主内的拓扑更新场景,也适用于跨iab网络宿主的拓扑更新场景。
109.参考图7(a),该方法包括以下步骤:
110.步骤701a,第一iab节点确定满足第一条件。
111.这里的第一iab节点指的是迁移iab节点,比如可以是图5或图6中的iab节点1。
112.该第一条件包括:
113.条件1):第一iab节点收到来自iab宿主cu的第一rrc消息。
114.条件2):第一iab节点根据第一rrc消息从第一iab节点的源父节点切换至第一iab节点的目标父节点。
115.以上条件1)和条件2)都需要满足。
116.其中,第一rrc消息包括第一配置信息,第一配置信息用于第一iab节点与iab宿主cu之间的传输网络层迁移。第一rrc消息也可以称为第一iab节点的rrc消息。以图5或图6为例,当iab节点1收到iab节点1的rrc消息,且iab节点1根据iab节点1的rrc消息,从源父节点(即iab节点5)切换为成功接入到目标父节点(即iab节点6),则iab节点1确定满足第一条件。
117.其中,第一iab节点的源父节点和目标父节点连接至不同的iab宿主节点-du,且第一iab节点在切换前后通过该不同的iab宿主节点-du连接至同一个iab宿主节点-cu。参考图5所示的iab网络宿主内拓扑更新场景或者参考图6所示的iab网络宿主间拓扑更新场景,迁移iab节点是iab节点1,iab节点1切换前的源父节点是iab节点5,且iab节点5与iab宿主节点-du 1连接,iab节点1切换后的目标父节点是iab节点6,且iab节点6与iab宿主节点-du 2连接,iab宿主节点-du 1与iab宿主节点-du 2是不同的iab宿主节点-du。iab节点1在切换前通过iab宿主节点-du 1连接至iab宿主节点-cu,iab节点1在切换后通过iab宿主节点-du 2也连接至iab宿主节点-cu。其中,在图5的场景中,iab节点1在切换前后连接的iab宿主节点-du 1和iab宿主节点-du 2受同一个iab宿主节点-cu管理,而在图6的场景中,iab节点1在切换前后连接的iab宿主节点-du 1和iab宿主节点-du 2受不同的iab宿主节点-cu管理。
118.步骤702a,当满足第一条件,第一iab节点向第二iab节点发送第二rrc消息。相应的,第二iab节点接收该第二rrc消息。
119.第二iab节点是第一iab节点的子节点。以图5或图6为例,第一iab节点是iab节点1,第二iab节点是iab节点2或iab节点3。
120.第二rrc消息包括第二配置信息,第二配置信息用于第二iab节点与iab宿主cu之间的传输网络层迁移。第二rrc消息也可以称为第二iab节点的rrc消息。
121.第二iab节点在收到第二rrc消息之后,可以开始执行传输网络层迁移。以图5或图6为例,当iab节点2从iab节点1收到iab节点2的rrc消息之后,可以根据iab节点2的rrc消息,开始执行传输网络层迁移。作为一种实现方法,第二iab节点在收到第二rrc消息之后,可以开始执行传输网络层迁移,具体包括:第二iab节点的mt部分收到第二rrc消息后,根据该第二rrc消息中的第二配置信息执行重配置,然后第二iab节点的mt部分向iab宿主节点-cu发送rrc重配置完成(rrcreconfigurationcomplete)消息,并且,如果该第二rrc消息中携带有用于传输网络层迁移相关的配置信息,则第二iab节点再执行传输网络层迁移。这里以第二iab节点执行传输网络层迁移为例进行说明,对于其它需要执行传输网络层迁移的节点,也可以按照该方法执行传输网络层迁移,这里做统一说明,后面不赘述。
122.根据上述方案,第一iab节点在收到来自iab宿主cu的第一rrc消息且第一iab节点根据第一rrc消息从第一iab节点的源父节点切换至第一iab节点的目标父节点之后,再向第二iab节点发送第二rrc消息,以触发第二iab节点根据第二rrc消息执行传输网络层迁移,避免了第二iab节点在第一iab节点成功切换为接入到第一iab节点的目标父节点之前就开始执行传输网络层迁移,因此可以避免出现第二iab节点因过早执行传输网络层迁移而导致迁移失败,从而减少对iab接点服务的ue的业务时延影响,可以提升通信效率。
123.作为一种实现方法,在上述第一条件包括上述条件1)和条件2)的基础上,上述第一条件还包括以下条件3):
124.条件3):第一iab节点未从iab宿主节点-cu收到第一信息。
125.其中,第一iab节点未从iab宿主节点-cu收到第一信息,也可以理解为是第一iab节点从iab宿主节点-cu收到第一信息之前。
126.第一信息用于第一iab节点切换后的数据传输,这里的数据传输可以是用户面的数据传输,或者是控制面的信令传输。第一信息也可以称为目标路径上的bap路由配置信息,或称为更新后的bap路由配置。
127.第一信息包括bap路由映射配置、回传无线链路控制信道(backhaul radio link control channel,bh rlc ch)映射配置或者bap路由标识配置中的一种或者多种。
128.其中,bap路由映射配置,包括在第一iab节点执行切换后,基于新的网络拓扑,第一iab节点的bap层将要使用的更新的路由映射表,该更新的路由映射表用于第一iab节点切换后在bap层对上行数据包或者下行数据包进行路由选择。在该更新的路由映射表中,包括一个或多个表项,其中每个表项中包含一个bap路由标识(bap routing id),和对应于该bap路由标识的下一跳节点的标识(例如下一跳节点的bap address)。
129.bh rlc ch映射配置,包括在第一iab节点执行切换后,基于新的网络拓扑,第一iab节点的bap层将要使用的更新的bh rlc ch映射关系,该更新的bh rlc ch映射关系用于第一iab节点切换后在bap层对上行数据包或者下行数据包进行服务质量(quality of service,qos)映射,即为待发送的上行数据包或者下行数据包选择合适的bh rlc ch。作为一种实现方法,该更新的bh rlc ch映射关系,可以包括如下中的任意一项或多项:上行数据传输中第一iab节点所维护的f1接口的每个gtp-u tunnel的标识以及对应的出口链路的bh rlc ch的标识;上行数据传输中第一iab节点的每种非f1-u业务类型的类型信息(具体可以是与ue相关的f1-c接口消息,与ue无关的f1-c接口消息,non-f1类型消息,bap控制pdu等)以及与之对应的出口链路的bh rlc ch的标识;上行或下行数据传输中,第一iab节点的入口链路的bh rlc ch的标识以及与之对应的出口链路的bh rlc ch的标识。
130.bap路由标识配置,包括在第一iab节点执行切换后,基于新的网络拓扑,第一iab节点的bap层将要使用的一个或多个bap routing id,所述一个或多个bap routing id是第一iab节点将要在bap层为bap层的上层协议层(例如第一iab节点的du的ip层)递交的上行数据包所添加的bap routing id。作为一种实现方法,该bap路由标识配置中可以包括如下中的任意一项或多项:上行数据传输中第一iab节点所维护的f1接口的每个gtp-u tunnel的标识以及对应的bap routing id;上行数据传输中第一iab节点的每种非f1-u业务类型的类型信息(具体可以是与ue相关的f1-c接口消息,与ue无关的f1-c接口消息,non-f1类型消息,bap控制pdu等)以及与之对应的bap routing id。
131.本技术中,iab节点出口链路的bh rlc ch的标识,可以由该出口链路所对应的该iab节点的下一跳节点的bap address和出口链路上的bhrlc ch id共同标识。iab节点入口链路的bh rlc ch的标识,可以由该入口链路所对应的该iab节点的上一跳节点的bap address和入口链路上的bhrlc ch id共同标识。iab节点所维护的f1接口的每个gtp-utunnel的标识,可以由该gtp-u tunnel的上行隧道端点标识(tunnel endpoint identifier,teid)以及上行的目的ip地址共同标识,其中该teid是与iab节点之间建立f1-u接口的iab宿主节点-cu(在iab宿主节点-cu为cp-up分离的场景,具体可以是iab宿主节点-cu-up)所分配的,该上行的目的ip地址是该iab宿主节点-cu(或者iab宿主节点-cu-up)的ip地址。
132.其中,如果第一iab节点从iab宿主节点-cu收到第一信息,表明iab宿主节点-cu在第一iab节点切换后,完成了对iab网络的路由更新,得到上述第一信息。因此,通过该条件3),限定了第一iab节点从iab宿主节点-cu收到第一信息之前向第二iab节点发送第二rrc消息,可以使得第二iab节点可以尽早开始执行传输网络层迁移,可以避免第二iab节点因过晚执行传输网络层迁移而导致ue的业务中断时延过长,从而减少对iab接点服务的ue的
cu之间的传输网络层迁移。
151.第三iab节点在收到第二rrc消息之后,可以开始执行传输网络层迁移。
152.根据上述方案,第一iab节点在收到来自第二iab节点的第一rrc消息之后,一方面可以开始执行传输网络层迁移,另一方面立即向第一iab节点的子节点发送第二rrc消息,以实现尽早地触发第一iab节点的子节点开始执行传输网络层迁移,可以避免第一iab节点的子节点因过晚执行传输网络层迁移而导致ue的业务中断时延过长,从而减少对iab接点服务的ue的业务时延影响,可以提升通信效率。
153.作为一种实现方法,在上述第一条件包括上述条件1)的基础上,上述第一条件还包括以下条件2):
154.条件2):第一iab节点未从第二iab节点收到第一信息。
155.第一信息用于第一iab节点切换后的数据传输,这里的数据传输可以是用户面的数据传输,或者是控制面的信令传输。
156.第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。其中,bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置的含义可以参考前述描述。
157.一般情况下,第一iab节点是在第一iab节点的传输网络层迁移完成之后,再从iab宿主-cu收到携带该第一信息的f1ap消息。因此,在第一iab节点的传输网络层迁移完成之前,第一iab节点一般不会收到第一信息。
158.其中,如果第一iab节点从第二iab节点收到第一信息,表明iab宿主节点-cu完成了对iab网络的路由更新,得到上述第一信息。因此,通过该条件2),限定了第一iab节点从第二iab节点收到第一信息之前向第三iab节点发送第二rrc消息,可以使得第三iab节点可以尽早开始执行传输网络层迁移,可以避免第三iab节点因过晚执行传输网络层迁移而导致ue的业务中断时延过长,从而减少对iab接点服务的ue的业务时延影响,可以提升通信效率。
159.作为一种实现方法,在上述第一条件包括上述条件1)和条件2)的基础上,或者在上述第一条件包括上述条件1)、条件2)和条件3)的基础上,上述第一条件还包括以下条件4):
160.条件3):第一iab节点未根据第一配置信息完成第一iab节点与iab宿主节点-cu之间的传输网络层迁移。
161.其中,第一iab节点未根据第一配置信息完成第一iab节点与iab宿主节点-cu之间的传输网络层迁移,也可以理解为是第一iab节点根据第一配置信息完成第一iab节点与iab宿主节点-cu之间的传输网络层迁移之前。
162.通过该条件3),避免了第一iab节点在完成传输网络层迁移之后才开始向第三iab节点发送第二rrc消息,因此可以避免第三iab节点因过晚执行传输网络层迁移而导致ue的业务中断时延过长,从而减少对iab接点服务的ue的业务时延影响,可以提升通信效率。
163.为实现在合适的时机指示迁移iab节点的下属节点执行传输网络层迁移,本技术实施例提供一种通信方法,该方法对应上述实现方法二,该方法给出了上述实现方法二中迁移iab节点向该迁移iab节点的子节点发送rrc消息时所需要满足的第一条件。
164.该方法既适用于iab网络宿主内的拓扑更新场景,也适用于跨iab网络宿主的拓扑
更新场景。
165.参考图8(a),该方法包括以下步骤:
166.步骤801a,同上述步骤701a。
167.步骤802a,在满足第一条件后,第一iab节点向第二iab节点发送指示信息。相应的,第二iab节点接收该指示信息。
168.第二iab节点是第一iab节点的子节点。以图5或图6为例,第一iab节点是iab节点1,第二iab节点是iab节点2或iab节点3。
169.该指示信息用于触发第二iab节点中的第二rrc消息生效,该第二rrc消息包括第二配置信息,该第二配置信息用于第二iab节点的传输网络层迁移。第二rrc消息也可以称为第二iab节点的rrc消息。
170.其中,第二iab节点在上述步骤801a之前,可以从iab宿主节点-cu收到第二rrc消息并存储在本地。然后,第二iab节点在从第一iab节点收到上述指示信息后,根据该指示信息生效该第二rrc消息。也即第二iab节点在收到该指示信息之后,可以开始执行传输网络层迁移。以图5或图6为例,当iab节点2从iab节点1收到用于触发iab节点2的rrc消息生效的指示信息后,根据iab节点2的rrc消息,开始执行传输网络层迁移。
171.上述方案的有益效果可以参考前述图7(a)的实施例的有益效果,不再赘述。
172.作为一种实现方法,在第一条件包括上述条件1)和条件2)的基础上,还可以包括图7(a)的实施例中的条件3)和/或条件4),具体描述可以参考图7(a)的实施例的描述,不再赘述。
173.为实现在合适的时机指示迁移iab节点的下属节点执行传输网络层迁移,本技术实施例提供一种通信方法,该方法对应上述实现方法二,该方法给出了上述实现方法二中迁移iab节点的下属节点向该下属节点的子节点发送rrc消息时所需要满足的第一条件。
174.该方法既适用于iab网络宿主内的拓扑更新场景,也适用于跨iab网络宿主的拓扑更新场景。
175.参考图8(b),该方法包括以下步骤:
176.步骤801b,第一iab节点确定满足第一条件。
177.这里的第一iab节点指的是迁移iab节点的某个下属节点,比如可以是图5或图6中的iab节点2或iab节点3。
178.该第一条件包括:
179.条件1):第一iab节点收到来自第二iab节点的第一指示信息。
180.该第一指示信息用于触发第一iab节点中的第一rrc消息生效。
181.其中,第二iab节点是第一iab节点的父节点。比如参考图5或图6,第一iab节点是iab节点2,第二iab节点是iab节点1,或者,第一iab节点是iab节点3,第二iab节点是iab节点1。
182.第一rrc消息的含义可以参考图7(b)的实施例的描述。
183.步骤802b,当满足第一条件,第一iab节点向第三iab节点发送第二指示信息。相应的,第三iab节点接收该第二指示信息。
184.第三iab节点是第一iab节点的子节点。比如,第一iab节点是iab节点2,第二iab节点是iab节点1,第三iab节点是iab节点4。
185.第二指示信息用于触发第三iab节点中的第二rrc消息生效。
186.第二rrc消息的含义可以参考图7(b)的实施例的描述。
187.第三iab节点在收到第二指示信息之后,根据存储的第二rrc消息开始执行传输网络层迁移。
188.根据上述方案,第一iab节点在收到来自第二iab节点的第一指示信息之后,一方面可以开始执行传输网络层迁移,另一方面立即向第一iab节点的子节点发送第二指示信息,以实现尽早地触发第一iab节点的子节点开始执行传输网络层迁移,可以避免第一iab节点的子节点因过晚执行传输网络层迁移而导致ue的业务中断时延过长,从而减少对iab接点服务的ue的业务时延影响,可以提升通信效率。
189.作为一种实现方法,在第一条件包括上述条件1)的基础上,还可以包括图7(b)的实施例中的条件2)和/或条件3),具体描述可以参考图7(b)的实施例的描述,不再赘述。
190.需要说明的是,上述图7(a)、图7(b)、图8(a)以及图8(b)的实施例中,第一iab节点“确定满足第一条件”的动作可以执行也可以不执行。当不执行该动作时,可以理解为在第一条件满足后,第一iab节点即可以执行后续操作,比如执行上述步骤702a、步骤702b、步骤802a或步骤802b。
191.需要说明的是,上述图7(a)、图7(b)、图8(a)以及图8(b)的实施例可以单独实施,也可以相结合实施。比如上述图7(a)和图7(b)的实施例相结合实施,再比如上述图8(a)和图8(b)的实施例相结合实施,再比如上述图7(a)和图8(b)的实施例相结合实施,再比如上述图8(a)和图7(b)的实施例相结合实施。
192.在iab节点发生切换导致迁移iab节点以及迁移iab节点的下属节点需要完成传输层迁移的场景下,如何在iab节点完成切换之后,迁移iab节点以及迁移iab节点的下属节点需要完成传输层迁移之前,源路径(即旧的传输路径)不可用,目标路径(即新的传输路径)上的传输层迁移还未完成,因此目标路径也暂时不可用,该情况下,如何实现正确传输上行数据包或下行数据包,也有待解决。
193.为解决该问题,本技术实施例还提供相应的数据传输方法,以下数据传输方法可以与上述图7(a)、图7(b)、图8(a)或图8(b)的实施例中的一个或多个实施例相结合实施例,或者也可以单独实施。
194.以下数据传输方法可以应用在iab网络宿主内的拓扑更新场景或iab网络跨宿主的拓扑更新场景。迁移iab节点从源父节点切换至目标父节点,在迁移iab节点切换至目标父节点之后,在迁移iab节点以及迁移iab节点的下属iab节点与iab宿主节点-cu之间的传输网络层迁移完成之前,目标路径上的各个iab节点既不能再继续使用源路径进行数据传输,也无法直接使用目标路径进行数据传输,此时目标路径上的数据包如何传输,可以使用本技术实施例提供的以下数据传输方法。
195.比如,参考图5,迁移iab节点是iab节点1,在iab节点1从接入iab节点5切换为接入iab节点6之前,源路径上包括以下节点中的部分或全部节点:ue、iab节点4、iab节点3、iab节点1、iab节点5、iab宿主-du 1、iab宿主节点-cu。在iab节点1从接入iab节点5切换为接入iab节点6之后,目标路径上包括以下节点中的部分或全部节点:ueiab节点4、iab节点3、iab节点1、iab节点6、iab宿主-du 2、iab宿主节点-cu。iab节点1在切换为接入到iab节点6之后,迁移iab节点以及迁移iab节点在目标路径上的下属iab节点,如iiab节点3,iab节点4,
还需要完成与iab宿主节点-cu之间的传输网络层迁移。因此,在iab节点1、iab节点3以及iab节点4分别与iab宿主节点-cu之间的传输网络层迁移完成之前,源路径和目标路径均不能正常使用,此时可以使用本技术实施例提供的以下数据传输方法。
196.以下实施例中所描述的上行数据包或下行数据包,可以是业务数据包,也可以是传输网络层迁移的数据包。当该上行数据包或下行数据包是传输网络层迁移的数据包时,该上行数据包或下行数据包可以是sctp层的各种不同的数据块(chunk),例如sctp init chunk,或者是ipsec安全协商过程相关的消息(例如ikev2相关的消息),或者是f1ap消息,例如连接建立过程中所涉及的f1 setup request消息、gnb-du configuration update消息等。
197.下面对迁移iab节点以及迁移iab节点的下属节点在不同场景下的数据传输方法进行说明。
198.一、迁移iab节点的数据传输方法
199.以下用第一iab节点表示迁移iab节点,第一iab节点比如是图5或图6中的iab节点1。并且,第一iab节点在收到上行数据包或下行数据包之前,已经从iab宿主节点-cu接收到第一rrc消息,该第一rrc消息包括第一配置信息。
200.针对上行传输,该第一配置信息包括第一bap路由标识,该第一bap路由标识用于该第一iab节点在目标路径上进行上行数据传输。其中,这里的第一bap路由标识也可以称为默认bap路由标识。可选的,该第一配置信息中还可以包含第一iab节点与第一iab节点在上行传输的下一跳节点之间的bh rlc ch的标识,该bh rlc ch的标识用于标识第一iab节点与第一iab节点在上行传输的下一跳节点之间的bh rlc ch,其中第一iab节点的下一跳节点可以是第一iab节点的目标父节点。其中,这里的bh rlc ch的标识也可以称为默认bh rlc ch的标识。其中,“第一iab节点与第一iab节点在上行传输的下一跳节点之间的bh rlc ch”也可以称为“第一iab节点与第一iab节点的父节点之间的bh rlc ch”。
201.针对下行传输,该第一配置信息中还可以包含第一iab节点和其子节点之间的bh rlc ch的标识,该bh rlc ch是第一iab节点和其子节点之间的默认bh rlc ch。当第一iab节点需要向其子节点发送下行的bap协议数据单元(protocol data unit,pdu)但基于当前的配置还找不到能与该bap pdu匹配的映射关系时,第一iab节点可以将该bap pdu映射到该bh rlc ch上发送至该子节点。在一种可能的实现方式中,该bh rlc ch的标识,可以由第一iab节点的子节点的标识(例如该子节点的bap address)和该bh rlc ch的bh rlc ch id共同确定。其中,“第一iab节点与第一iab节点的子节点之间的bh rlc ch”也可以称为“第一iab节点与第一iab节点在下行传输的下一跳节点之间的bh rlc ch”。
202.在另一种可能的实现方式中,上述第一iab节点和其子节点之间的bh rlc ch的标识,不是通过上述第一配置信息配置的,而是由iab宿主节点-cu通过f1ap消息发送给第一iab节点的,该f1ap消息可以是在iab宿主节点-cu向第一iab节点发送第一rrc消息之前发送给第一iab节点的,也可以是在第一iab节点根据第一rrc消息切换连接至目标父节点后由iab宿主节点-cu发送给第一iab节点的。例如,在该f1ap消息中,携带第一iab节点与第一iab节点的一个或多个子节点之间的一个或多个bh rlc ch的配置信息,该配置信息包括第一iab节点与第一iab节点的子节点之间的bh rlc ch的标识。可选的,在配置信息中还可以包含指示信息,该指示信息用于指示该配置信息中的默认bh rlc ch。例如,第一iab节点有
2个子节点,分别是iab节点a和iab节点b,第一iab节点与iab节点a之间有2个bh rlc ch,分别是bh rlc ch a,bh rlc ch b,第一iab节点与iab节点b之间有3个bh rlc ch,分别是bh rlc ch c,bh rlc ch d,bh rlc ch e。在iab宿主节点-cu发送给第一iab节点的f1ap消息中包含配置信息1和配置信息2,该配置信息1中包含第一iab节点与iab节点a之间的bh rlc ch a的标识和bh rlc ch b的标识,以及还包含指示信息,用于指示该bh rlc ch b的标识所指示的bh rlc ch b是第一iab节点与iab节点a之间的默认bh rlc ch,该配置信息2中包含第一iab节点与iab节点b之间的bh rlc ch c的标识、bh rlc ch d的标识和bh rlc ch e的标识,以及还包含指示信息,用于指示该bh rlc ch c的标识所指示的bh rlc ch c是第一iab节点与iab节点b之间的默认bh rlc ch。在具体实现中,该配置信息1和配置信息2可以分别携带在不同的f1ap消息中发送给第一iab节点,或者,该配置信息1和配置信息2也可以合并为一个配置信息,该配置信息可以携带在一个f1ap消息中发送给第一iab节点。
203.可选的,该第一配置信息中还包含为第一iab节点分配的新的ip地址,该新的ip地址可用于第一iab节点在新传输路径上的数据或信令的传输,例如用于第一iab节点的传输网络层迁移。
204.以下分别介绍迁移iab节点在iab网络宿主内的拓扑更新场景和iab网络跨宿主的拓扑更新场景下的数据传输方法。
205.1、迁移iab节点在iab网络宿主内的拓扑更新场景下执行的数据传输方法
206.迁移iab节点在iab网络宿主内的拓扑更新场景下,迁移iab节点的源父节点和目标父节点连接到不同的iab宿主节点-du,且该不同的iab宿主节点-du分别与该iab宿主节点-cu之间建立f1接口,或者理解为该不同的iab宿主节点-du归属于同一个iab宿主节点-cu,或者理解为该不同的iab宿主节点-du受同一个iab宿主节点-cu管理。以图5为例,iab节点1的源父节点连接至iab宿主节点-du 1,iab节点1的目标父节点连接至iab宿主节点-du 2,iab宿主节点-du 1和iab宿主节点-du 2归属于同一个iab宿主节点-cu。
207.以下分为上行方向和下行方向,分别介绍迁移iab节点在iab网络宿主内的拓扑更新场景下执行的数据传输方法。
208.1)上行方向
209.参考图9,为本技术实施例提供的一种数据传输方法的流程示意图,该方法介绍了迁移iab节点收到上行数据包后的处理方法。
210.该方法包括以下步骤:
211.步骤901,第一iab节点接收上行数据包。
212.具体的,第一iab节点从第一iab节点的子节点接收上行数据包,该上行数据包可以是第一iab节点的下属节点生成的,比如是图5中的iab节点2、iab节点3或iab节点4生成的,或者该上行数据包也可以是ue生成的,本技术不限定该上行数据包的生成方式。
213.该上行数据包中包含第二bap路由标识,该第二bap路由标识是生成该上行数据包的iab节点根据从iab宿主节点-cu接收到的配置信息为该上行数据包添加的,该第二bap路由标识用于该iab节点在目标路径上进行数据传输。
214.步骤902,当该第二bap路由标识中的bap地址与第一bap路由标识中的bap地址相同,第一iab节点根据第一bap路由标识发送上行数据包。
215.根据上述方案,在迁移iab节点(即第一iab节点)切换至目标父节点之后,且在迁
移iab节点(即第一iab节点)与iab宿主节点-cu之间的传输网络层迁移完成之前,第一iab节点收到上行数据包后,如果该上行数据包中的bap地址与第一bap路由标识中的bap地址相同,则第一iab节点可以使用第一bap路由标识对该上行数据包进行路由。如此,可以保证成功发送收到的上行数据包,避免发生丢包。并且,还可以实现尽早进行上行数据包的传输,减少ue的业务中断时延。
216.作为一种实现方法,上述步骤902具体是:当第二bap路由标识中的bap地址与第一bap路由标识中的bap地址相同,且第一iab节点未从iab宿主节点-cu收到第一信息,则第一iab节点根据第一bap路由标识发送上行数据包。其中,第一信息用于第一iab节点切换后的数据传输,第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。bap路由映射配置、bh rlc ch映射配置以及bap路由标识配置的具体含义可以参考前述描述。根据该方案,由于在目标路径上收到bap路由配置信息之前,无法根据目标路径上的bap路由配置信息进行上述数据包的路由,但可以使用本技术的上述方法,由第一iab节点使用自己的第一bap路由标识来路由收到的上行数据包,从而可以保证成功发送收到的上行数据包,避免发生丢包。
217.作为一种实现方法,第一iab节点根据第一bap路由标识发送上行数据包,可以具体是:第一iab节点确定第一bap路由标识对应的第一iab节点的下一跳节点,然后第一iab节点向下一跳节点发送该上行数据包。其中,第一bap路由标识对应的第一iab节点的下一跳节点可以是第一iab节点的默认父节点,例如该默认父节点可以是第一iab节点的目标父节点。或者上述第一配置信息中还包含与第一bap路由标识所对应的下一跳节点的标识,则第一bap路由标识对应的第一iab节点的下一跳节点是该下一跳节点的标识所指示的节点。可选的,在第一配置信息中还包含bh rlc ch的标识,该bh rlc ch的标识可以用于指示第一iab节点和其默认父节点之间的默认bh rlc ch,因此第一iab节点可以在该bh rlc ch的标识所指示的bh rlc ch上,向第一iab节点的下一跳节点发送该上行数据包。
218.参考图10,为本技术实施例提供的一种数据传输方法的流程示意图,该方法介绍了迁移iab节点生成上行数据包后的发送方法。
219.该方法包括以下步骤:
220.步骤1001,第一iab节点生成上行数据包。
221.这里的第一iab节点指的是迁移iab节点,比如是图5中的iab节点1。并且,第一iab节点在生成该上行数据包之前,已经从iab宿主节点-cu接收到第一rrc消息,该第一rrc消息包括第一配置信息,该第一配置信息包括第一bap路由标识,该第一bap路由标识用于该第一iab节点在目标路径上进行数据传输。
222.该生成的上行数据包中包含第一bap路由标识。
223.步骤1002,第一iab节点确定第一bap路由标识对应的第一iab节点的下一跳节点。
224.其中,第一iab节点确定第一bap路由标识对应的第一iab节点的下一跳节点,可以参考图9的实施例中的描述,不再赘述。
225.步骤1003,第一iab节点向下一跳节点发送上行数据包。
226.第一iab节点向下一跳节点发送上行数据包可以参考图9的实施例中的描述,不再赘述。
227.根据上述方案,在迁移iab节点切换至目标父节点之后,且在迁移iab节点与iab宿
主节点-cu之间的传输网络层迁移完成之前,第一iab节点生成上行数据包后,使用第一bap路由标识对该上行数据包进行路由。如此,可以保证成功发送收到的上行数据包,避免发生丢包。并且,还可以实现尽早进行上行数据包的传输,减少ue的业务中断时延。
228.2)下行方向
229.参考图11,为本技术实施例提供的一种数据传输方法的流程示意图,该方法介绍了迁移iab节点收到下行数据包后的处理方法。
230.该方法包括以下步骤:
231.步骤1101,第一iab节点接收下行数据包,该下行数据包中包含第三bap路由标识。
232.该下行数据包是第一iab节点的上游节点生成的,比如是图5中的iab宿主节点-du 2对接收到的下行ip包添加bap层头后生成的。
233.本技术实施例中,“第一iab节点的上游节点”包括第一iab节点的父节点以及父节点以上的节点,或者理解为是iab宿主节点与第一iab节点之间的传输路径上的iab节点。具体的,第一iab节点的上游节点包括第一iab节点的父节点、祖父节点、祖父节点的父节点、祖父节点的祖父节点等等,以此类推。这里统一说明,后面不再赘述。
234.该下行数据包中包含第三bap路由标识,该第三bap路由标识是生成该下行数据包的iab宿主节点-du节点基于从iab宿主节点-cu接收到的配置信息添加在该下行数据包中的,该第三bap路由标识用于在目标路径上进行下行数据传输。
235.步骤1102,第一iab节点确定收到第一rrc消息,且第一iab节点未从iab宿主节点-cu收到第一信息,则根据第三bap路由标识中的bap地址,确定第一iab节点的下一跳节点。
236.也即当满足重路由触发条件时,第一iab节点根据第三bap路由标识中的bap地址进行重路由,重路由的节点即为确定的第一iab节点的下一跳节点。该重路由触发条件是:第一iab节点确定收到第一rrc消息,且第一iab节点未从iab宿主节点-cu收到第一信息。
237.这里的第一信息的含义参考前述描述,不再赘述。
238.其中,第一iab节点根据第三bap路由标识中的bap地址,确定第一iab节点的下一跳节点,具体可以是:第一iab节点在为其配置的路由映射表中,查找与第三bap路由标识匹配的表项,如果能查找到匹配的,则选择该表项中的下一跳节点标识所指示的下一跳节点。若无法查找到与第三bap路由标识匹配的表项,则查找与第三bap路由标识中的bap地址字段能匹配的表项,然后将该表项中的下一跳节点标识所指示的下一跳节点确定为发送下行数据包的下一跳节点。若基于第三bap路由标识中的bap地址字段,查找路由映射表得到多个匹配表项,也即得到多个下一跳节点的标识,则第一iab节点可以在多个下一跳节点的标识中任选一个,或者根据各个匹配的表项的优先级,选择优先级最高的表项对应的下一跳节点的标识。
239.步骤1103,第一iab节点向下一跳节点发送下行数据包。
240.根据上述方案,在迁移iab节点切换至目标父节点之后,且在迁移iab节点与iab宿主节点-cu之间的传输网络层迁移完成之前,第一iab节点收到下行数据包后,当确定满足重路由触发条件,则根据第三bap路由标识中的bap地址进行重路由。如此,可以保证成功发送收到的下行数据包,避免发生丢包。并且,还可以实现尽早进行下行数据包的传输,减少ue的业务中断时延。
241.2、迁移iab节点在iab网络跨宿主的拓扑更新场景下执行的数据传输方法
242.迁移iab节点在iab网络跨宿主的拓扑更新场景下,迁移iab节点的源父节点和目标父节点连接到不同的iab宿主节点-du,且该不同的iab宿主节点-du分别与不同的iab宿主节点-cu之间建立f1接口,或者理解为该不同的iab宿主节点-du归属于不同的iab宿主节点-cu,或者理解为该不同的iab宿主节点-du受不同的iab宿主节点-cu管理。其中,源父节点连接至源iab宿主节点-du,源iab宿主节点-du归属于源iab宿主节点-cu,源iab宿主节点-du和源iab宿主节点-cu可以统称为源iab宿主节点。目标父节点连接至目标iab宿主节点-du,目标iab宿主节点-du归属于目标iab宿主节点-cu,目标iab宿主节点-du和目标iab宿主节点-cu可以统称为目标iab宿主节点。以图6为例,iab节点1的源父节点连接至iab宿主节点-du 1,iab节点1的目标父节点连接至iab宿主节点-du 2,iab宿主节点-du 1归属于iab宿主节点-cu 1,iab宿主节点-du 2归属于iab宿主节点-cu 2。以下分为上行方向和下行方向,分别介绍迁移iab节点在iab网络宿主间(即跨iab宿主)的拓扑更新场景下执行的数据传输方法。
243.1)上行方向
244.参考图12,为本技术实施例提供的一种数据传输方法的流程示意图,该方法介绍了迁移iab节点收到上行数据包后的处理方法。
245.该方法包括以下步骤:
246.步骤1201,第一iab节点接收上行数据包。
247.具体的,第一iab节点从第一iab节点的子节点接收上行数据包,该上行数据包可以是第一iab节点的下属节点生成的,比如是图6中的iab节点2、iab节点3或iab节点4生成的,或者该上行数据包也可以是ue生成的,本技术不限定该上行数据包的生成方式。
248.该上行数据包中包含第二bap路由标识,该第二bap路由标识是生成该上行数据包的iab节点根据从iab宿主节点-cu接收到的配置信息,为该上行数据包添加的,该第二bap路由标识用于该iab节点在目标路径上进行数据传输。
249.步骤1202,第一iab节点将上行数据包中的第二bap路由标识替换为第一bap路由标识。
250.作为一种实现方法,当第二bap路由标识中的bap地址与源iab宿主节点-cu为第一iab节点分配的bap地址相同,则第一iab节点将上行数据包中的第二bap路由标识替换为第一bap路由标识。其中,源iab宿主节点-cu为第一iab节点分配的bap地址可以是在第一iab节点的mt部分切换到目标父节点之前,由源iab宿主节点-cu通过rrc消息发送给第一iab节点。
251.作为另一种实现方法,当第二bap路由标识中的bap地址与源iab宿主节点-cu为目标iab宿主节点du分配的bap地址相同,则第一iab节点将上行数据包中的第二bap路由标识替换为第一bap路由标识。其中,源iab宿主节点-cu为目标iab宿主节点du分配的bap地址,可以由源iab宿主节点-cu预先通过f1ap消息或rrc消息配置给第一iab节点,也可以是在第一iab节点的mt部分切换至目标父节点之后,由目标iab宿主节点-cu通过rrc消息发送给第一iab节点。
252.步骤1203,第一iab节点根据第一bap路由标识发送上行数据包。
253.根据上述方案,在迁移iab节点切换至目标父节点之后,且在迁移iab节点与iab宿主节点-cu之间的传输网络层迁移完成之前,第一iab节点收到上行数据包后,如果该上行
数据包中的bap地址与第一iab节点的bap地址相同,或者该上行数据包中的bap地址与源iab宿主节点-cu为目标iab宿主节点-du分配的bap地址相同,表明需要第一iab节点对上行数据包中的bap路由标识进行替换,然后第一iab节点再使用第一iab节点的第一bap路由标识对该上行数据包进行路由。如此,可以保证成功发送收到的上行数据包,避免发生丢包。并且,还可以实现尽早进行上行数据包的传输,减少ue的业务中断时延。
254.作为一种实现方法,上述步骤1202具体可以是:当第二bap路由标识中的bap地址与第一iab节点的bap地址相同,且第一iab节点未从目标iab宿主节点-cu收到第一信息,则第一iab节点根据第一bap路由标识发送上行数据包。或者,上述步骤1202具体可以是:当第二bap路由标识中的bap地址与源iab宿主节点-cu为目标iab宿主节点-du分配的bap地址相同,且第一iab节点未从目标iab宿主节点-cu收到第一信息,则第一iab节点根据第一bap路由标识发送上行数据包。其中,第一信息的含义可以参考前述描述。根据该方案,由于在目标路径上收到bap路由配置信息(即第一信息)之前,无法根据目标路径上的bap路由配置信息进行上述数据包的路由,但可以使用本技术的上述方法,由第一iab节点使用自己的第一bap路由标识来路由收到的上行数据包,从而可以保证成功发送收到的上行数据包,避免发生丢包。
255.作为一种实现方法,第一iab节点根据第一bap路由标识发送上行数据包,可以具体是:第一iab节点确定第一bap路由标识对应的第一iab节点的下一跳节点,然后第一iab节点向下一跳节点发送该上行数据包。其中,第一bap路由标识对应的第一iab节点的下一跳节点可以是第一iab节点的默认父节点。或者上述第一配置信息中还包含下一跳节点的标识,则第一bap路由标识对应的第一iab节点的下一跳节点是该下一跳节点的标识所指示的节点。可选的,在第一配置信息中还包含bh rlc ch的标识,该bh rlc ch的标识可以用于指示第一iab节点和其默认父节点之间的默认bh rlc ch,因此第一iab节点可以在该bh rlc ch的标识所指示的bh rlc ch上,向第一iab节点的下一跳节点发送该上行数据包。
256.2)下行方向
257.参考图13,为本技术实施例提供的一种数据传输方法的流程示意图,该方法介绍了迁移iab节点收到下行数据包后的处理方法。
258.该方法包括以下步骤:
259.步骤1301,第一iab节点接收下行数据包。
260.该下行数据包是第一iab节点的上游节点生成的,比如是图6中的iab宿主节点-du 2对接收到的下行ip包添加bap层头后生成的。
261.该下行数据包中包含第三bap路由标识,该第三bap路由标识是生成该下行数据包的iab宿主节点-du根据从目标iab宿主节点-cu接收到的配置信息添加在该下行数据包中的,该第三bap路由标识用于在目标路径上进行下行数据传输。
262.作为一种实现方法,第三bap路由标识中的bap地址是第一iab节点在目标路径上的bap地址,也即第三bap路由标识中的bap地址是目标iab宿主-cu为第一iab节点分配的bap地址。比如,参考图6,第三bap路由标识中的bap地址是iab宿主节点2-cu为iab节点1分配的bap地址。
263.作为另一种实现方法,第三bap路由标识中的bap地址是目标iab宿主-cu为第一iab节点的下属节点分配的bap地址。并且,第一iab节点可以事先从源iab宿主-cu或目标
iab宿主-cu获取到目标iab宿主-cu为第一iab节点的下属节点分配的bap地址。比如,参考图6,第三bap路由标识中的bap地址是iab宿主节点2-cu为iab节点6分配的bap地址。
264.步骤1302,第一iab节点将下行数据包中的第三bap路由标识替换为第四bap路由标识。
265.该第四bap路由标识中的bap地址是源iab宿主节点-cu为第一iab节点的下属节点分配的bap地址。比如,参考图6,第四bap路由标识中的bap地址是iab宿主节点1-cu为iab节点6分配的bap地址。
266.作为一种实现方法,第一iab节点收到的第一rrc消息中的第一配置信息还包括该第四bap路由标识。可选的,第一配置信息中的第四bap路由标识与上述第三bap路由标识具有对应关系。
267.作为该步骤1302的一种可替换实现方法,第一iab节点也可以仍然保留第三bap路由标识,然后在该下行数据包的包头中再增加第四bap路由标识。
268.步骤1303,第一iab节点确定收到第一rrc消息,且第一iab节点未从iab宿主节点-cu(即目标iab宿主节点-cu)收到第一信息,根据第四bap路由标识中的bap地址,确定第一iab节点的下一跳节点。
269.也即当满足重路由触发条件时,第一iab节点根据第四bap路由标识中的bap地址进行重路由,重路由的节点即为确定的第一iab节点的下一跳节点。该重路由触发条件是:第一iab节点确定收到第一rrc消息,且第一iab节点未从iab宿主节点-cu收到第一信息。
270.这里的第一信息的含义参考前述描述,不再赘述。
271.步骤1304,第一iab节点向下一跳节点发送下行数据包。
272.根据上述方案,在迁移iab节点切换至目标父节点之后,且在迁移iab节点以及迁移iab节点在目标路径上的下属iab节点与iab宿主节点-cu之间的传输网络层迁移完成之前,第一iab节点收到下行数据包后,当确定满足重路由触发条件,则根据第四bap路由标识中的bap地址进行重路由。如此,可以保证成功发送收到的下行数据包,避免发生丢包。
273.二、迁移iab节点的下属iab节点的数据传输方法
274.以下用第一iab节点表示迁移iab节点的下属节点,第一iab节点比如是图5或图6中的iab节点2、iab节点3。并且,第一iab节点在收到该上行数据包或下行数据包之前,已经从第一iab节点的父节点(以下称为第二iab节点)或iab宿主节点-cu接收到第一rrc消息,该第一rrc消息包括第一配置信息。
275.该第一配置信息中携带的信息与上述迁移iab节点所收到的第一配置信息中携带的信息类似,可以参考前面的描述。
276.不管是iab网络宿主内的拓扑更新场景,还是iab网络跨宿主的拓扑更新场景,在上行方向,迁移iab节点的下属节点对收到的上行数据包的处理方法,均与上述图9的实施例中迁移iab节点对收到的上行数据包的处理方法类似,不再赘述。
277.不管是iab网络宿主内的拓扑更新场景,还是iab网络跨宿主的拓扑更新场景,在上行方向,迁移iab节点的下属节点对自己生成的上行数据包的处理方法,均与上述图10的实施例中迁移iab节点对自己生成的上行数据包的处理方法类似,不再赘述。
278.不管是iab网络宿主内的拓扑更新场景,还是iab网络跨宿主的拓扑更新场景,在上行方向,迁移iab节点的下属节点对收到的下行数据包的处理方法,均与上述图11的实施
例中迁移iab节点对收到的下行数据包的处理方法类似,不再赘述。
279.可以理解的是,为了实现上述实施例中功能,迁移iab节点或迁移iab节点的下属节点包括了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本技术中所公开的实施例描述的各示例的单元及方法步骤,本技术能够以硬件或硬件和计算机软件相结合的形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用场景和设计约束条件。
280.图14和图15为本技术的实施例提供的可能的通信装置的结构示意图。这些通信装置可以用于实现上述方法实施例中迁移iab节点或迁移iab节点的下属节点的功能,因此也能实现上述方法实施例所具备的有益效果。在本技术的实施例中,该通信装置可以是本技术实施例中的迁移iab节点或迁移iab节点的下属节点,还可以是应用于迁移iab节点的模块(如芯片),或者是应用于迁移iab节点的下属节点的模块(如芯片)。
281.如图14所示,通信装置1400包括处理单元1410和收发单元1420。通信装置1400用于实现上述方法实施例中迁移iab节点或迁移iab节点的下属节点的功能。
282.在第一个实施例中,当通信装置1400用于实现上述方法实施例中迁移iab节点的功能时:处理单元1410,用于确定满足第一条件,该第一条件包括:该第一iab节点收到来自iab宿主cu的第一rrc消息,且该第一iab节点根据该第一rrc消息从该第一iab节点的源父节点切换至该第一iab节点的目标父节点。收发单元1420,用于当满足该第一条件,向第二iab节点发送指示信息,该指示信息用于触发该第二iab节点中的第二rrc消息生效。或者,当满足该第一条件,该第一iab节点向该第二iab节点发送该第二rrc消息。其中,该第一rrc消息包括第一配置信息,该第一配置信息用于该第一iab节点与该iab宿主cu之间的传输网络层迁移,该第二rrc消息包括第二配置信息,该第二配置信息用于该第二iab节点与该iab宿主cu之间的传输网络层迁移。该第二iab节点是该第一iab节点的子节点,该源父节点和该目标父节点连接至不同的iab宿主du,该第一iab节点在切换前后通过该不同的iab宿主du连接至该iab宿主cu。
283.作为一种可能的实现方法,该第一条件还包括:该第一iab节点未从该iab宿主cu收到第一信息,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
284.作为一种可能的实现方法,该第一条件还包括:该第一iab节点未根据该第一配置信息完成该第一iab节点与该iab宿主cu之间的传输网络层迁移。
285.作为一种可能的实现方法,该源父节点和该目标父节点连接的不同的iab宿主du均归属于该iab宿主cu,该第一配置信息包括第一bap路由标识。收发单元1420,用于接收上行数据包,该上行数据包中包含第二bap路由标识,以及当该第二bap路由标识中的bap地址与该第一bap路由标识中的bap地址相同,根据该第一bap路由标识发送该上行数据包。
286.作为一种可能的实现方法,收发单元1420,用于当该第二bap路由标识中的bap地址与该第一bap路由标识中的bap地址相同,且未从该iab宿主cu收到第一信息,根据第一bap路由标识发送该上行数据包。其中,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
287.作为一种可能的实现方法,该源父节点连接的iab宿主du归属于该iab宿主cu,该
目标父节点连接的iab宿主du归属于与该iab宿主cu不同的另一iab宿主cu,该第一配置信息包括第一bap路由标识。收发单元1420,用于接收上行数据包,该上行数据包中包含第二bap路由标识。处理单元1410,用于当该第二bap路由标识中的bap地址与该iab宿主cu为该第一iab节点分配的bap地址相同,将该下行数据包中的该第二bap路由标识替换为该第一bap路由标识。收发单元1420,用于根据该第一bap路由标识发送该上行数据包。
288.作为一种可能的实现方法,收发单元1420,用于当该第二bap路由标识中的bap地址与该第一iab节点的bap地址相同,且未从该iab宿主cu收到第一信息,该第一iab节点根据该第一bap路由标识发送该上行数据包。其中,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
289.作为一种可能的实现方法,该第一配置信息还包括bh rlc ch的标识。处理单元1410,用于确定该第一bap路由标识对应的该第一iab节点的下一跳节点。收发单元1420,用于在该bh rlc ch上向该下一跳节点发送该上行数据包。
290.作为一种可能的实现方法,该下一跳节点是该第一iab节点的默认父节点。或者,该第一配置信息还包括该下一跳节点的标识。
291.作为一种可能的实现方法,该源父节点和该目标父节点连接的不同的iab宿主du均归属于该iab宿主cu,收发单元1420,用于接收下行数据包,该下行数据包中包含第三bap路由标识。处理单元1410,用于确定收到该第一rrc消息,且该第一iab节点未从该iab宿主cu收到第一信息,根据该第三bap路由标识中的bap地址,确定该第一iab节点的下一跳节点。收发单元1420,用于向该下一跳节点发送该下行数据包。其中,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
292.作为一种可能的实现方法,该源父节点连接的iab宿主du归属于该iab宿主cu,该目标父节点连接的iab宿主du归属于与该iab宿主cu不同的另一iab宿主cu,该第一配置信息包括第四bap路由标识。收发单元1420,用于接收下行数据包,该下行数据包中包含第三bap路由标识,该第三bap路由标识中的bap地址是该第一iab节点的bap地址。处理单元1410,用于将该下行数据包中的该第三bap路由标识替换为该第四bap路由标识。该第一iab节点确定收到该第一rrc消息,且该第一iab节点未从该iab宿主cu收到第一信息,根据该第四bap路由标识中的bap地址,确定该第一iab节点的下一跳节点。收发单元1420,用于向该下一跳节点发送该下行数据包。其中,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
293.作为一种可能的实现方法,该第一配置信息包括为该第一iab节点分配的新的ip地址。
294.作为一种可能的实现方法,该第一配置信息包括第一bap路由标识。处理单元1410,用于确定该第一bap路由标识对应的该第一iab节点的下一跳节点。收发单元1420,用于向该下一跳节点发送上行数据包,该上行数据包中包含该第一bap路由标识。
295.在第二个实施例中,当通信装置1400用于实现上述方法实施例中迁移iab节点的下属节点的功能时:处理单元1410,用于确定满足第一条件,该第一条件包括:该第一iab节
点收到来自第二iab节点的第一指示信息或第一rrc消息,该第二iab节点是该第一iab节点的父节点,该第一指示信息用于触发该第一iab节点中的该第一rrc消息生效。收发单元1420,用于当满足该第一条件,向第三iab节点发送第二指示信息,该第二指示信息用于触发该第三iab节点中的第二rrc消息生效。或者,收发单元1420,用于当满足该第一条件,向该第三iab节点发送该第二rrc消息,该第三iab节点是该第一iab节点的子节点。其中,该第一rrc消息包括第一配置信息,该第一配置信息用于该第一iab节点与iab宿主cu之间的传输网络层迁移,该第二rrc消息包括第二配置信息,该第二配置信息用于该第三iab节点与该iab宿主cu之间的传输网络层迁移,该第一iab节点在传输网络层迁移前后通过不同的iab宿主du连接至该iab宿主cu。
296.作为一种可能的实现方法,该第一条件还包括:该第一iab节点未从该第二iab节点收到第一信息,该第一信息用于该第一iab节点在传输网络层迁移后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
297.作为一种可能的实现方法,该第一条件还包括:该第一iab节点未根据该第一配置信息完成该第一iab节点与该iab宿主cu之间的传输网络层迁移。
298.作为一种可能的实现方法,该第一配置信息包括第一bap路由标识。收发单元1420,用于接收上行数据包,该上行数据包中包含第二bap路由标识,以及当该第二bap路由标识中的bap地址与该第一bap路由标识中的bap地址相同,根据该第一bap路由标识发送该上行数据包。
299.作为一种可能的实现方法,当该第二bap路由标识中的bap地址与该第一bap路由标识中的bap地址相同,且该第一iab节点未从该第二iab节点收到第一信息,收发单元1420,用于根据第一bap路由标识发送该上行数据包。其中,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
300.作为一种可能的实现方法,该第一配置信息还包括bh rlc ch的标识。处理单元1410,用于确定该第一bap路由标识对应的该第一iab节点的下一跳节点。收发单元1420,用于在该bh rlc ch上向该下一跳节点发送该上行数据包。
301.作为一种可能的实现方法,该下一跳节点是该第一iab节点的默认父节点。或者,该第一配置信息还包括该下一跳节点的标识。
302.作为一种可能的实现方法,收发单元1420,用于接收下行数据包,该下行数据包中包含第三bap路由标识。处理单元1410,用于确定收到该第一rrc消息,且该第一iab节点未从该iab宿主cu收到第一信息,根据该第三bap路由标识中的bap地址,确定该第一iab节点的下一跳节点。收发单元1420,用于向该下一跳节点发送该下行数据包。其中,该第一信息用于该第一iab节点切换后的数据传输,该第一信息包括bap路由映射配置、bh rlc ch映射配置或者bap路由标识配置中的一种或者多种。
303.作为一种可能的实现方法,该第一配置信息包括为该第一iab节点分配的新的ip地址。
304.有关上述处理单元1410和收发单元1420更详细的描述,可以直接参考前述方法实施例中相关描述直接得到,这里不加赘述。
305.如图15所示,通信装置1500包括处理器1510和接口电路1520。处理器1510和接口
电路1520之间相互耦合。可以理解的是,接口电路1520可以为收发器或输入输出接口。可选的,通信装置1500还可以包括存储器1530,用于存储处理器1510执行的指令或存储处理器1510运行指令所需要的输入数据或存储处理器1510运行指令后产生的数据。
306.当通信装置1500用于实现前述方法实施例时,处理器1510用于实现上述处理单元1410的功能,接口电路1520用于实现上述收发单元1420的功能。
307.当上述通信装置为应用于iab节点的模块时,该模块实现上述方法实施例中iab节点的功能。该模块从iab节点中的其它模块(如射频模块或天线)接收信息,该信息是终端或其它iab节点发送给该iab节点的;或者,该模块向iab节点中的其它模块(如射频模块或天线)发送信息,该信息是该iab节点发送给终端或其它iab节点的。这里的模块可以是iab节点的基带芯片,也可以是cu、du或其他模块。
308.可以理解的是,本技术的实施例中的处理器可以是中央处理单元(central processing unit,cpu),还可以是其它通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其它可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。
309.本技术的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器、闪存、只读存储器、可编程只读存储器、可擦除可编程只读存储器、电可擦除可编程只读存储器、寄存器、硬盘、移动硬盘、致密光盘只读存储器(compact disc read-only memory,cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于迁移iab节点或迁移iab节点的下属节点中。当然,处理器和存储介质也可以作为分立组件存在于迁移iab节点或迁移iab节点的下属节点中。
310.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序或指令。在计算机上加载和执行所述计算机程序或指令时,全部或部分地执行本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、基站、终端或者其它可编程装置。所述计算机程序或指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机程序或指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是集成一个或多个可用介质的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,例如,软盘、硬盘、磁带;也可以是光介质,例如,数字视频光盘;还可以是半导体介质,例如,固态硬盘。该计算机可读存储介质可以是易失性或非易失性存储介质,或可包括易失性和非易失性两种类型的存储介质。
311.在本技术的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间
的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
312.本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。在本技术的文字描述中,字符“/”,一般表示前后关联对象是一种“或”的关系;在本技术的公式中,字符“/”,表示前后关联对象是一种“相除”的关系。
313.可以理解的是,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献