转发报文的方法、装置及存储介质制造方法及图纸

技术编号:28202398 阅读:33 留言:0更新日期:2021-04-24 14:24
本申请公开了一种转发报文的方法、装置及存储介质,属于分段路由技术领域。在该方法中,为了实现某个域内的节点能够跨域确定转发路径,第一节点获取的第一域内的边界节点的邻居关系包括边界节点在第二域内的邻居关系,该第二域为除第一域之外的域,如此,第一节点便可结合边界节点在第二域内的邻居关系来确定转发路径,也即是,第一节点在确定转发路径时可以利用除了第一域内的链路资源之外的其他域内的链路资源,从而避免了在当前所在域内没有备份路径时报文无法转发的问题,提高了报文转发的成功率。发的成功率。发的成功率。

【技术实现步骤摘要】
转发报文的方法、装置及存储介质


[0001]本申请涉及分段路由(segment routing,SR)
,特别涉及一种确转发报文的方法、装置及存储介质。

技术介绍

[0002]目前,为了便于对大型网络进行管理,通常将网络划分为多个域,每个域包括一组主机和一组路由器,一个域内的主机和路由器由一个控制器统一进行管理。此时,如何将报文转发至网络中的目的节点已经成为当前的研究热点。
[0003]相关技术中,对于任一域,可以通过SR技术实现报文在该域内的转发。也即是,在该域的入口节点处在报文中插入报文在该域内的转发路径,入口节点按照该转发路径将报文转发至下一跳节点,下一跳节点在接收到该报文后,继续按照转发路径转发报文,直至报文转发至该域的出口节点。出口节点根据控制器的指示将报文转发至另一个域的入口节点,报文在另一个域的转发过程和报文在前述域内的转发过程基本相同。通过上述过程,即可实现将报文转发至网络内的目的节点。
[0004]在上述转发报文的过程中,对于任一域,当该域内的某个节点接收到报文,且该节点和该域内的下一跳节点之间的链路出现本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种转发报文的方法,其特征在于,所述方法包括:第一节点接收报文,所述第一节点为第一域内的任一节点,所述第一域为网络中的多个域中的任一域;所述第一节点获取所述第一域内各个节点的一个或多个邻居关系,所述第一域内的边界节点的一个或多个邻居关系包括所述边界节点在第二域内的邻居关系,所述第二域为除所述第一域之外的域;所述第一节点根据所述第一域内各个节点的一个或多个邻居关系,确定到达所述报文的目的节点的转发路径;所述第一节点按照确定的转发路径转发所述报文。2.如权利要求1所述的方法,其特征在于,所述第一节点获取所述第一域内各个节点的一个或多个邻居关系,包括:对于所述各个节点中的第二节点,从所述第二节点的一个或多个邻居关系类型-长度-值TLV中选择一个邻居关系TLV,获取选择的邻居关系TLV中的邻居标识,所述第二节点为所述各个节点中的任一节点;在所述选择的邻居关系TLV中携带的邻居标识指示一个虚拟邻居的情况下,从所述选择的邻居关系TLV中获取虚拟邻居子TLV,所述虚拟邻居子TLV携带邻居标识和路径标签,所述虚拟邻居子TLV携带的邻居标识用于指示所述第二节点对应的虚拟邻居的标识,所述虚拟邻居子TLV携带的路径标签用于指示所述第二节点到达所述虚拟邻居的路径,所述第二节点达到所述虚拟邻居的路径是通过所述第二域内的链路资源构建的;根据所述虚拟邻居子TLV携带的邻居标识和路径标签确定所述第二节点的一个邻居关系。3.如权利要求2所述的方法,其特征在于,在所述选择的邻居关系TLV中携带的邻居标识与所述第二节点的标识相同的情况下,所述选择的邻居关系TLV中携带的邻居标识指示一个虚拟邻居。4.如权利要求2所述的方法,其特征在于,所述获取选择的邻居关系TLV中的邻居标识之后,还包括:在所述选择的邻居关系TLV中携带的邻居标识指示一个正常邻居的情况下,根据所述选择的邻居关系TLV确定所述第二节点的一个邻居关系,所述正常邻居是指通过所述第一域内的链路资源与所述第二节点构建路径的节点。5.如权利要求4所述的方法,其特征在于,在所述选择的邻居关系TLV中携带的邻居标识与所述第二节点的标识不相同的情况下,所述选择的邻居关系TLV中携带的邻居标识指示一个正常邻居。6.如权利要求2至5任一所述的方法,其特征在于,所述从所述选择的邻居关系TLV中获取虚拟邻居子TLV之后,还包括:从所述虚拟邻居子TLV中获取虚拟邻居功能指示信息;在所述虚拟邻居功能指示信息指示所述虚拟邻居用于基于分段路由最优路径SR-BE技术转发报文的场景中,且当前处于基于SR-BE技术转发报文的场景的情况下,执行根据所述虚拟邻居子TLV携带的邻居标识和路径标签确定所述第二节点的一个邻居关系的步骤。7.如权利要求2至5任一所述的方法,其特征在于,所述从所述选择的邻居关系TLV中获取虚拟邻居子TLV之后,还包括:
从所述虚拟邻居子TLV中获取虚拟邻居功能指示信息;在所述虚拟邻居功能指示信息指示所述虚拟邻居用于基于分段路由流程工程SR-TE技术转发报文的场景中,且当前处于基于SR-TE技术转发报文的场景的情况下,执行根据所述虚拟邻居子TLV携带的邻居标识和路径标签确定所述第二节点的一个邻居关系的步骤。8.如权利要求6或7所述的方法,其特征在于,所述虚拟邻居功能指示信息携带在所述虚拟邻居子TLV的控制位字段中。9.如权利要求1所述的方法,其特征在于,所述第一节点获取所述第一域内各个节点的一个或多个邻居关系,包括:对于所述各个节点中第二节点,从所述第二节点的一个或多个邻居关系TLV中选择一个邻居关系TLV,获取选择的邻居关系TLV中的邻居子TLV,所述邻居子TLV用于指示所述第二节点到第三节点的邻居关系,所述第三节点为所述第一域或所述第二域中的节点,所述第二节点为所述各个节点中的任一节...

【专利技术属性】
技术研发人员:赵科强张华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1