1.一种分段路由多协议标签交换任播sr-mplsanycast场景下的故障修复方法,其特征在于,在配置了任播段标识anycast-sid的边缘设备侧执行,包括:
在所述边缘设备接收到报文之后,读取所述报文中携带的标签栈;
在所述边缘设备的anycast-sid命中所述标签栈的栈顶标签时,根据所述标签栈的内层标签,查询所述报文对应的后续转发链路是否发生故障;
如果所述报文对应的后续转发链路发生故障,则利用与所述边缘设备具有相同anycast-sid的备用设备,对所述报文执行快速重路由处理。
2.根据权利要求1所述的方法,其特征在于,根据所述标签栈的内层标签,查询所述报文对应的后续转发链路是否发生故障,包括:
确定所述标签栈的栈顶标签的下一层标签;
查询从所述边缘设备到所述下一层标签对应的节点设备的链路是否可达;
如果从所述边缘设备到所述下一层标签对应的节点设备的链路不可达,则判定所述报文对应的后续转发链路发生故障。
3.根据权利要求2所述的方法,其特征在于,还包括:
如果从所述边缘设备到所述下一层标签对应的节点设备的链路可达,则弹出所述标签栈的栈顶标签,并将所述报文转发给所述下一层标签对应的节点设备。
4.根据权利要求1所述的方法,其特征在于,利用与所述边缘设备具有相同anycast-sid的备用设备,对所述报文执行快速重路由处理,包括:
获取与所述边缘设备具有相同anycast-sid的备用设备的设备节点段标识node-sid;
将所述报文携带的标签栈的栈顶标签交换成所述备用设备的node-sid;
将所述报文转发给所述备用设备,由所述备用设备继续转发所述报文。
5.根据权利要求4所述的方法,其特征在于,获取与所述边缘设备具有相同anycast-sid的备用设备的node-sid,包括:
在预先建立的快速重路由转发表中,获取与所述边缘设备具有相同anycast-sid的备用设备的node-sid;其中,在所述快速重路由转发表中记录了所述备用设备的node-sid对应标签交换操作。
6.根据权利要求1所述的方法,其特征在于,在对所述报文执行快速重路由处理之前,还包括:
接收所述边缘设备对应的保护设备通告的anycast-sid;
在与所述边缘设备具有相同anycast-sid的保护设备中,选择其中一个保护设备作为所述边缘设备的备用设备。
7.根据权利要求6所述的方法,其特征在于,在与所述边缘设备具有相同anycast-sid的保护设备中,选择其中一个保护设备作为所述边缘设备的备用设备,包括:
在与所述边缘设备具有相同anycast-sid的保护设备中,选择最短路径对应的保护设备作为所述边缘设备的备用设备。
8.根据权利要求1~7中任一项所述的方法,其特征在于,还包括:
如果所述报文对应的后续转发链路未发生故障,则弹出所述标签栈的栈顶标签,并根据所述标签栈的内层标签转发所述报文。
9.一种sr-mplsanycast场景下的故障修复设备,其特征在于,所述sr-mplsanycast场景下的故障修复设备包括处理器和存储器;所述处理器用于执行所述存储器中存储的sr-mplsanycast场景下的故障修复程序,以实现权利要求1~8中任一项所述的sr-mplsanycast场景下的故障修复方法。
10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1~8中任一项所述的sr-mplsanycast场景下的故障修复方法。