【技术实现步骤摘要】
数据路由方法、装置、节点及存储介质
[0001]本申请属于通信
,具体涉及一种数据路由方法、装置、节点及存储介质。
技术介绍
[0002]第一拓扑结构中有数据需要通过第二拓扑结构发给终端,那么第二拓扑结构需要给该数据包配置好对应的路由映射,首先把数据路由到边界节点,再由边界节点进行数据包包头的改写,之后由边界节点将给数据路由到第二拓扑结构中的节点。
[0003]但是,对于边界节点来说,无法判断目前发至边界节点的数据是否需要发送至第二拓扑结构,进而导致数据路由的复杂度大,资源占用过多。
技术实现思路
[0004]本申请实施例提供一种数据路由方法、装置、节点及存储介质,能够解决数据路由的复杂度大,资源占用过多的问题。
[0005]第一方面,提供了一种数据路由方法,该方法包括:
[0006]边界节点接收第一拓扑结构中的数据包;
[0007]所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属;
[0008]在所述数据包的目的节点属于所述第二拓扑结构的情况下,所述边界节点基于所述第一信息,对所述数据包的包头进行改写;
[0009]所述边界节点在所述第二拓扑结构中将改写后的数据包传输至所述目的节点。
[0010]第二方面,提供了一种数据路由方法,该方法包括:
[0011]第一拓扑结构中的生成节点生成数据包,所述数据包的包头包括第一信息,所述第一信息用于指示所述数据包的目的节点的归属;
[0012]所述生成节点将 ...
【技术保护点】
【技术特征摘要】
1.一种数据路由方法,其特征在于,包括:边界节点接收第一拓扑结构中的数据包;所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属;在所述数据包的目的节点属于所述第二拓扑结构的情况下,所述边界节点基于所述第一信息,对所述数据包的包头进行改写;所述边界节点在所述第二拓扑结构中将改写后的数据包传输至所述目的节点。2.根据权利要求1所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,包括:在所述边界节点确定所述第一信息中的回传适配协议层BAP目的地址和所述边界节点的第一BAP虚拟地址相同的情况下,确定数据包的目的节点属于第二拓扑结构;其中,所述第一BAP虚拟地址和所述数据包的第一目的节点信息组存在映射关系,所述第一目的节点信息组包括第二拓扑结构中的目的节点的第一目的地址以及第一路径标识PATH ID,所述第一PATH ID用于指示所述第二拓扑结构中所述边界节点到所述目的节点的路由路径。3.根据权利要求2所述的数据路由方法,其特征在于,所述边界节点基于所述第一信息,对所述数据包的包头进行改写,包括:所述边界节点基于本地的第二映射表和所述第一BAP虚拟地址,确定与所述第一BAP虚拟地址存在映射关系的第一目的节点信息组;基于所述第一目的节点信息组中的第二拓扑结构中的第一目的地址以及第一PATH ID,对所述数据包的包头进行改写;其中,所述第二映射表包括至少一个第二BAP虚拟地址,和至少一个第二目的节点信息组,一个所述第二BAP虚拟地址与一个或多个所述第二目的节点信息组存在映射关系,不同的第二BAP虚拟地址与不同的第二目的节点信息组存在映射关系,所述第一BAP虚拟地址为所述至少一个第二BAP虚拟地址中的一个,所述第一目的节点信息组为所述至少一个第二目的节点信息组中的一个;所述至少一个第二BAP虚拟地址是第一拓扑结构下的第一集中单元CU或第二拓扑结构下的第二集中单元CU为所述边界节点配置的。4.根据权利要求2所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,还包括:在所述边界节点确定所述第一信息中的BAP目的地址和所述边界节点的真实地址相同情况下,确定数据包的目的节点为所述边界节点;所述方法还包括:去除所述数据包的包头;将去除包头后的数据包递交至所述边界节点的BAP层的高层upper layer。5.根据权利要求1所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,包括:在所述边界节点确定所述第一信息中的BAP目的地址与所述边界节点的真实地址相相同,且所述第一信息包括第一指示信息的情况下,确定数据包的目的节点属于第二拓扑结构;
其中,所述第一指示信息用于直接指示所述数据包需要进行跨拓扑路由。6.根据权利要求5所述的数据路由方法,其特征在于,所述第一信息还包括第二PATH ID,其中,所述第二PATH ID用于指示所述第二拓扑结构中所述边界节点到所述目的节点的路由路径。7.根据权利要求6所述的数据路由方法,其特征在于,所述边界节点基于所述第一信息,对所述数据包的包头进行改写,包括:所述边界节点基于本地的第三映射表和第二PATH ID,确定第二拓扑结构中的目的节点的第二目的地址;基于所述第二PATH ID和所述第二目的地址,对所述数据包的包头进行改写;其中,所述第三映射表包括至少一个第三PATH ID,和至少一个第三目的地址,一个所述第三PATH ID与一个或多个所述第三目的地址存在映射关系,不同的第三PATH ID与不同的第三目的地址存在映射关系,所述第二PATH ID为所述至少一个第三PATH ID中的一个,所述第二目的地址为所述至少一个第三目的地址中的一个。8.根据权利要求5所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,还包括:在所述边界节点确定所述第一信息中的BAP目的地址与所述边界节点的真实地址相同,且所述第一信息包括第二指示信息的情况下,确定数据包的目的节点为所述边界节点;其中,所述第二指示信息用于直接指示所述数据包不需要进行跨拓扑路由;所述方法还包括:去除所述数据包的包头;将去除包头后的数据包递交至所述边界节点的BAP层的高层upper layer。9.根据权利要求1所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,包括:在所述边界节点确定所述第一信息中的回传适配协议层BAP目的地址和所述边界节点的第三BAP虚拟地址相同的情况下,确定数据包的目的节点属于第二拓扑结构;其中,所述第三BAP虚拟地址用于表示所述数据包需要进行跨拓扑路由;所述第三BAP虚拟地址是第一拓扑结构下的第一集中单元CU或第二拓扑结构下的第二集中单元CU为所述边界节点配置的。10.根据权利要求9所述的数据路由方法,其特征在于,所述第一信息还包括第四PATH ID,所述第四PATH ID用于指示所述第二拓扑结构中所述边界节点到所述目的节点的路由路径;所述边界节点基于所述第一信息,对所述数据包的包头进行改写,包括:所述边界节点基于本地的第四映射表和第四PATH ID,确定第二拓扑结构中的目的节点的第四目的地址;基于所述第四PATH ID和所述第四目的地址,对所述数据包的包头进行改写;其中,所述第四映射表包括至少一个第五PATH ID,和至少一个第五目的地址,一个所述第五PATH ID与一个或多个所述第五目的地址存在映射关系,不同的第五PATH ID与不同的第五目的地址存在映射关系,所述第四PATH ID为所述至少一个第五PATH ID中的一个,所述第四目的地址为所述至少一个第五目的地址中的一个。
11.根据权利要求9所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,包括:在所述边界节点确定所述第一信息中的BAP目的地址和所述边界节点的真实地址相同的情况下,确定数据包的目的节点为所述边界节点;所述方法还包括:去除所述数据包的包头;将去除包头后的数据包递交至所述边界节点的BAP层的高层upperlayer。12.根据权利要求11所述的数据路由方法,其特征在于,所述第一信息还包括第七PATH ID,所述第七PATH ID用于指示所述第一拓扑结构中所述数据包的生成节点到所述边界节点的路由路径。13.根据权利要求2至12任一项所述的数据路由方法,其特征在于,所述边界节点基于所述数据包的包头中的第一信息,确定所述数据包的目的节点的归属,还包括:在所述边界节点确定所述第一信息中的BAP目的地址和所述边界节点的地址均不相同的情况下,确定数据包的目的节点不属于第二拓扑结构;所述方法还包括:按照协议规定的路由规则传输所述数据包。14.一种数据路由方法,其特征在于,包括:第一拓扑结构中的生成节点生成数据包,所述数据包的包头包括第一信息,所述第一信息用于指示所述数据包的目的节点的归属;所述生成节点将所述数据包发送至所述边界节点。15.根据权利要求14所述的数据路由方法,其特征在于,在所述数据包的目的节点属于第二拓扑结构的情况下,在所述第一拓扑结构中的生成节点生成数据包之前,所述方法还包括:所述生成节点确定所述数据包在所述第二拓扑结构的目的节点的第一目的地址;所述生成节点基于所述第一目的地址确定第一PATH ID,所述第一PATH ID用于指示所述第二拓扑结构中所述边界节点到所述目的节点的路由路径;所述生成节点基于本地的第一映射表和第一映射信息,确定第一信息中的第一BAP虚拟地址;所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包,所述数据包的包头中的第一信息中的BAP目的地址和所述第一BAP虚拟地址相同;其中,所述第一映射信息包括以下任一项或任意组合:所述边界节点的真实地址;所述第一目的地址;所述第一PATH ID;其中,所述第一映射表包括至少一个第四BAP虚拟地址和至少一个第二映射信息;一个所述第二映射信息与一个所述第四BAP虚拟地址存在映射关系,不同的所述第二映射信息与不同的第四BAP虚拟地址存在映射关系,所述第一BAP虚拟地址为所述至少一个第四BAP虚拟地址中的一个,所述第一映射信息为所述至少一个第二映射信息中的一个;所述至少
一个第四BAP虚拟地址是第一拓扑结构下的第一集中单元CU或第二拓扑结构下的第二集中单元CU为所述边界节点配置的。16.根据权利要求15所述的数据路由方法,其特征在于,在所述数据包的目的节点为所述边界节点的情况下,所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包,所述数据包的包头中的第一信息中的BAP目的地址和所述边界节点的真实地址相同。17.根据权利要求14所述的数据路由方法,其特征在于,在所述数据包的目的节点属于第二拓扑结构的情况下,所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包,所述数据包的包头中的第一信息中的BAP目的地址与所述边界节点的真实地址相相同,且所述第一信息包括第一指示信息,所述第一指示信息用于直接指示所述数据包需要进行跨拓扑路由。18.根据权利要求17所述的数据路由方法,其特征在于,所述第一信息还包括第二PATH ID,其中,所述第二PATH ID用于指示所述第二拓扑结构中所述边界节点到所述目的节点的路由路径。19.根据权利要求17所述的数据路由方法,其特征在于,在所述数据包的目的节点为所述边界节点的情况下,所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包;其中,所述数据包的包头中的第一信息中的BAP目的地址与所述边界节点的真实地址相同,且所述第一信息包括第二指示信息,所述第二指示信息用于直接指示所述数据包不需要进行跨拓扑路由。20.根据权利要求14所述的数据路由方法,其特征在于,在所述数据包的目的节点属于第二拓扑结构的情况下,所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包,所述数据包的包头中的第一信息中的BAP目的地址和第三BAP虚拟地址相同,所述第三BAP虚拟地址用于表示所述数据包需要进行跨拓扑路由;所述第三BAP虚拟地址是第一拓扑结构下的第一集中单元CU或第二拓扑结构下的第二集中单元CU为所述边界节点配置的。21.根据权利要求20所述的数据路由方法,其特征在于,所述第一信息还包括第四PATH ID,所述第四PATH ID用于指示所述第二拓扑结构中所述边界节点到所述目的节点的路由路径。22.根据权利要求20所述的数据路由方法,其特征在于,在所述数据包的目的节点为所述边界节点的情况下,所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包,所述数据包的包头中的第一信息中的BAP目的地址与所述边界节点的真实地址相同。23.根据权利要求15至22任一项所述的数据路由方法,其特征在于,在所述数据包的目的节点不属于第二拓扑结构的情况下,所述第一拓扑结构中的生成节点生成数据包,包括:所述生成节点生成所述数据包,所述数据包的包头中的第一信息中的BAP目的地址和所述边界节点的地址均不相同。24.一...
【专利技术属性】
技术研发人员:文鸣,刘进华,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。