一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种隧道路径故障检测方法、控制方法、装置及通信节点与流程

2022-06-22 15:21:28 来源:中国专利 TAG:


1.本发明涉及通信技术领域,尤其涉及一种隧道路径故障检测方法、控制方法、装置及通信节点。


背景技术:

2.当前sr(分段路由)-te(流量工程)、srv6(基于ipv6的sr)policy(策略)隧道hsb(hot standby,主备保护)保护的故障检测方法为动态bfd(bidirectional forwarding detection,双向转发检测)和sbfd(seamless bfd,无缝双向转发检测)。具体的:
3.动态bfd检测隧道主备lsp(label switched path,标签交换路径):bfd会话的两端通过控制面动态协商建立会话,bfd会话ld(本地标识符)和rd(远端标识符)通过隧道两端动态协商分配,两端都要维持bfd会话的状态机;当动态bfd检测到隧道主lsp路径出现故障时,隧道头端设备快速将流量切换到备路径,实现50ms内主备路径的倒换。
4.sbfd检测隧道主备lsp:隧道头端为sbfd发射端,尾端为sbfd反射端。发射端维持会话状态机,发送bfd检测报文,反射端校验并回送bfd检测报文,无bfd会话状态信息;sbfd发射端不显式配置rd时,则获取该会话反射端的discriminator(标识符)作为rd。当sbfd检测到隧道主lsp路径出现故障时,隧道头端设备快速将流量切换到备路径,实现50ms内主备路径的倒换。
5.但是,目前动态bfd和sbfd这两种故障检测方法均存在如下问题:
6.隧道主备lsp的bfd回程报文均走igp(interior gateway protocol,内部网关协议)的最短路径,当隧道的主lsp为igp最短路径时,则在出现隧道主lsp故障时,会误判为主备lsp均故障,使得隧道备lsp无意义,隧道保护机制失效,从而造成业务流量秒级以上的中断,影响用户体验。
7.由上可知,现有的路径故障检测方案存在误判的问题。


技术实现要素:

8.本发明的目的在于提供一种隧道路径故障检测方法、控制方法、装置及通信节点,以解决现有技术中路径故障检测方案存在误判的问题。
9.为了解决上述技术问题,本发明实施例提供一种隧道路径故障检测方法,应用于第一通信节点,包括:
10.通过第一静态双向转发检测bfd会话和第二静态bfd会话,分别对第一隧道的第一主标签交换路径lsp和第二隧道的第二主lsp进行故障检测;
11.其中,所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;
12.所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的本地标识符ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值。
13.可选的,所述第一隧道还包括:第一备lsp,第二隧道还包括:第二备lsp;
14.所述路径故障检测方法还包括:
15.通过第三静态bfd会话和第四静态bfd会话,分别对第一隧道的第一备lsp和第二隧道的第二备lsp进行故障检测;
16.其中,所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径;
17.所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;
18.所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径。
19.可选的,还包括:
20.在检测到所述第一主lsp故障,以及所述第二主lsp故障的情况下,将所述第一隧道的隧道路径由所述第一主lsp切换至所述第一备lsp,以及将所述第二隧道的隧道路径由所述第二主lsp切换至所述第二备lsp。
21.可选的,在通过第一静态bfd会话和第二静态bfd会话,分别对第一隧道的第一主lsp和第二隧道的第二主lsp进行故障检测之前,还包括:
22.接收第二通信节点发送的配置信息;其中,所述配置信息包括所述第一隧道和第二隧道的创建配置信息,以及,指示所述第一静态bfd会话与第一主lsp关联、所述第二静态bfd会话与第二主lsp关联、所述第三静态bfd会话与第一备lsp关联和所述第四静态bfd会话与第二备lsp关联的指示配置信息;
23.根据所述创建配置信息,创建所述第一隧道以及第二隧道;
24.根据所述指示配置信息,将所述第一静态bfd会话与第一主lsp之间、所述第二静态bfd会话与第二主lsp之间、所述第三静态bfd会话与第一备lsp之间以及所述第四静态bfd会话与第二备lsp之间分别建立关联。
25.可选的,在接收第二通信节点发送的配置信息之前,还包括:
26.接收所述第二通信节点发送的接口查询请求;
27.根据所述接口查询请求,向所述第二通信节点反馈本地可用ld。
28.可选的,在接收第二通信节点发送的配置信息之前,还包括:
29.创建与所述第二通信节点之间的静态bfd配置接口;
30.其中,所述静态bfd配置接口的接口参数包括以下参数中的至少一种:
31.会话名称、本端标识、对端标识、最小发送间隔、最小接收间隔、检测倍数、隧道标识以及lsp类型;
32.所述lsp类型为主lsp或备lsp。
33.可选的,还包括:
34.接收第二通信节点发送的更新指示;
35.根据所述更新指示,更新所述第一主lsp、第二主lsp、第一备lsp、第二备lsp、第一静态bfd会话、第二静态bfd会话、第三静态bfd会话以及第四静态bfd会话。
36.本发明实施例还提供了一种隧道路径控制方法,应用于第二通信节点,包括:
37.根据第一通信节点的本地可用本地标识符ld,得到配置信息;
38.将所述配置信息,发送给所述第一通信节点;
39.其中,所述配置信息包括第一隧道和第二隧道的创建配置信息,以及,指示第一静态双向转发检测bfd会话与第一主标签交换路径lsp关联、第二静态bfd会话与第二主lsp关联、第三静态bfd会话与第一备lsp关联和第四静态bfd会话与第二备lsp关联的指示配置信息;
40.所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径;
41.所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值;
42.所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;
43.所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径。
44.可选的,在根据第一通信节点的本地可用本地标识符ld,得到配置信息之前,还包括:
45.向所述第一通信节点发送接口查询请求;
46.接收所述第一通信节点根据所述接口查询请求反馈的所述第一通信节点的本地可用ld。
47.可选的,在将所述配置信息,发送给所述第一通信节点之前,还包括:
48.创建与所述第一通信节点之间的静态bfd配置接口;
49.其中,所述静态bfd配置接口的接口参数包括以下参数中的至少一种:
50.会话名称、本端标识、对端标识、最小发送间隔、最小接收间隔、检测倍数、隧道标识以及lsp类型;
51.所述lsp类型为主lsp或备lsp。
52.可选的,还包括:
53.在检测到所述第一主lsp和/或第二主lsp不满足预设条件的情况下,获取更新指示;
54.将所述更新指示发送给所述第一通信节点;
55.其中,所述更新指示用于指示更新所述第一主lsp、第二主lsp、第一备lsp、第二备lsp、第一静态bfd会话、第二静态bfd会话、第三静态bfd会话以及第四静态bfd会话。
56.本发明实施例还提供了一种隧道路径故障检测装置,应用于第一通信节点,包括:
57.第一检测模块,用于通过第一静态双向转发检测bfd会话和第二静态bfd会话,分别对第一隧道的第一主标签交换路径lsp和第二隧道的第二主lsp进行故障检测;
58.其中,所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;
59.所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的本地标识符ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值。
60.可选的,所述第一隧道还包括:第一备lsp,第二隧道还包括:第二备lsp;
61.所述路径故障检测装置还包括:
62.第二检测模块,用于通过第三静态bfd会话和第四静态bfd会话,分别对第一隧道
的第一备lsp和第二隧道的第二备lsp进行故障检测;
63.其中,所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径;
64.所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;
65.所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径。
66.可选的,还包括:
67.第一切换模块,用于在检测到所述第一主lsp故障,以及所述第二主lsp故障的情况下,将所述第一隧道的隧道路径由所述第一主lsp切换至所述第一备lsp,以及将所述第二隧道的隧道路径由所述第二主lsp切换至所述第二备lsp。
68.可选的,还包括:
69.第一接收模块,用于在通过第一静态bfd会话和第二静态bfd会话,分别对第一隧道的第一主lsp和第二隧道的第二主lsp进行故障检测之前,接收第二通信节点发送的配置信息;其中,所述配置信息包括所述第一隧道和第二隧道的创建配置信息,以及,指示所述第一静态bfd会话与第一主lsp关联、所述第二静态bfd会话与第二主lsp关联、所述第三静态bfd会话与第一备lsp关联和所述第四静态bfd会话与第二备lsp关联的指示配置信息;
70.第一创建模块,用于根据所述创建配置信息,创建所述第一隧道以及第二隧道;
71.第一建立模块,用于根据所述指示配置信息,将所述第一静态bfd会话与第一主lsp之间、所述第二静态bfd会话与第二主lsp之间、所述第三静态bfd会话与第一备lsp之间以及所述第四静态bfd会话与第二备lsp之间分别建立关联。
72.可选的,还包括:
73.第二接收模块,用于在接收第二通信节点发送的配置信息之前,接收所述第二通信节点发送的接口查询请求;
74.第一反馈模块,用于根据所述接口查询请求,向所述第二通信节点反馈本地可用ld。
75.可选的,还包括:
76.第二创建模块,用于在接收第二通信节点发送的配置信息之前,创建与所述第二通信节点之间的静态bfd配置接口;
77.其中,所述静态bfd配置接口的接口参数包括以下参数中的至少一种:
78.会话名称、本端标识、对端标识、最小发送间隔、最小接收间隔、检测倍数、隧道标识以及lsp类型;
79.所述lsp类型为主lsp或备lsp。
80.可选的,还包括:
81.第三接收模块,用于接收第二通信节点发送的更新指示;
82.第一更新模块,用于根据所述更新指示,更新所述第一主lsp、第二主lsp、第一备lsp、第二备lsp、第一静态bfd会话、第二静态bfd会话、第三静态bfd会话以及第四静态bfd会话。
83.本发明实施例还提供了一种隧道路径控制装置,应用于第二通信节点,包括:
84.第一处理模块,用于根据第一通信节点的本地可用本地标识符ld,得到配置信息;
85.第一发送模块,用于将所述配置信息,发送给所述第一通信节点;
86.其中,所述配置信息包括第一隧道和第二隧道的创建配置信息,以及,指示第一静态双向转发检测bfd会话与第一主标签交换路径lsp关联、第二静态bfd会话与第二主lsp关联、第三静态bfd会话与第一备lsp关联和第四静态bfd会话与第二备lsp关联的指示配置信息;
87.所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径;
88.所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值;
89.所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;
90.所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径。
91.可选的,还包括:
92.第二发送模块,用于在根据第一通信节点的本地可用本地标识符ld,得到配置信息之前,向所述第一通信节点发送接口查询请求;
93.第四接收模块,用于接收所述第一通信节点根据所述接口查询请求反馈的所述第一通信节点的本地可用ld。
94.可选的,还包括:
95.第三创建模块,用于在将所述配置信息,发送给所述第一通信节点之前,创建与所述第一通信节点之间的静态bfd配置接口;
96.其中,所述静态bfd配置接口的接口参数包括以下参数中的至少一种:
97.会话名称、本端标识、对端标识、最小发送间隔、最小接收间隔、检测倍数、隧道标识以及lsp类型;
98.所述lsp类型为主lsp或备lsp。
99.可选的,还包括:
100.第一获取模块,用于在检测到所述第一主lsp和/或第二主lsp不满足预设条件的情况下,获取更新指示;
101.第三发送模块,用于将所述更新指示发送给所述第一通信节点;
102.其中,所述更新指示用于指示更新所述第一主lsp、第二主lsp、第一备lsp、第二备lsp、第一静态bfd会话、第二静态bfd会话、第三静态bfd会话以及第四静态bfd会话。
103.本发明实施例还提供了一种通信节点,所述通信节点为第一通信节点,包括:处理器;
104.所述处理器,用于通过第一静态双向转发检测bfd会话和第二静态bfd会话,分别对第一隧道的第一主标签交换路径lsp和第二隧道的第二主lsp进行故障检测;
105.其中,所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;
106.所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的本地标识符
ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值。
107.可选的,所述第一隧道还包括:第一备lsp,第二隧道还包括:第二备lsp;
108.所述处理器还用于:
109.通过第三静态bfd会话和第四静态bfd会话,分别对第一隧道的第一备lsp和第二隧道的第二备lsp进行故障检测;
110.其中,所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径;
111.所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;
112.所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径。
113.可选的,所述处理器还用于:
114.在检测到所述第一主lsp故障,以及所述第二主lsp故障的情况下,将所述第一隧道的隧道路径由所述第一主lsp切换至所述第一备lsp,以及将所述第二隧道的隧道路径由所述第二主lsp切换至所述第二备lsp。
115.可选的,还包括:收发机;所述处理器还用于:
116.在通过第一静态bfd会话和第二静态bfd会话,分别对第一隧道的第一主lsp和第二隧道的第二主lsp进行故障检测之前,通过所述收发机接收第二通信节点发送的配置信息;其中,所述配置信息包括所述第一隧道和第二隧道的创建配置信息,以及,指示所述第一静态bfd会话与第一主lsp关联、所述第二静态bfd会话与第二主lsp关联、所述第三静态bfd会话与第一备lsp关联和所述第四静态bfd会话与第二备lsp关联的指示配置信息;
117.根据所述创建配置信息,创建所述第一隧道以及第二隧道;
118.根据所述指示配置信息,将所述第一静态bfd会话与第一主lsp之间、所述第二静态bfd会话与第二主lsp之间、所述第三静态bfd会话与第一备lsp之间以及所述第四静态bfd会话与第二备lsp之间分别建立关联。
119.可选的,所述处理器还用于:
120.在接收第二通信节点发送的配置信息之前,通过所述收发机接收所述第二通信节点发送的接口查询请求;
121.根据所述接口查询请求,通过所述收发机向所述第二通信节点反馈本地可用ld。
122.可选的,所述处理器还用于:
123.在接收第二通信节点发送的配置信息之前,创建与所述第二通信节点之间的静态bfd配置接口;
124.其中,所述静态bfd配置接口的接口参数包括以下参数中的至少一种:
125.会话名称、本端标识、对端标识、最小发送间隔、最小接收间隔、检测倍数、隧道标识以及lsp类型;
126.所述lsp类型为主lsp或备lsp。
127.可选的,还包括:收发机;所述处理器还用于:
128.通过所述收发机接收第二通信节点发送的更新指示;
129.根据所述更新指示,更新所述第一主lsp、第二主lsp、第一备lsp、第二备lsp、第一
静态bfd会话、第二静态bfd会话、第三静态bfd会话以及第四静态bfd会话。
130.本发明实施例还提供了一种通信节点,所述通信节点为第二通信节点,包括:处理器和收发机;
131.所述处理器,用于根据第一通信节点的本地可用本地标识符ld,得到配置信息;
132.将所述配置信息,通过所述收发机发送给所述第一通信节点;
133.其中,所述配置信息包括第一隧道和第二隧道的创建配置信息,以及,指示第一静态双向转发检测bfd会话与第一主标签交换路径lsp关联、第二静态bfd会话与第二主lsp关联、第三静态bfd会话与第一备lsp关联和第四静态bfd会话与第二备lsp关联的指示配置信息;
134.所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径;
135.所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值;
136.所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;
137.所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径。
138.可选的,所述处理器还用于:
139.在根据第一通信节点的本地可用本地标识符ld,得到配置信息之前,通过所述收发机向所述第一通信节点发送接口查询请求;
140.通过所述收发机接收所述第一通信节点根据所述接口查询请求反馈的所述第一通信节点的本地可用ld。
141.可选的,所述处理器还用于:
142.在将所述配置信息,发送给所述第一通信节点之前,创建与所述第一通信节点之间的静态bfd配置接口;
143.其中,所述静态bfd配置接口的接口参数包括以下参数中的至少一种:
144.会话名称、本端标识、对端标识、最小发送间隔、最小接收间隔、检测倍数、隧道标识以及lsp类型;
145.所述lsp类型为主lsp或备lsp。
146.可选的,所述处理器还用于:
147.在检测到所述第一主lsp和/或第二主lsp不满足预设条件的情况下,获取更新指示;
148.通过所述收发机将所述更新指示发送给所述第一通信节点;
149.其中,所述更新指示用于指示更新所述第一主lsp、第二主lsp、第一备lsp、第二备lsp、第一静态bfd会话、第二静态bfd会话、第三静态bfd会话以及第四静态bfd会话。
150.本发明实施例还提供了一种通信节点,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器执行所述程序时实现上述的隧道路径故障检测方法;或者,
151.所述处理器执行所述程序时实现上述的隧道路径控制方法。
152.本发明实施例还提供了一种可读存储介质,其上存储有程序,该程序被处理器执行时实现上述的隧道路径故障检测方法中的步骤;或者,
153.该程序被处理器执行时实现上述的隧道路径控制方法中的步骤。
154.本发明的上述技术方案的有益效果如下:
155.上述方案中,所述隧道路径故障检测方法通过第一静态双向转发检测bfd会话和第二静态bfd会话,分别对第一隧道的第一主标签交换路径lsp和第二隧道的第二主lsp进行故障检测;其中,所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的本地标识符ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值;能够实现避免bfd回程走igp最短路径,并确保其回程与lsp共路,从而实现对于主lsp的故障检测不同于对备lsp的故障检测,避免对于路径故障检测的误判;进而来实现当隧道的主lsp发生故障时,备lsp可起到真正的备份保护作用,为客户提供无感知的、50ms内的隧道hsb故障切换,打造高品质网络服务;很好的解决现有技术中路径故障检测方案存在误判的问题。
附图说明
156.图1为本发明实施例的隧道路径故障检测方法流程示意图;
157.图2为本发明实施例的隧道路径控制方法流程示意图;
158.图3为本发明实施例的隧道路径故障检测方法以及隧道路径控制方法的实现架构示意图;
159.图4为本发明实施例的隧道路径故障检测装置结构示意图;
160.图5为本发明实施例的隧道路径控制装置结构示意图;
161.图6为本发明实施例的通信节点结构示意图一;
162.图7为本发明实施例的通信节点结构示意图二。
具体实施方式
163.为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
164.本发明针对现有的技术中路径故障检测方案存在误判的问题,提供一种隧道路径故障检测方法,应用于第一通信节点,如图1所示,包括:
165.步骤11:通过第一静态双向转发检测bfd会话和第二静态bfd会话,分别对第一隧道的第一主标签交换路径lsp和第二隧道的第二主lsp进行故障检测;其中,所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径(也可理解为所述第二主lsp为与所述第一主lsp这两者方向相反且同路);所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的本地标识符ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值。
166.本发明实施例提供的所述隧道路径故障检测方法通过第一静态双向转发检测bfd会话和第二静态bfd会话,分别对第一隧道的第一主标签交换路径lsp和第二隧道的第二主lsp进行故障检测;其中,所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的本地
标识符ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值;能够实现避免bfd回程走igp最短路径,并确保其回程与lsp共路,从而实现对于主lsp的故障检测不同于对备lsp的故障检测,避免对于路径故障检测的误判;进而来实现当隧道的主lsp发生故障时,备lsp可起到真正的备份保护作用,为客户提供无感知的、50ms内的隧道hsb故障切换,打造高品质网络服务;很好的解决现有技术中路径故障检测方案存在误判的问题。
167.进一步的,所述第一隧道还包括:第一备lsp,第二隧道还包括:第二备lsp;所述路径故障检测方法还包括:通过第三静态bfd会话和第四静态bfd会话,分别对第一隧道的第一备lsp和第二隧道的第二备lsp进行故障检测;其中,所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径(也可理解为所述第二备lsp为与所述第一备lsp这两者方向相反且同路);所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径。
168.更进一步的,所述的隧道路径故障检测方法,还包括:在检测到所述第一主lsp故障,以及所述第二主lsp故障的情况下,将所述第一隧道的隧道路径由所述第一主lsp切换至所述第一备lsp,以及将所述第二隧道的隧道路径由所述第二主lsp切换至所述第二备lsp。这种情况下可以默认第一备lsp和第二备lsp是无故障的。
169.本发明实施例中,在通过第一静态bfd会话和第二静态bfd会话,分别对第一隧道的第一主lsp和第二隧道的第二主lsp进行故障检测之前,还包括:接收第二通信节点发送的配置信息;其中,所述配置信息包括所述第一隧道和第二隧道的创建配置信息,以及,指示所述第一静态bfd会话与第一主lsp关联、所述第二静态bfd会话与第二主lsp关联、所述第三静态bfd会话与第一备lsp关联和所述第四静态bfd会话与第二备lsp关联的指示配置信息;根据所述创建配置信息,创建所述第一隧道以及第二隧道;根据所述指示配置信息,将所述第一静态bfd会话与第一主lsp之间、所述第二静态bfd会话与第二主lsp之间、所述第三静态bfd会话与第一备lsp之间以及所述第四静态bfd会话与第二备lsp之间分别建立关联。
170.进一步的,在接收第二通信节点发送的配置信息之前,还包括:接收所述第二通信节点发送的接口查询请求;根据所述接口查询请求,向所述第二通信节点反馈本地可用ld。
171.这样可以便于第二通信节点确定上述配置信息。
172.本发明实施例中,在接收第二通信节点发送的配置信息之前,还包括:创建与所述第二通信节点之间的静态bfd配置接口;其中,所述静态bfd配置接口的接口参数包括以下参数中的至少一种:会话名称、本端标识、对端标识、最小发送间隔、最小接收间隔、检测倍数、隧道标识以及lsp类型;所述lsp类型为主lsp或备lsp。
173.这样便于与第二通信节点之间进行通信。
174.进一步的,所述的隧道路径故障检测方法,还包括:接收第二通信节点发送的更新指示;根据所述更新指示,更新所述第一主lsp、第二主lsp、第一备lsp、第二备lsp、第一静态bfd会话、第二静态bfd会话、第三静态bfd会话以及第四静态bfd会话。
175.这样可以实时保证隧道路径的正常使用。
176.本发明实施例还提供了一种隧道路径控制方法,应用于第二通信节点,如图2所示,包括:
177.步骤21:根据第一通信节点的本地可用本地标识符ld,得到配置信息;
178.步骤22:将所述配置信息,发送给所述第一通信节点;其中,所述配置信息包括第一隧道和第二隧道的创建配置信息,以及,指示第一静态双向转发检测bfd会话与第一主标签交换路径lsp关联、第二静态bfd会话与第二主lsp关联、第三静态bfd会话与第一备lsp关联和第四静态bfd会话与第二备lsp关联的指示配置信息;所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径(也可理解为所述第二主lsp为与所述第一主lsp这两者方向相反且同路);所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径(也可理解为所述第二备lsp为与所述第一备lsp这两者方向相反且同路);所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值;所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径。
179.本发明实施例提供的所述隧道路径控制方法通过根据第一通信节点的本地可用本地标识符ld,得到配置信息;将所述配置信息,发送给所述第一通信节点;其中,所述配置信息包括第一隧道和第二隧道的创建配置信息,以及,指示第一静态双向转发检测bfd会话与第一主标签交换路径lsp关联、第二静态bfd会话与第二主lsp关联、第三静态bfd会话与第一备lsp关联和第四静态bfd会话与第二备lsp关联的指示配置信息;所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径(也可理解为所述第二主lsp为与所述第一主lsp这两者方向相反且同路);所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径(也可理解为所述第二备lsp为与所述第一备lsp这两者方向相反且同路);所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值;所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径;能够支撑实现避免bfd回程走igp最短路径,并确保其回程与lsp共路,从而实现对于主lsp的故障检测不同于对备lsp的故障检测,避免对于路径故障检测的误判;进而来实现当隧道的主lsp发生故障时,备lsp可起到真正的备份保护作用,为客户提供无感知的、50ms内的隧道hsb故障切换,打造高品质网络服务;很好的解决现有技术中路径故障检测方案存在误判的问题。
180.进一步的,在根据第一通信节点的本地可用本地标识符ld,得到配置信息之前,还包括:向所述第一通信节点发送接口查询请求;接收所述第一通信节点根据所述接口查询请求反馈的所述第一通信节点的本地可用ld。
181.这样能够精准的得到上述配置信息。
182.本发明实施例中,在将所述配置信息,发送给所述第一通信节点之前,还包括:创建与所述第一通信节点之间的静态bfd配置接口;其中,所述静态bfd配置接口的接口参数包括以下参数中的至少一种:会话名称、本端标识、对端标识、最小发送间隔、最小接收间隔、检测倍数、隧道标识以及lsp类型;所述lsp类型为主lsp或备lsp。
183.这样能够便于与第一通信节点之间进行通信。
184.进一步的,所述的隧道路径控制方法,还包括:在检测到所述第一主lsp和/或第二
主lsp不满足预设条件的情况下,获取更新指示;将所述更新指示发送给所述第一通信节点;其中,所述更新指示用于指示更新所述第一主lsp、第二主lsp、第一备lsp、第二备lsp、第一静态bfd会话、第二静态bfd会话、第三静态bfd会话以及第四静态bfd会话。
185.其中,预设条件可以包括最优路径的参数信息条件,可以根据实际需求而确定,在此不作限定。
186.下面结合第一通信节点和第二通信节点等多侧对本发明实施例提供的所述隧道路径故障检测方法以及隧道路径控制方法进行进一步说明,第一通信节点以两台运营商边缘pe路由器(pe路由器a和pe路由器b)为例,第二通信节点以软件定义网络sdn控制器为例。
187.针对上述技术问题,本发明实施例提供了一种隧道路径故障检测方法以及隧道路径控制方法,具体可实现为一种避免bfd回程走igp最短路径,确保其回程与lsp共路的方法,来实现当隧道的主lsp发生故障时,备lsp可起到真正的备份保护作用,为客户提供无感知的、50ms内的隧道hsb故障切换,打造高品质网络服务。
188.本发明实施例提供的方案涉及:sdn控制器在pe路由器a和pe路由器b之间创建1个“隧道组”,利用“隧道组”中的两条隧道的主备lsp路径分别承载对应静态bfd的检测报文的去程及回程。
189.也可理解为,本发明实施例提出了一种为数据承载网隧道的hsb保护路径提供准确故障检测的静态bfd方法;具体的:
190.(1)sdn控制器
191.通过bfd本地ld查询请求接口,获得并维护pe路由器可用的本地标识符ld列表;
192.为两台pe路由器配置双向配对的静态bfd会话(简称“静态bfd会话组”),1个静态bfd会话组中的两条静态bfd会话的rd值均为对方的ld值;
193.为两台pe路由器配置双向配对的隧道(简称“隧道组”),隧道组中的两条双向隧道(a

b和b

a)同时创建成功、同时失效且主备lsp相互同路调整(也可理解为两者同路,一者调整,另一者必然同时调整)。
194.将一个静态bfd会话组关联到一个隧道组。
195.(2)pe路由器
196.根据sdn控制器下发的静态bfd配置(即上述配置信息),将一组lsp级的静态bfd严格与隧道的lsp路径绑定,即a

b的主lsp的bfd回程信息严格走b

a的主lsp路径;
197.当b

a的主lsp故障切换到备lsp,会同时导致a

b的主lsp的bfd监测到故障,并触发a

b的主lsp也同步倒换到备lsp,从而实现双向隧道组的50ms内主备路径同时倒换。
198.(3)新增接口
199.sdn控制器与pe路由器之间新增静态bfd配置接口,包含如下参数:
200.会话名称sn、本端标识ld、对端标识rd、最小发送间隔mti、最小接收间隔mri、检测倍数dm、隧道标识tunnel id以及lsp类型lp;lsp类型lp:primary(主lsp)或back up(备lsp)。sdn控制器与pe路由器之间新增bfd本地标识符ld查询(请求及响应)接口,包含如下参数:
201.查询请求接口参数:有效ld个数num,如n个;
202.查询响应接口参数:本端标识ld1、本端标识ld2
···
本端标识ldn。
203.本发明实施示例提供的方案具体可采用如图3所示的系统架构实现:
204.假设sdn控制器向pe路由器a下发的两组静态bfd配置参数分别如下表1和表2所示:
205.表1
206.sn1ld101rd201mti100mri100dm3tunnel idtun1-2lpprimary
207.表2
208.sn1ld102rd202mti100mri100dm3tunnel idtun1-2lpback up
209.假设sdn控制器向pe路由器b下发的两组静态bfd配置参数分别如下表3和表4所示:
210.表3
211.sn1ld201rd101mti100mri100dm3tunnel idtun2-1lpprimary
212.表4
213.sn1ld202rd102mti100mri100dm3
tunnel idtun2-1lpback up
214.对应于以上,sdn在pe路由器a和pe路由器b之间配置2个“静态bfd会话组”,第1组为静态bfd1(ld=101、rd=201)和静态bfd2(ld=201、rd=101),第2组为静态bfd3(ld=102、rd=202)和静态bfd4(ld=202、rd=102)。
215.图3中的r表示隧道路径中的中转路由设备。
216.结合图3,本发明实施例提供的方案可具体包括以下操作:
217.1)sdn控制器调用bfd本地ld查询接口,获得pe路由器a和pe路由器b可用的本地标识符ld列表;
218.2)sdn在pe路由器a和pe路由器b之间配置2个“静态bfd会话组”,第1组为静态bfd1(可对应于上述第一静态bfd会话,ld=101、rd=201)和静态bfd2(可对应于上述第二静态bfd会话,ld=201、rd=101),第2组为静态bfd3(可对应于上述第三静态bfd会话,ld=102、rd=202)和静态bfd4(可对应于上述第四静态bfd会话,ld=202、rd=102);
219.3)sdn控制器在pe路由器a和pe路由器b之间创建1个“隧道组”,分别为tun1-2(可对应于上述第一隧道)和tun2-1(可对应于上述第二隧道),其中tun1-2的主lsp与tun2-1的主lsp方向相反且同路,tun1-2的备lsp与tun2-1的备lsp方向相反且同路;
220.4)sdn控制器将静态bfd1关联到tun1-2的主lsp(可对应于上述第一主lsp),将静态bfd3关联到tun1-2的备lsp(可对应于上述第一备lsp);将静态bfd2关联到tun2-1的主lsp(可对应于上述第二主lsp),将静态bfd4关联到tun2-1的备lsp(可对应于上述第二备lsp);
221.5)pe路由器a和pe路由器b根据sdn控制器下发的配置(即上述配置信息,包含隧道配置、bfd会话配置),建立相应的“隧道组”和“静态bfd会话组”,其中静态bfd1会话用于检测tun1-2的主lsp故障情况,静态bfd3会话用于检测tun1-2的备lsp故障情况,静态bfd2会话用于检测tun2-1的主lsp故障情况,静态bfd4会话用于检测tun2-1的备lsp故障情况;
222.6)当tun1-2的主lsp故障时,也即tun2-1的主lsp故障(由上述ld和rd决定的:因为共路(路径相同),会同时出现故障)时,通过静态bfd1会话和静态bfd2会同时检测到该故障,pe路由器a和pe路由器b设备会同步完成tun1-2和tun2-1隧道路径从主lsp到备lsp的切换,从而实现双向隧道组的50ms内主备路径同时倒换,确保用户无感知。
223.7)当sdn控制器启动隧道定时优化时,发现pe a设备上tun1-2的当前主lsp(和/或tun2-1的主lsp)非最优路径时,由sdn控制器针对pe a和pe b设备的tun1-2和tun2-1隧道同时重新计算1条双向共路的最优路径,并同时下发给pe路由器a和pe路由器b,避免出现路径重优化后出现1个“隧道组”往返路径不共路的问题。
224.由上可知,本发明实施例提供的方案涉及:为主路径和备用路径开辟了不同路径,根据sdn控制器下发的静态bfd配置,一组lsp级的静态bfd严格与隧道的lsp路径绑定的,即a

b的主lsp的bfd回程信息严格走b

a的主lsp路径。可理解为,本发明实施例提供了一种静态bfd与sdn结合的隧道故障检测方法,可为数据承载网的sr-te、srv6 policy隧道的主备保护路径提供精准的故障检测机制。
225.综上,本发明实施例提供了一种切实可行的基于静态bfd的隧道故障检测方法,可有效解决现有动态bfd、sbfd隧道检测技术存在的备lsp误判问题,使得sr-te、srv6 policy
隧道的主备保护机制变得切实可行,充分具备了在现网商用部署的先决条件,网络的服务品质可得到大幅提升。
226.本发明实施例还提供了一种隧道路径故障检测装置,应用于第一通信节点,如图4所示,包括:
227.第一检测模块41,用于通过第一静态双向转发检测bfd会话和第二静态bfd会话,分别对第一隧道的第一主标签交换路径lsp和第二隧道的第二主lsp进行故障检测;
228.其中,所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;
229.所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的本地标识符ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值。
230.本发明实施例提供的所述隧道路径故障检测装置通过第一静态双向转发检测bfd会话和第二静态bfd会话,分别对第一隧道的第一主标签交换路径lsp和第二隧道的第二主lsp进行故障检测;其中,所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的本地标识符ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值;能够实现避免bfd回程走igp最短路径,并确保其回程与lsp共路,从而实现对于主lsp的故障检测不同于对备lsp的故障检测,避免对于路径故障检测的误判;进而来实现当隧道的主lsp发生故障时,备lsp可起到真正的备份保护作用,为客户提供无感知的、50ms内的隧道hsb故障切换,打造高品质网络服务;很好的解决现有技术中路径故障检测方案存在误判的问题。
231.进一步的,所述第一隧道还包括:第一备lsp,第二隧道还包括:第二备lsp;所述路径故障检测装置还包括:第二检测模块,用于通过第三静态bfd会话和第四静态bfd会话,分别对第一隧道的第一备lsp和第二隧道的第二备lsp进行故障检测;其中,所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径;所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径。
232.更进一步的,所述的隧道路径故障检测装置,还包括:第一切换模块,用于在检测到所述第一主lsp故障,以及所述第二主lsp故障的情况下,将所述第一隧道的隧道路径由所述第一主lsp切换至所述第一备lsp,以及将所述第二隧道的隧道路径由所述第二主lsp切换至所述第二备lsp。
233.本发明实施例中,所述的隧道路径故障检测装置,还包括:第一接收模块,用于在通过第一静态bfd会话和第二静态bfd会话,分别对第一隧道的第一主lsp和第二隧道的第二主lsp进行故障检测之前,接收第二通信节点发送的配置信息;其中,所述配置信息包括所述第一隧道和第二隧道的创建配置信息,以及,指示所述第一静态bfd会话与第一主lsp关联、所述第二静态bfd会话与第二主lsp关联、所述第三静态bfd会话与第一备lsp关联和所述第四静态bfd会话与第二备lsp关联的指示配置信息;第一创建模块,用于根据所述创建配置信息,创建所述第一隧道以及第二隧道;第一建立模块,用于根据所述指示配置信息,将所述第一静态bfd会话与第一主lsp之间、所述第二静态bfd会话与第二主lsp之间、所述第三静态bfd会话与第一备lsp之间以及所述第四静态bfd会话与第二备lsp之间分别建
立关联。
234.进一步的,所述的隧道路径故障检测装置,还包括:第二接收模块,用于在接收第二通信节点发送的配置信息之前,接收所述第二通信节点发送的接口查询请求;第一反馈模块,用于根据所述接口查询请求,向所述第二通信节点反馈本地可用ld。
235.本发明实施例中,所述的隧道路径故障检测装置,还包括:第二创建模块,用于在接收第二通信节点发送的配置信息之前,创建与所述第二通信节点之间的静态bfd配置接口;其中,所述静态bfd配置接口的接口参数包括以下参数中的至少一种:会话名称、本端标识、对端标识、最小发送间隔、最小接收间隔、检测倍数、隧道标识以及lsp类型;所述lsp类型为主lsp或备lsp。
236.进一步的,所述的隧道路径故障检测装置,还包括:第三接收模块,用于接收第二通信节点发送的更新指示;第一更新模块,用于根据所述更新指示,更新所述第一主lsp、第二主lsp、第一备lsp、第二备lsp、第一静态bfd会话、第二静态bfd会话、第三静态bfd会话以及第四静态bfd会话。
237.其中,上述隧道路径故障检测方法的所述实现实施例均适用于该隧道路径故障检测装置的实施例中,也能达到对应相同的技术效果。
238.本发明实施例还提供了一种隧道路径控制装置,应用于第二通信节点,如图5所示,包括:
239.第一处理模块51,用于根据第一通信节点的本地可用本地标识符ld,得到配置信息;
240.第一发送模块52,用于将所述配置信息,发送给所述第一通信节点;
241.其中,所述配置信息包括第一隧道和第二隧道的创建配置信息,以及,指示第一静态双向转发检测bfd会话与第一主标签交换路径lsp关联、第二静态bfd会话与第二主lsp关联、第三静态bfd会话与第一备lsp关联和第四静态bfd会话与第二备lsp关联的指示配置信息;
242.所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径;
243.所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值;
244.所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;
245.所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径。
246.本发明实施例提供的所述隧道路径控制装置通过根据第一通信节点的本地可用本地标识符ld,得到配置信息;将所述配置信息,发送给所述第一通信节点;其中,所述配置信息包括第一隧道和第二隧道的创建配置信息,以及,指示第一静态双向转发检测bfd会话与第一主标签交换路径lsp关联、第二静态bfd会话与第二主lsp关联、第三静态bfd会话与第一备lsp关联和第四静态bfd会话与第二备lsp关联的指示配置信息;所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径(也可理解为所述第二主lsp为与所述第一主lsp这两者方向相反且同路);所述第一备lsp为正向路径,所述第二备lsp
为与所述第一备lsp同路径的反向路径(也可理解为所述第二备lsp为与所述第一备lsp这两者方向相反且同路);所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值;所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径;能够支撑实现避免bfd回程走igp最短路径,并确保其回程与lsp共路,从而实现对于主lsp的故障检测不同于对备lsp的故障检测,避免对于路径故障检测的误判;进而来实现当隧道的主lsp发生故障时,备lsp可起到真正的备份保护作用,为客户提供无感知的、50ms内的隧道hsb故障切换,打造高品质网络服务;很好的解决现有技术中路径故障检测方案存在误判的问题。
247.进一步的,所述的隧道路径控制装置,还包括:第二发送模块,用于在根据第一通信节点的本地可用本地标识符ld,得到配置信息之前,向所述第一通信节点发送接口查询请求;第四接收模块,用于接收所述第一通信节点根据所述接口查询请求反馈的所述第一通信节点的本地可用ld。
248.本发明实施例中,所述的隧道路径控制装置,还包括:第三创建模块,用于在将所述配置信息,发送给所述第一通信节点之前,创建与所述第一通信节点之间的静态bfd配置接口;其中,所述静态bfd配置接口的接口参数包括以下参数中的至少一种:会话名称、本端标识、对端标识、最小发送间隔、最小接收间隔、检测倍数、隧道标识以及lsp类型;所述lsp类型为主lsp或备lsp。
249.进一步的,所述的隧道路径控制装置,还包括:第一获取模块,用于在检测到所述第一主lsp和/或第二主lsp不满足预设条件的情况下,获取更新指示;第三发送模块,用于将所述更新指示发送给所述第一通信节点;其中,所述更新指示用于指示更新所述第一主lsp、第二主lsp、第一备lsp、第二备lsp、第一静态bfd会话、第二静态bfd会话、第三静态bfd会话以及第四静态bfd会话。
250.其中,上述隧道路径控制方法的所述实现实施例均适用于该隧道路径控制装置的实施例中,也能达到对应相同的技术效果。
251.本发明实施例还提供了一种通信节点,所述通信节点为第一通信节点,如图6所示,包括:处理器61;
252.所述处理器61,用于通过第一静态双向转发检测bfd会话和第二静态bfd会话,分别对第一隧道的第一主标签交换路径lsp和第二隧道的第二主lsp进行故障检测;
253.其中,所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;
254.所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的本地标识符ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值。
255.本发明实施例提供的所述通信节点通过第一静态双向转发检测bfd会话和第二静态bfd会话,分别对第一隧道的第一主标签交换路径lsp和第二隧道的第二主lsp进行故障检测;其中,所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的本地标识符ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值;能够实现避免bfd回程走
igp最短路径,并确保其回程与lsp共路,从而实现对于主lsp的故障检测不同于对备lsp的故障检测,避免对于路径故障检测的误判;进而来实现当隧道的主lsp发生故障时,备lsp可起到真正的备份保护作用,为客户提供无感知的、50ms内的隧道hsb故障切换,打造高品质网络服务;很好的解决现有技术中路径故障检测方案存在误判的问题。
256.进一步的,所述第一隧道还包括:第一备lsp,第二隧道还包括:第二备lsp;所述处理器还用于:通过第三静态bfd会话和第四静态bfd会话,分别对第一隧道的第一备lsp和第二隧道的第二备lsp进行故障检测;其中,所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径;所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径。
257.更进一步的,所述处理器还用于:在检测到所述第一主lsp故障,以及所述第二主lsp故障的情况下,将所述第一隧道的隧道路径由所述第一主lsp切换至所述第一备lsp,以及将所述第二隧道的隧道路径由所述第二主lsp切换至所述第二备lsp。
258.本发明实施例中,所述的通信节点,还包括:收发机;所述处理器还用于:在通过第一静态bfd会话和第二静态bfd会话,分别对第一隧道的第一主lsp和第二隧道的第二主lsp进行故障检测之前,通过所述收发机接收第二通信节点发送的配置信息;其中,所述配置信息包括所述第一隧道和第二隧道的创建配置信息,以及,指示所述第一静态bfd会话与第一主lsp关联、所述第二静态bfd会话与第二主lsp关联、所述第三静态bfd会话与第一备lsp关联和所述第四静态bfd会话与第二备lsp关联的指示配置信息;根据所述创建配置信息,创建所述第一隧道以及第二隧道;根据所述指示配置信息,将所述第一静态bfd会话与第一主lsp之间、所述第二静态bfd会话与第二主lsp之间、所述第三静态bfd会话与第一备lsp之间以及所述第四静态bfd会话与第二备lsp之间分别建立关联。
259.进一步的,所述处理器还用于:在接收第二通信节点发送的配置信息之前,通过所述收发机接收所述第二通信节点发送的接口查询请求;根据所述接口查询请求,通过所述收发机向所述第二通信节点反馈本地可用ld。
260.本发明实施例中,所述处理器还用于:在接收第二通信节点发送的配置信息之前,创建与所述第二通信节点之间的静态bfd配置接口;其中,所述静态bfd配置接口的接口参数包括以下参数中的至少一种:会话名称、本端标识、对端标识、最小发送间隔、最小接收间隔、检测倍数、隧道标识以及lsp类型;所述lsp类型为主lsp或备lsp。
261.进一步的,所述的通信节点,还包括:收发机;所述处理器还用于:通过所述收发机接收第二通信节点发送的更新指示;根据所述更新指示,更新所述第一主lsp、第二主lsp、第一备lsp、第二备lsp、第一静态bfd会话、第二静态bfd会话、第三静态bfd会话以及第四静态bfd会话。
262.其中,上述隧道路径故障检测方法的所述实现实施例均适用于该通信节点的实施例中,也能达到对应相同的技术效果。
263.本发明实施例还提供了一种通信节点,所述通信节点为第二通信节点,如图7所示,包括:处理器71和收发机72;
264.所述处理器72,用于根据第一通信节点的本地可用本地标识符ld,得到配置信息;
265.将所述配置信息,通过所述收发机72发送给所述第一通信节点;
266.其中,所述配置信息包括第一隧道和第二隧道的创建配置信息,以及,指示第一静态双向转发检测bfd会话与第一主标签交换路径lsp关联、第二静态bfd会话与第二主lsp关联、第三静态bfd会话与第一备lsp关联和第四静态bfd会话与第二备lsp关联的指示配置信息;
267.所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径;所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径;
268.所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值;
269.所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;
270.所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径。
271.本发明实施例提供的所述通信节点通过根据第一通信节点的本地可用本地标识符ld,得到配置信息;将所述配置信息,发送给所述第一通信节点;其中,所述配置信息包括第一隧道和第二隧道的创建配置信息,以及,指示第一静态双向转发检测bfd会话与第一主标签交换路径lsp关联、第二静态bfd会话与第二主lsp关联、第三静态bfd会话与第一备lsp关联和第四静态bfd会话与第二备lsp关联的指示配置信息;所述第一主lsp为正向路径,所述第二主lsp为与所述第一主lsp同路径的反向路径(也可理解为所述第二主lsp为与所述第一主lsp这两者方向相反且同路);所述第一备lsp为正向路径,所述第二备lsp为与所述第一备lsp同路径的反向路径(也可理解为所述第二备lsp为与所述第一备lsp这两者方向相反且同路);所述第一静态bfd会话的远端标识符rd值为所述第二静态bfd会话的ld值,所述第二静态bfd会话的rd值为所述第一静态bfd会话的ld值;所述第三静态bfd会话的rd值为所述第四静态bfd会话的ld值,所述第四静态bfd会话的rd值为所述第三静态bfd会话的ld值;所述第一主lsp与第一备lsp为不同路径,所述第二主lsp与第二备lsp为不同路径;能够支撑实现避免bfd回程走igp最短路径,并确保其回程与lsp共路,从而实现对于主lsp的故障检测不同于对备lsp的故障检测,避免对于路径故障检测的误判;进而来实现当隧道的主lsp发生故障时,备lsp可起到真正的备份保护作用,为客户提供无感知的、50ms内的隧道hsb故障切换,打造高品质网络服务;很好的解决现有技术中路径故障检测方案存在误判的问题。
272.进一步的,所述处理器还用于:在根据第一通信节点的本地可用本地标识符ld,得到配置信息之前,通过所述收发机向所述第一通信节点发送接口查询请求;通过所述收发机接收所述第一通信节点根据所述接口查询请求反馈的所述第一通信节点的本地可用ld。
273.本发明实施例中,所述处理器还用于:在将所述配置信息,发送给所述第一通信节点之前,创建与所述第一通信节点之间的静态bfd配置接口;其中,所述静态bfd配置接口的接口参数包括以下参数中的至少一种:会话名称、本端标识、对端标识、最小发送间隔、最小接收间隔、检测倍数、隧道标识以及lsp类型;所述lsp类型为主lsp或备lsp。
274.进一步的,所述处理器还用于:在检测到所述第一主lsp和/或第二主lsp不满足预设条件的情况下,获取更新指示;通过所述收发机将所述更新指示发送给所述第一通信节点;其中,所述更新指示用于指示更新所述第一主lsp、第二主lsp、第一备lsp、第二备lsp、
第一静态bfd会话、第二静态bfd会话、第三静态bfd会话以及第四静态bfd会话。
275.其中,上述隧道路径控制方法的所述实现实施例均适用于该通信节点的实施例中,也能达到对应相同的技术效果。
276.本发明实施例还提供了一种通信节点,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器执行所述程序时实现上述的隧道路径故障检测方法;或者,
277.所述处理器执行所述程序时实现上述的隧道路径控制方法。
278.其中,上述隧道路径故障检测方法或隧道路径控制方法的所述实现实施例均适用于该通信节点的实施例中,也能达到对应相同的技术效果。
279.本发明实施例还提供了一种可读存储介质,其上存储有程序,该程序被处理器执行时实现上述的隧道路径故障检测方法中的步骤;或者,
280.该程序被处理器执行时实现上述的隧道路径控制方法中的步骤。
281.其中,上述隧道路径故障检测方法或隧道路径控制方法的所述实现实施例均适用于该可读存储介质的实施例中,也能达到对应相同的技术效果。
282.需要说明的是,此说明书中所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。
283.本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
284.实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。
285.在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(vlsi)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
286.以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献