一种链路故障检测方法、装置和设备与流程

文档序号:27758243发布日期:2021-12-03 22:55阅读:101来源:国知局
一种链路故障检测方法、装置和设备与流程

1.本发明实施例涉及路由技术领域,尤其涉及一种链路故障检测方法、装置和设备。


背景技术:

2.为了减小设备故障对业务的影响,提高网络的可靠性,网络设备需要能够尽快检测到与相邻设备间的通信故障,以便及时采取措施,保证业务继续进行。
3.现有技术中,通常采用路由协议的hello报文机制进行链路故障检测。但是,这些路由协议的故障检测过程过于复杂,使得链路故障检测时间较长,一般可以达到30秒以上,当传输数据达到吉比特速率级时,在此检测时间内会导致大量数据丢失。


技术实现要素:

4.本发明实施例提供了一种链路故障检测方法、装置和设备,能够有效减少链路故障检测的时间,在链路发生故障时,实现毫秒级自动倒换。
5.第一方面,本发明实施例提供了一种链路故障检测方法,包括:
6.通过hello报文机制发现邻居路由,所述邻居路由为接收端数据中心核心路由节点;
7.与所述邻居路由建立邻接关系;
8.获取所述邻居路由的邻居信息;
9.将所述邻居信息发送给双向转发检测bfd协议,以使所述bfd建立bfd 会话后进行链路故障检测,链路为本端与所述接收端的通信链路。
10.第二方面,本发明实施例还提供了一种链路故障检测方法,包括:
11.接收邻居路由的邻居信息;
12.根据所述邻居信息建立bfd会话;
13.对已经建立bfd会话的本端和发送端之间的主链路进行链路故障检测。
14.第三方面,本发明实施例还提供了一种链路故障检测装置,包括:
15.发现模块,用于通过hello报文机制发现邻居路由,所述邻居路由为接收端数据中心核心路由节点;
16.建立模块,用于与所述邻居路由建立邻接关系;
17.获取模块,用于获取所述邻居路由的邻居信息;
18.发送模块,用于将所述邻居信息发送给双向转发检测bfd协议,以使所述 bfd建立bfd会话后进行链路故障检测,链路为本端与所述接收端的通信链路。
19.第四方面,本发明实施例还提供了一种链路故障检测装置,包括:
20.接收模块,用于接收邻居路由的邻居信息;
21.建立模块,用于根据所述邻居信息建立bfd会话;
22.检测模块,用于对已经建立bfd会话的本端和发送端之间的主链路进行链路故障检测。
23.第五方面,本发明实施例还提供了一种计算机设备,作为发送端数据中心核心路由节点,或者接收端数据中心核心路由节点;包括:
24.一个或多个处理器;
25.存储装置,用于存储一个或多个程序;
26.所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器用于执行本发明任意实施例所述的链路故障检测方法。
27.本发明实施例提供了一种链路故障检测方法、装置和设备,首先通过hello 报文机制发现邻居路由,所述邻居路由为接收端数据中心核心路由节点,然后与所述邻居路由建立邻接关系,之后获取所述邻居路由的邻居信息,最后将所述邻居信息发送给双向转发检测bfd协议,以使所述bfd建立bfd会话后进行链路故障检测,链路为本端与所述接收端的通信链路。利用上述技术方案,能够有效减少链路故障检测的时间,在链路发生故障时,实现毫秒级自动倒换。
附图说明
28.图1为本发明实施例一所提供的一种链路故障检测方法的流程示意图;
29.图2为本发明实施例二所提供的一种链路故障检测方法的流程示意图;
30.图3为本发明实施例三所提供的一种链路故障检测方法的示例示意图;
31.图4为本发明实施例四所提供的一种链路故障检测装置的结构示意图;
32.图5为本发明实施例五所提供的一种链路故障检测装置的结构示意图。
具体实施方式
33.下面将参照附图更详细地描述本发明的实施例。虽然附图中显示了本发明的某些实施例,然而应当理解的是,本发明可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本发明。应当理解的是,本发明的附图及实施例仅用于示例性作用,并非用于限制本发明的保护范围。
34.应当理解,本发明的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本发明的范围在此方面不受限制。
35.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
36.需要注意,本发明中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
37.需要注意,本发明中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
38.本发明实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
39.传统路由技术主要有开放式最短路径优先(open shortest path firs,ospf) 路
由协议,中间系统到中间系统(intermediate system

to

intermediate system, is

is)等协议,这些上层协议的故障检测过程过于复杂,使得链路故障检测时间较长,一般都是30秒以上,对应数据中心级别无法胜任,导致应用层数据丢包敏感。
40.为了减小设备故障对业务的影响,提高网络的可靠性,网络设备需要能够尽快检测到与相邻设备间的通信故障,以便及时采取措施,保证业务继续进行。在现有技术中,通常采用以下两种方法检测链路故障。第一种方法为通过硬件检测信号,如通过同步数字体系(synchronous digital hierarchy,sdh)告警检测链路硬件故障。另一种方法为采用路由协议的hello报文机制进行链路故障检测。
41.但是,上述两种方法存在以下问题:
42.1、并不是所有的介质都能够提供硬件检测。
43.2、路由协议的hello报文机制检测到链路故障所需时间比较长,超过10秒钟。当数据达到吉比特速率级时,在此检测时间内会导致大量数据丢失。
44.3、在三层网络中,hello报文检测机制无法针对所有路由协议进行故障检测。
45.针对上述问题,本发明提供了一种链路故障检测方法,该方法可以有效解决上述问题。
46.实施例一
47.图1为本发明实施例一所提供的一种链路故障检测方法的流程示意图,该方法可适用于对数据中心间的链路进行故障检测的情况,该方法可以由链路故障检测装置来执行,其中该装置可由软件和/或硬件实现,并一般集成在发送端的计算机设备上。
48.如图1所示,本发明实施例一提供的一种链路故障检测方法,由本端数据中心核心路由节点执行,包括如下步骤:
49.s110、通过hello报文机制发现邻居路由,所述邻居路由为接收端数据中心核心路由节点。
50.在本实施例中,本端可以作为发送端,示例性的,若数据中心a的路由节点需要向数据中心b的路由节点发送数据即进行网络互联时,可以将数据中心 a作为发送端,将数据中心b作为接收端。
51.其中,本端数据中心核心路由节点的路由协议可以为任意一种路由协议,示例性的,路由协议可以为ospf协议。
52.其中,邻居路由可以为与本端路由相邻的路由,邻居路由可以为接收端对应的路由节点。可以理解的是,本端对应的路由对于邻居路由而言也属于邻居路由,即本端的路由与邻居路由互为邻居。
53.在本实施例中,通过hello报文机制发现邻居路由的具体过程可以为:本端数据中心核心路由节点向接收端数据中心核心路由节点发送hello报文,此时报文内的neighbor为空,用于发现邻居路由,当接收端数据中心核心路由节点收到这条报文时,接收端数据中心核心路由节点的状态为init;当接收端数据中心核心路由节点接收到hello报文后可以根据数据包中的源地址了解到本端数据中心核心路由节点是自己的邻居。
54.需要说明的是,本端数据中心核心路由节点可以采用组播的形式发送hello 报文,对于不支持组播的网络,需要手动指定邻居的ip地址。
55.s120、与所述邻居路由建立邻接关系。
56.在本实施例中,本端数据中心核心路由节点发现邻居路由之后,可以进行一步与邻居路由建立邻接关系。需要说明的是,hello报文的发送时间可以为10s 和30s,hello报文的老化时间必须是hello时间的4倍,若不满足该条件则无法建立邻接关系。
57.在本实施例中,在正常运行ospf协议的路由之前,需要与邻居路由建立邻接关系。邻接关系建立的过程可以为完成hello报文中的参数协商,其中,参数可以包括报文的发送速率。
58.本端数据中心核心路由节点与邻居路由建立邻接关系的具体过程可以为:发现邻居路由后,接收端数据中心核心路由节点可以发送新的hello报文用于建立邻居关系,此时报文的neighbor为接收端数据中心核心路由节点的routerid,当本端数据中心核心路由节点收到这条报文时从nit进入2way状态,同时本端数据中心核心路由节点也会发送neighbor为接收端数据中心核心路由节点的 routerid的hello报文,当接收端数据中心核心路由节点收到hello报文时,从 init进入到2way状态,此时邻接关系建立完成。
59.s130、获取所述邻居路由的邻居信息。
60.在本实施例中,邻居信息可以包括邻居路由的参数和检测参数,其中,检测参数可以包括目的地址和源地址。当本端数据中心核心路由节点与邻居路由建立邻接关系之后,可以直接获取邻居信息。
61.s140、将所述邻居信息发送给双向转发检测bfd协议,以使所述bfd建立bfd会话后进行链路故障检测,链路为本端与所述接收端的通信链路。
62.其中,双向转发检测(bidirectional forwarding detection,bfd)是一种用于检测两个转发点之间故障的网络协议。链路可以为本端和接收端之间的能够使得两端进行通信的链路,例如数据中心a和数据中心b之间可以通过链路进行网络通信和数据传输。
63.在本实施例中,本端的路由协议ospf协议可以将邻居信息通告给bfd协议,bfd协议可以根据邻居信息建立bfd会话,在建立bfd会话的基础上由本端对两端之间的链路进行链路故障检测。需要说明的是,本端的路由协议ospf协议可以为bfd协议的上层协议。
64.进一步的,本端和所述接收端之间的链路包括主链路和备用链路,所述备用链路在所述主链路出现故障后进行数据传输。
65.在本实施例中,本端数据中心核心路由节点和接收端数据中心核心路由节点之间的链路可以包括两条链路,链路可以为物理链路也可以为逻辑链路。其中,主链路可以用于进行网络通信,备用链路可以用于实现路由倒换,备用链路作为备份通道可以在主链路出现故障的情况下代替主链路进行网络通信,进而可以保证网络的可靠性。需要说明的是,对链路进行故障检测是对主链路进行故障检测。
66.进一步的,进行链路故障检测包括:周期性的根据本端和接收端协商后得到的发送速率向接收端发送bfd控制报文;若接收端无法接收到所述bfd控制报文,则确定所述主链路出现故障。
67.在本实施例中,周期性的发送bfd控制报文可以理解为间隔预设时间发送一次bfd控制报文。其中,发送速率可以为本端与接收端建立邻接关系时协商得到参数。
68.在本实施例中,可以根据接收端是否能接收到本端发送的bfd控制报文确定主链路是否出现故障。可以理解的是,确定主链路是否出现故障可以通过两端同时进行检测,即两端都可以同时向对端发送bfd控制报文以检测主链路是否发生故障。在本实施例中重点
说明的是本端向接收端发送bfd控制报文进行主链路故障检测。
69.本发明实施例一提供的一种链路故障检测方法,首先通过hello报文机制发现邻居路由,所述邻居路由为接收端数据中心核心路由节点;其次与所述邻居路由建立邻接关系;然后获取所述邻居路由的邻居信息;最终将所述邻居信息发送给双向转发检测bfd协议,以使所述bfd建立bfd会话后进行链路故障检测,链路为本端与所述接收端的通信链路。上述方法利用bfd进行链路故障检测能够有效减少链路故障检测的时间;在主链路出现故障时,能够通过备用链路保证正常的网络通信。
70.实施例二
71.图2为本发明实施例二所提供的一种链路故障检测方法的流程示意图,该方法可适用于对数据中心间的链路进行故障检测的情况,该方法可以由链路故障检测装置来执行,其中该装置可由软件和/或硬件实现,并一般集成在接收端的计算机设备上。
72.如图2所示,本发明实施例二提供的一种链路故障检测,包括如下步骤:
73.s210、接收邻居路由的邻居信息。
74.在本实施例中,本端可以作为接收端,邻居路由可以为接收端数据中心核心路由节点。
75.s220、根据所述邻居信息建立bfd会话。
76.在本实施例中,本端即接收端接收到邻居信息之后,bfd可以开始建立bfd 会话,bfd通过与上层路由协议例如osfp协议联动,实现路由的快速收敛确保业务的永续性。
77.可以理解的是,可以在本端数据中心核心路由节点上查看bfd会话,从而可以确定bfd会话是否完成。
78.在本实施例中,在bfd会话建立时,可以有两种建立模式,包括主动建立模式和被动建立模式。主动建立模式包括在建立bfd会话之前,无论发送端是否接收到bfd控制报文,发送端数据中心核心路由节点都会主动发送bfd控制报文;被动建立模式包括在建立bfd会话之前,发送端不会主动发送bfd 控制报文,直到接收到bfd控制报文之后才会发送bfd控制报文。
79.需要说明的是,两端需要至少有一端运行在主动模式下才能成功建立bfd 会话。当两端之间存在多条链路时,bfd可以在两端之间的一条链路上先建立一个bfd会话,然后可以再为每条链路建立一个bfd会话。
80.进一步的,所述根据所述邻居信息建立bfd会话,包括:根据所述邻居信息发现bfd邻居;与所述bfd邻居建立邻接关系。
81.在本实施例中,可以根据邻居信息中包括的邻居参数发现bfd邻居,在发现bfd邻居后再与bfd邻居建立邻接。其中,发现bfd邻居和与bfd邻居建立邻接关系的过程与本发明实施例一中的ospf路由协议发现邻居路由并与邻居路由建立邻接关系的过程类似,此处不作赘述。
82.s230、对已经建立bfd会话的本端和发送端之间的主链路进行链路故障检测。
83.在本实施例中,bfd在会话建立以后可以进行两种操作模式,操作模式可以包括异步模式和查询模式。其中,在异步模式下,两端的节点可以周期性的发送bfd控制报文,如果在检测时间内没有收到对端的bfd控制报文则可以认为主链路出现故障。查询模式可以包括建立bfd会话后本端可以停止发送 bfd报文,除非需要显示的验证连接性。如果要显示的
验证连接性,磁铁可以发送一个短系列的bfd控制包,如果在检测时间内没有收到返回的报文就宣布会话为停止状态down;如果可以收到对端的回应报文,协议可以再次保持沉默。
84.需要说明的是,bfd检测可以为双向检测,在实施例一中包括的是发送端向接收端发送bfd控制报文进行链路检测,本实施例中包括的是接收端向发送端发送bfd控制报文进行链路检测。
85.进一步的,所述对已经建立bfd会话的本端和发送端之间的主链路进行故障检测,包括:周期性的根据本端和发送端协商后得到的发送速率向发送端发送bfd控制报文;若发送端无法接收到所述bfd控制报文,则确定所述主链路出现故障。
86.在本实施例中,可以根据发送端是否能接收到本端发送的bfd控制报文确定主链路是否出现故障。
87.进一步的,bfd检测到的网络故障可以由转发平面恢复或由控制平面恢复。
88.本发明实施例二提供的一种链路故障检测方法,首先接收邻居路由的邻居信息,然后根据所述邻居信息建立bfd会话,最后对已经建立bfd会话的本端和发送端之间的主链路进行链路故障检测。上述方法利用bfd进行链路故障检测,故障检测时间远小于1秒,可以实现对链路故障的快速检测并监控链路或路由的转发连通状态,改善网络通信性能。
89.进一步的,进行链路故障检测之后,还包括:若检测到主链路出现故障,则所述bfd会话状态变为停止状态;所述bfd协议通知路由协议进程bfd邻居无法进行数据传输;所述路由协议进程中断所述路由节点与所述邻居路由的邻接关系。
90.在本实施例中,bfd会话状态变为停止状态即会话状态变为down。当bfd 会话状态变为down时,bfd可以通知路由协议进程bfd报文无法到达bfd 邻居,此时路由协议ospf协议进程可以中断与邻居路由的邻接关系。
91.在本实施例中,如果检测出链路故障则可以拆除bfd邻居,并可以立刻通知上层协议即bfd协议的上层路由协议ospf协议,ospf协议可以立刻进行链路的切换,切换至备用链路进行网络通信。
92.实施例三
93.图3为本发明实施例三所提供的一种链路故障检测方法的示例示意图,如图3所示,数据中心a节点ra即发送端数据中心核心路由节点通过光纤通信主用链路fiber1即主链路和光纤通信备用链路fiber2即备用链路与数据中心b 节点rb即接收端数据中心核心路由节点进行网络通信,路由协议ospf协议即发送端路由节点的路由协议与ospf邻居建立邻接关系,将邻居信息发送给 bfd协议,bfd协议根据邻居信息建立会话,建立会话后两端可以通过bfd 对链路进行故障检测,当发现fiber1发生故障时可以将bfd会话状态变为down 即将bfd会话状态变为停止状态,将ospf的状态变为down即中断所述路由节点与所述邻居路由的邻接关系。
94.实施例四
95.图4为本发明实施例四所提供的一种链路故障检测装置的结构示意图,该装置可适用于对数据中心间的链路进行故障检测的情况,其中该装置可由软件和/或硬件实现,并一般集成在发送端的计算机设备上。
96.如图4所示,该装置包括:发现模块410、建立模块420、获取模块430以及发送模块440。
97.发现模块410,用于通过hello报文机制发现邻居路由,所述邻居路由为接收端数据中心核心路由节点;
98.建立模块420,用于与所述邻居路由建立邻接关系;
99.获取模块430,用于获取所述邻居路由的邻居信息;
100.发送模块440,用于将所述邻居信息发送给双向转发检测bfd协议,以使所述bfd建立bfd会话后进行链路故障检测,链路为本端与所述接收端的通信链路。
101.在本实施例中,该装置首先通过发现模块410用于通过hello报文机制发现邻居路由,所述邻居路由为接收端数据中心核心路由节点对应的路由;其次通过建立模块420与所述邻居路由建立邻接关系;然后通过获取模块430获取所述邻居路由的邻居信息;最后通过发送模块440将所述邻居信息发送给双向转发检测bfd协议,以使所述bfd建立bfd会话后进行链路故障检测,链路为本端与所述接收端的通信链路。
102.本实施例提供了一种链路故障检测装置,该装置利用bfd进行链路故障检测能够有效减少链路故障检测的时间;在主链路出现故障时,能够通过备用链路保证正常的网络通信。
103.进一步的,本端和所述接收端之间的链路包括主链路和备用链路,所述备用链路在所述主链路出现故障后进行数据传输。
104.进一步的,进行链路故障检测包括:周期性的根据本端和接收端协商后得到的发送速率向接收端发送bfd控制报文;若接收端无法接收到所述bfd控制报文,则确定所述主链路出现故障。
105.上述链路故障检测装置可执行本发明任意实施例所提供的链路故障检测方法,具备执行方法相应的功能模块和有益效果。
106.实施例五
107.图5为本发明实施例五所提供的一种链路故障检测装置的结构示意图,该装置可适用于对数据中心间的链路进行故障检测的情况,其中该装置可由软件和/或硬件实现,并一般集成在接收端的计算机设备上。
108.如图5所示,该装置包括:接收模块510、建立模块520以及检测模块530。
109.接收模块510,用于接收邻居路由的邻居信息;
110.建立模块520,用于根据所述邻居信息建立bfd会话;
111.检测模块530,用于对已经建立bfd会话的本端和发送端之间的主链路进行链路故障检测。
112.在本实施例中,该装置首先通过接收模块510接收邻居路由的邻居信息,然后通过建立模块520根据所述邻居信息建立bfd会话,最后通过检测模块530 对已经建立bfd会话的本端和发送端之间的主链路进行链路故障检测。
113.本实施例提供了一种链路故障检测装置,该装置利用bfd进行链路故障检测,故障检测时间远小于1秒,可以实现对链路故障的快速检测并监控链路或路由的转发连通状态,改善网络通信性能。
114.进一步的,建立模块520具体用于根据所述邻居信息发现bfd邻居;与所述bfd邻居建立邻接关系。
115.进一步的,检测模块530具体用于周期性的根据本端和发送端协商后得到的发送
速率向发送端发送bfd控制报文;若发送端无法接收到所述bfd控制报文,则确定所述主链路出现故障。
116.进一步的,所述装置还包括中断模块,用于若检测到主链路出现故障,则所述bfd会话状态变为停止状态;所述bfd协议通知路由协议进程bfd邻居无法进行数据传输;所述路由协议进程中断所述路由节点与所述邻居路由的邻接关系。
117.实施例六
118.本发明实施例六提供了一种计算机设备。本发明实施例六提供的计算机设备可以作为发送端数据中心核心路由节点,或者接收端数据中心核心路由节点;包括:一个或多个处理器和存储装置;该计算机设备中的处理器可以是一个或多个以一个处理器为例;存储装置用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例中任一项所述的链路故障检测方法。
119.所述计算机设备还可以包括:输入装置和输出装置。
120.计算机设备中的处理器、存储装置、输入装置和输出装置可以通过总线或其他方式连接,以通过总线连接为例。
121.该计算机设备中的存储装置作为一种计算机可读存储介质,可用于存储一个或多个程序,所述程序可以是软件程序、计算机可执行程序以及模块,如本发明实施例一或二所提供的链路故障检测方法对应的程序指令/模块(例如,附图4所示的链路故障检测装置中的模块,包括:发现模块410、建立模块420、获取模块430以及发送模块440;附图5所示的链路故障检测装置中的模块,包括:接收模块510、建立模块520以及检测模块530)。处理器通过运行存储在存储装置中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述方法实施例中的链路故障检测方法。
122.存储装置可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储装置可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置可进一步包括相对于处理器61远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
123.输入装置可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。输出装置可包括显示屏等显示设备。
124.并且,当上述计算机设备所包括一个或者多个程序被所述一个或者多个处理器执行时,程序执行发送端数据中心核心路由节点对应的操作或执行接收端数据中心核心路由节点对应的操作。
125.执行发送端数据中心核心路由节点对应的操作,包括:
126.通过hello报文机制发现邻居路由,所述邻居路由为接收端数据中心核心路由节点;
127.与所述邻居路由建立邻接关系;
128.获取所述邻居路由的邻居信息;
129.将所述邻居信息发送给双向转发检测bfd协议,以使所述bfd建立bfd 会话后进行链路故障检测,链路为本端与所述接收端的通信链路。
130.执行接收端数据中心核心路由节点对应的操作,包括:
131.接收邻居路由的邻居信息;
132.根据所述邻居信息建立bfd会话;
133.对已经建立bfd会话的本端和发送端之间的主链路进行链路故障检测。
134.实施例七
135.本发明实施例七提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时用于执行链路故障检测方法。
136.如应用与发送端数据中心核心路由节点的链路故障检测方法,该方法包括:
137.通过hello报文机制发现邻居路由,所述邻居路由为接收端数据中心核心路由节点;
138.与所述邻居路由建立邻接关系;
139.获取所述邻居路由的邻居信息;
140.将所述邻居信息发送给双向转发检测bfd协议,以使所述bfd建立bfd 会话后进行链路故障检测,链路为本端与所述接收端的通信链路。
141.如应用于接收端数据中心核心路由节点的链路故障检测方法,该方法包括:
142.接收邻居路由的邻居信息;
143.根据所述邻居信息建立bfd会话;
144.对已经建立bfd会话的本端和发送端之间的主链路进行链路故障检测。
145.可选的,该程序被处理器执行时还可以用于执行本发明任意实施例所提供的链路故障检测方法。
146.本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是,但不限于,电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(random access memory,ram)、只读存储器(read only memory,rom)、可擦式可编程只读存储器(erasableprogrammable read only memory,eprom)、闪存、光纤、便携式cd

rom、光存储器件、磁存储器件、或者上述的任意合适的组合。计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
147.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于:电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
148.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、无线电频率(radio frequency,rf)等等,或者上述的任意合适的组合。
149.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、 smalltalk、c++,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完
全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
150.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1