【技术实现步骤摘要】
转发报文的方法、装置及存储介质
[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用于指示所述第二节点到第三节点的邻居关系,所述第三节点为所述第一域或所述第二域中的节点,所述第二节点为所述各个节点中的任一节...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。