【技术实现步骤摘要】
一种报文转发方法及设备
[0001]本专利技术涉及网络通信
,特别是涉及一种报文转发方法及设备。
技术介绍
[0002]SR(Segment Routing,分段路由)采用源路径选择机制,预先在源节点封装好路径所要经过节点分配的SID(Segment Identifier,段标识),当报文经过SR节点时,该节点根据报文的SID对报文进行转发。
[0003]SRv6是指在IPv6网络中,使用IPv6地址作为SID。源节点生成的SRv6报文的分段路由扩展头中包含Segment List(段列表),其中,上述SL中的各个元素表示将上述报文从源节点转发至目的节点中的过程中,途径的转发节点的SID(Segment Identity,段标识),若段列表中记录的SID对应的转发节点接收到报文,则将报文的目的地址更换为下一转发节点的IP地址,并基于更新后的目的地址向下一转发节点转发报文,在段列表中下一转发节点的SID与该转发节点的SID前序相邻。
[0004]但如果转发过程中报文途径的转发节点出现故障,可能导致报文无法 ...
【技术保护点】
【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法包括:确定待转发的分段路由报文无法发送至下一节点;确定本设备为所述分段路由报文的转发路径的中间节点;通过所述环回口发送所述分段路由报文;将所述环回口环回的所述分段路由报文的剩余分段值Segment left值减1,将所述分段路由报文的下一节点的IP地址修改为修改后的剩余分段值指向的节点的IP地址;将修改后的分段路由报文发往修改后的下一节点。2.根据权利要求1所述的方法,其特征在于,所述确定本设备为所述分段路由报文的转发路径中的中间节点是指确定所述分段路由报文的剩余分段值不等于0。3.根据权利要求2所述的方法,其特征在于,确定所述分段路由报文的剩余分段值不等于0包括:基于所述分段路由报文的分段路由扩展头中记录的剩余分段值查找分类ACL表;确定所述分段路由的分段路由扩展头中记录的剩余分段值不匹配所述分类ACL表的第一分段路由分类ACL表项;其中,所述第一分段路由分类ACL表项的匹配项为分段路由报文类型以及剩余分段值等于0;确定所述分段路由的分段路由扩展头中记录的剩余分段值匹配所述分类ACL表的第二分段路由分类ACL表项;其中,所述第二分段路由分类ACL表项的匹配项为所述分段路由报文类型;所述第二分段路由分类ACL表项的优先级低于所述第一分段路由分类ACL表项的优先级。4.根据权利要求1所述的方法,其特征在于,将所述环回口环回的所述分段路由报文的剩余分段值Segment left减1包括:根据所述环回口的入方向设置的封装终结将所述分段路由报文的分段路由扩展头的剩余分段值减1。5.一种报文转发设备,其特征在于,所述设备包括处理器以及存储器;所述存储器用于存储处理器可执行指令;其中,所述处理器通过运行所述存储器中的处理器可...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。