路径故障检测及通告的方法及装置与流程

专利2022-05-10  20



1.本发明涉及网络传输技术领域,尤其涉及一种路径故障检测及通告的方法及装置。


背景技术:

2.sr policy(segment routing policy,流量工程体系)是基于分段路由技术之上的新一代流量工程体系。sr policy基于用户意图对数据包在网络中的转发路径编码形成segment list,将该结果下发至网络边缘节点,引导数据包在进入网络后基于segment list对应的网络路径转发到目的节点,从而实现高带宽、低时延、不相交路径等流量工程意图。
3.使用sbfd(seamless bidirectional forwarding detection,无缝双向转发检测)在sr policy头端发起segment list转发路径检测,是一种较为常见的sr policy候选路径有效性的检测手段。sbfd是一种双向路径检测机制,只有去程和返程路径都正常,链路检测结果才是正常,但sr policy候选路径本身是一条单向路径。将sbfd应用于sr policy候选路径时,去程检测报文从sr policy头端走segment list转发到尾端,返程检测报文是通过ip转发,实际与sr policy路径并无关联,当sr policy本身转发正常而返程ip路径故障时,sr policy头端也会收到sbfd的路径故障通知,进而导致sr policy对应的segment list转发路径被置为无效,触发路径切换,出现了检测结果和sr policy对应的segment list有效性不一致的情况,同时也触发了流量误倒换。


技术实现要素:

4.针对现有技术存在的问题,本发明提供一种路径故障检测及通告的方法及装置。
5.第一方面,本发明提供一种路径故障检测及通告的方法,应用于sr policy的头端,包括:基于单向检测协议,通过配置在sr policy的头端的mep(maintenance entity group end point,维护实体组端点)检测点向配置在sr policy的尾端的mep检测点周期性发送检测报文,对sr policy候选路径进行检测;若接收到sr policy的尾端的mep检测点发送的故障通告,则确定所述sr policy候选路径存在故障;其中,头端的mep检测点和一条sr policy候选路径绑定,并确定对应的尾端的mep检测点为对等mep;尾端的mep检测点和sr policy头端设备上的ip地址绑定,并确定对应的头端的mep为对等的mep。
6.根据本发明提供的一种路径故障检测及通告的方法,所述若接收到sr policy的尾端的mep检测点发送的故障通告,包括:在sr policy的头端的mep检测点的发送检测报文的间隔为第一间隔的情况下,接收sr policy尾端的mep检测点通过数据面发送的和/或经由sdn控制器发送的第一故障通
告;在sr policy的头端的mep检测点的发送检测报文的间隔为第二间隔的情况下,接收sr policy尾端的mep检测点通过控制面发送的第二故障通告;其中,所述第一间隔小于第二间隔。
7.根据本发明提供的一种路径故障检测及通告的方法,所述接收sr policy尾端的mep检测点通过数据面发送的和/或经由sdn控制器发送的第一故障通告之后,所述方法还包括:基于所述第一故障通告,确定sr policy的尾端的mep检测点标识id;基于所述尾端的mep检测点标识id,在所述sr policy候选路径中匹配得到第一故障候选路径,将所述第一故障候选路径设置为无效。
8.根据本发明提供的一种路径故障检测及通告的方法,所述方法还包括:在所述第一故障候选路径部署了hotstandy保护的情况下,触发sr policy切换到其他候选路径。
9.根据本发明提供的一种路径故障检测及通告的方法,所述接收sr policy尾端的mep检测点通过控制面发送的第二故障通告之后,所述方法还包括:基于所述第二故障通告,确定sr policy的尾端的mep检测点标识id;基于所述尾端的mep检测点标识id,在所述sr policy候选路径中匹配得到第二故障候选路径,将所述第二故障候选路径设置为无效。
10.根据本发明提供的一种路径故障检测及通告的方法,所述方法还包括:在sdn控制器判断所述第二故障候选路径部署了hotstandy保护的情况下,触发sr policy切换到其他候选路径。
11.根据本发明提供的一种路径故障检测及通告的方法,所述周期性发送的检测报文的周期是在sr policy的头端的mep检测点和sr policy的尾端的mep检测点上配置的检测报文的发包间隔,且两端配置参数一致。
12.根据本发明提供的一种路径故障检测及通告的方法,所述检测报文为ccm(continuity check message,连续性检查消息)检测帧,且所述检测报文的标签转发信息以sr policy候选路径对应的标签栈信息进行封装。
13.第二方面,本发明还提供一种路径故障检测及通告的方法,应用于sr policy的尾端,包括:基于单向检测协议,接收通过配置在sr policy的头端的mep检测点周期性发送的检测报文;若在预设个数的周期内未收到所述检测报文,则确定sr policy候选路径存在故障,向sr policy的头端的mep检测点发送故障通告;其中,头端的mep检测点和一条sr policy候选路径绑定,并确定对应的尾端的mep检测点为对等mep;尾端的mep检测点和sr policy头端设备上的ip地址绑定,并确定对应的头端的mep为对等的mep。
14.根据本发明提供的一种路径故障检测及通告的方法,所述周期性发送的检测报文的周期是在sr policy的头端的mep检测点和sr policy的尾端的mep检测点上配置的检测报文的发包间隔,且两端配置参数一致。
15.根据本发明提供的一种路径故障检测及通告的方法,若所述发包间隔为第一间隔,则确定为快速检测;若所述发包间隔为第二间隔,则确定为慢速检测;其中,所述第一间隔小于第二间隔。
16.根据本发明提供的一种路径故障检测及通告的方法,所述若所述发包间隔为第一间隔,则确定为快速检测之后,所述方法还包括:基于sr policy的头端的对等mep检测点配置的发送检测报文的周期,确定发送第一故障通告的周期;通过数据面和/或经由sdn控制器向所述sr policy头端的mep检测点发送第一故障通告;其中所述第一故障通告包括sr policy尾端的mep检测点标识id和目标地址,所述目标地址为sr policy头端的设备的ip地址。
17.根据本发明提供的一种路径故障检测及通告的方法,所述方法还包括:若所述数据面故障,通过sdn控制器将所述第一故障通告发送给sr policy头端;通过所述sdn控制器,切换为其他的sr policy候选路径,并将sr policy候选路径的最新状态发送给sr policy的头端。
18.根据本发明提供的一种路径故障检测及通告的方法,所述若所述发包间隔为第二间隔,则确定为慢速检测之后,所述方法还包括:基于sr policy的头端的对等mep检测点配置的发送检测报文的周期,确定发送第二故障通告的周期,并将所述第二故障通告上报sdn控制器;其中所述第二故障通告包括sr policy尾端的mep检测点标识id和目标地址,所述目标地址为sr policy头端的设备的ip地址。
19.根据本发明提供的一种路径故障检测的方法,所述方法还包括:若所述sdn控制器部署了hotstandy保护,通过所述sdn控制器,切换到其他sr policy候选路径,并将sr policy候选路径有效性和路径切换信息发送sr policy头端所在设备。
20.根据本发明提供的一种路径故障检测及通告的方法,所述方法还包括:若重新收到周期性的检测报文,则确定故障解除;根据检测报文的周期,确定发送报文的间隔是第一间隔还是第二间隔;根据所述间隔类型,确定发送故障解除通告的周期,并以所述周期发送所述故障解除通告。
21.第三方面,本发明还提供一种sr policy的头端电子设备,包括存储器,收发机,处理器;存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并实现如上所述第一方面所述路径故障检测及通告的方法的步骤。
22.第四方面,本发明还提供一种sr policy的尾端电子设备,包括存储器,收发机,处理器;存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处
理器,用于读取所述存储器中的计算机程序并实现如上所述第二方面所述路径故障检测及通告的方法的步骤。
23.第五方面,本发明还提供一种路径故障检测及通告的装置,所述装置包括:第一发送模块,用于基于单向检测协议,通过配置在sr policy的头端的mep检测点向配置在sr policy的尾端的mep检测点周期性发送检测报文,对sr policy候选路径进行检测;第一确定模块,用于若接收到sr policy的尾端的mep检测点发送的故障通告,则确定所述sr policy候选路径存在故障;其中,头端的mep检测点和一条sr policy候选路径绑定,并确定对应的尾端的mep检测点为对等mep;尾端的mep检测点和sr policy头端设备上的ip地址绑定,并确定对应的头端的mep为对等的mep。
24.第六方面,本发明还提供一种路径故障检测及通告的装置,所述装置包括:第二接收模块,用于基于单向检测协议,接收通过配置在sr policy的头端的mep检测点周期性发送的检测报文;第二发送模块,用于若在预设个数的周期内未收到所述检测报文,则确定sr policy候选路径存在故障,向sr policy的头端的mep检测点发送故障通告;其中,头端的mep检测点和一条sr policy候选路径绑定,并确定对应的尾端的mep检测点为对等mep;尾端的mep检测点和sr policy头端设备上的ip地址绑定,并确定对应的头端的mep为对等的mep。
25.第七方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述第一方面所述的路径故障检测及通告的方法的步骤,或实现如上所述第二方面所述的路径故障检测及通告的方法的步骤。
26.第八方面,本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上所述第一方面所述的路径故障检测及通告的方法的步骤,或实现如上所述第二方面所述的路径故障检测及通告的方法的步骤。
27.本发明提供的路径故障检测及通告的方法及装置,通过配置在sr policy的头端的mep检测点向配置在sr policy的尾端的mep检测点单向周期性发送检测报文对sr policy候选路径进行检测,sr policy的头端收到故障通告的情况下,确定sr policy候选路径存在故障,严格保证sr policy候选路径检测的正确性。
附图说明
28.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
29.图1是本发明提供的路径故障检测及通告的方法的流程示意图之一;图2是rdi标记位格式的示意图;图3是ccm帧结构的示意图;图4是本发明提供的路径故障检测及通告的方法的流程示意图之二;
图5是本发明提供的sr policy候选路径故障检测和通告的示意图;图6是本发明提供的sr policy候选路径故障检测和通告中出现故障的示意图;图7是本发明提供的sr policy的头端电子设备的结构示意图;图8是本发明提供的sr policy的尾端电子设备的结构示意图;图9是本发明提供的路径故障检测及通告的装置的结构示意图之一;图10是本发明提供的路径故障检测及通告的装置的结构示意图之二。
具体实施方式
30.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
31.下面结合图1

图10描述本发明的路径故障检测及通告的方法及装置。
32.sr policy基于用户意图对数据包在网络中的转发路径编码形成segment list,将该结果下发至网络边缘节点,引导数据包在进入网络后基于segment list对应的网络路径转发到目的节点,从而实现高带宽、低时延、不相交路径等流量工程意图。该技术易于获得应用驱动的网络架构,满足大规模、细粒度、端到端的sla(service level agreement,服务等级协议)网络传输能力。
33.sr policy由以下三个属性(三元组)标识:头端(headend):sr policy生成的节点;颜色(color):是将sr policy与意图(如低时延)相关联的一个32位数字值;尾端(end point):sr policy的目的地址。
34.sr policy对应的转发路径表现为一组segment list的加权集合。其中的每个segment list都代表一条候选转发路径,结合路径有效性、候选路径偏好值及segment list权重等,可实现sr policy基于多条转发路径之上的主备保护或负载均衡。
35.与传统的rsvp

te(resource reservation protocol

traffic engineering,基于流量工程扩展的资源预留协议)的通过信令建链状态感知隧道状态不同,sr policy不存在信令链接,也没有隧道接口,只要网络边缘节点(路径头端)上下发了segment list(标签栈),sr policy对应的候选路径就认为创建成功,路径的真实有效性需要额外机制验证,比如结合快速检测机制对segment list对应的候选路径进行检查,当发现故障时立即通知sr policy头端节点,将候选路径置为无效,并将流量切换到备用的保护路径上。
36.使用sbfd在sr policy头端发起segment list转发路径检测,是一种较为常见的sr policy候选路径有效性的检测手段。sbfd是一种双向路径检测机制,只有去程和返程路径都正常,链路检测结果才是正常,但sr policy候选路径本身是一条单向路径。容易出现当sr policy本身转发正常而返程ip路径故障时,sr policy头端也会收到sbfd的路径故障通知,进而导致sr policy对应的segment list转发路径被置为无效,触发路径切换,出现了检测结果和sr policy对应的segment list有效性不一致的情况,同时也触发了流量误倒换。
37.基于以上问题,提出了本发明的技术方案,本发明的核心思想是通过sr policy头
policy进行转发的数据报文的转发路径完全一致,即sr policy头端mep检测点发送检测报文的路径与头端mep检测点绑定的sr policy候选路径对应。
43.当检测报文的转发路径出现故障,sr policy尾端的mep检测点收不到相应的检测报文,此时sr policy尾端的mep检测点发送故障通告给sr policy头端的mep检测点。一旦sr policy头端接收到sr policy尾端的mep检测点发送的故障通告,则说明对应的sr policy的候选路径存在故障。
44.本发明提供的路径故障检测及通告的方法,通过在sr policy头端和尾端分别配置mep检测点,并在头端mep检测点绑定一条sr policy路径,尾端的mep检测点绑定头端设备的ip地址,基于单向检测的协议,确保检测报文按照对应的候选路径周期性发送给sr policy的尾端,在候选路径存在故障的情况下,也可收到尾端的mep检测点根据绑定的头端设备的ip地址发送的故障通告,获得对应的存在故障的候选路径信息。
45.可选的,所述若接收到sr policy的尾端的mep检测点发送的故障通告,包括:在sr policy的头端的mep检测点的发送检测报文的间隔为第一间隔的情况下,接收sr policy尾端的mep检测点通过数据面发送的和/或经由sdn控制器发送的第一故障通告;在sr policy的头端的mep检测点的发送检测报文的间隔为第二间隔的情况下,接收sr policy尾端的mep检测点通过控制面发送的第二故障通告;其中,所述第一间隔小于第二间隔。
46.具体的,sr policy头端的mep检测点发送检测报文的间隔主要分两类:一类为快速检测,即发送检测报文的发包间隔为第一间隔;另一类为慢速检测,即发送检测报文的发包间隔为第二间隔;且快速检测的发包间隔小于慢速检测的发包间隔,快速检测通过数据面发送检测报文,慢速检测通过控制面发送检测报文。
47.在sr policy的头端的mep检测点为快速检测的情况下,即sr policy的头端的mep检测点发送检测报文的发包间隔为第一间隔时,在sr policy候选路径存在故障的情况下,sr policy的尾端的mep检测点可通过数据面,经由sdn控制器,或数据面和经由sdn控制器发送检测结果给sr policy头端。所述经由sdn控制器主要是指通过sdn控制器发送,即检测结果通过数据面将检测出的故障结果上报到设备控制面,设备控制面将检测结果继续上报给sdn控制器,从而保障数据面存在故障的情况下,sr policy的头端mep检测点仍能收到通过sdn控制器发送的检测结果,即以故障通告的形式将检测结果告知sr policy的头端mep检测点,且所述故障通告为携带rdi(remote defect indication,远端缺陷指示)标记的检测报文,rdi标记位的格式如图2所示。并且通过数据面发送的故障通告耗时更短,通知更及时。
48.在sr policy的头端的mep检测点为慢速检测的情况下,即sr policy的头端的mep检测点发送检测报文的发包间隔为第二间隔时,慢速检测比快速检测的发包间隔时间更长。在sr policy候选路径存在故障的情况下,sr policy的尾端的mep检测点可通过控制面发送检测记过给sr policy头端。所述控制面主要是指通过sdn控制器发送,将检测结果直接上报给sdn控制器处理,最后将检测结果以故障通告的形式发送给sr policy的头端mep检测点,且所述故障通告为携带rdi标记的检测报文。
49.本发明提供的路径故障检测及通告的方法,通过故障通告的发送方式包括数据面和控制面两种,确保在数据面存在故障的情况下,sr policy尾端的mep检测点发送的故障报文还能通过控制面,即sdn控制器发送给sr policy的头端。
50.可选的,所述接收sr policy尾端的mep检测点通过数据面发送的和/或经由sdn控制器发送的第一故障通告之后,所述方法还包括:基于所述第一故障通告,确定sr policy的尾端的mep检测点标识id;基于所述尾端的mep检测点标识id,在所述sr policy候选路径中匹配得到第一故障候选路径,将所述第一故障候选路径设置为无效。
51.具体的,sr policy头端的mep检测点接收到sr policy尾端发送的第一故障通告,所述第一故障通告为携带rdi标记的检测报文,之后通过所述检测报文中mep id信息,查询sr policy头端的mep检测点关联的候选路径信息,用检测报文中的mep id信息匹配sr policy尾端的mep检测点对应的mep id,得到对应的候选路径,从而确定存在故障的第一故障候选路径。并将所述第一故障候选路径设置为无效。
52.本发明提供的路径故障检测及通告的方法,通过发送包括rdi的检测报文,sr policy根据携带rdi的检测报文查询匹配的候选路径,确定故障的候选路径,并将该存在故障的候选路径设置为无效。在快速检测的情况下,可快速定位故障的候选路径,并对故障的候选路径及时处理。
53.可选的,所述方法还包括:在所述第一故障候选路径部署了hotstandy保护的情况下,触发sr policy切换到其他候选路径。
54.具体的,sr policy头端直接确定或者通过sdn控制器转发的判断结果确定所述第一故障候选路径部署了hotstandy保护,sr policy头端进行路径切换,切换到其他候选路径上。对于有多条候选路径的情况,基于每条候选路径的偏好值,选择偏好值更高或者偏好值更低的路径作为切换后的候选路径。
55.其中每条候选路径的偏好值可以通过sdn控制器提前设定,或者通过预先配置文件配置完成的。
56.本发明提供的路径故障检测及通告的方法,通过在sr policy候选路径上部署hotstandy保护,在某一条候选路径存在故障的情况下,可以及时切换到其他有效的候选路径,继续进行数据的传输,保证数据传输的连续性。
57.可选的,所述接收sr policy尾端的mep检测点通过控制面发送的第二故障通告之后,所述方法还包括:基于所述第二故障通告,确定sr policy的尾端的mep检测点标识id;基于所述尾端的mep检测点标识id,在所述sr policy候选路径中匹配得到第二故障候选路径,将所述第二故障候选路径设置为无效。
58.具体的,sr policy头端在慢速检测的情况下,接收sr policy尾端通过控制面发送的第二故障通告,所述第二故障通告为携带rdi的检测报文,sr policy头端一旦接收到携带rdi的检测报文,即确定候选路径中存在故障,并根据所述检测报文中包括的mep ip标识,确定sr policy尾端的mep检测点,sr policy头端的mep检测点根据所述sr policy尾端的mep id匹配sr policy头端mep检测点绑定的候选路径,确定出现故障的具体候选路径,
即第二故障候选路径,sr policy的头端将所述第二故障候选路径设置为无效。
59.本发明提供的路径故障检测及通告的方法,通过在慢速检测的情况下,sr policy头端的mep检测点接收sr policy尾端的mep检测点发送的携带rdi的检测报文,根据所述检测报文中包括的mep id,查询sr policy候选路径信息,匹配确定sr policy尾端的mep检测点标识,确定出现故障的候选路径,并将故障的候选路径设置为无效,避免无效的传输,浪费网络资源。
60.可选的,所述方法还包括:在sdn控制器判断所述第二故障候选路径部署了hotstandy保护的情况下,触发sr policy切换到其他候选路径。
61.具体的,在sr policy头端在慢速检测的情况下,sdn控制器判断所述第二故障候选路径部署了hotstandy保护的情况下,sr policy头端进行路径切换,切换到其他候选路径上。对于有多条候选路径的情况,基于每条候选路径的偏好值,选择偏好值更高或者偏好值更低的路径作为切换后的候选路径。
62.其中每条候选路径的偏好值可以通过sdn控制器提前设定,或者通过预先配置文件配置完成的。
63.本发明提供的路径故障检测及通告的方法,通过sr policy头端的mep检测点在慢速检测的情况下,确定存在故障路径,并sdn控制器判断sr policy候选路径部署了hotstandy保护,sr policy头端的mep检测点或者sdn控制器发送指令切换到其他候选路径,使得sr policy头端能切换到有效的候选路径继续数据传输,保证数据传输的连续性。
64.可选的,所述周期性发送的检测报文的周期是在sr policy的头端的mep检测点和sr policy的尾端的mep检测点上配置的检测报文的发包间隔,且两端配置参数一致。
65.具体的,sr policy的头端和尾端是相对而言的,均可发送检测报文,两者发送检测报文的发包间隔相同,这样可以保证两端同步接收和发送对应的检测报文。
66.可选的,所述检测报文为ccm检测帧,且所述检测报文的标签转发信息以sr policy候选路径对应的标签栈信息进行封装。
67.具体的,上述的检测报文均为ccm检测帧,使用y1731协议中的ccm帧格式,具体的帧结构如图3所示,y1731协议规定了单向ccm检测协议,实现对sr policy候选路径的单向检测,即检测报文单向从sr policy的头端mep检测点向sr policy的尾端mep检测点发送,或者从sr policy的尾端mep检测点向sr policy的头端mep检测点发送。这里的头端和尾端是相对而言的,根据sr policy候选路径确定两个端点,一个为发送端为头端,相对的接收端即为尾端。
68.检测报文的转发路径是根据sr policy候选路径确定的,具体的sr policy候选路径表现为标签栈信息,将所述标签栈信息封装在检测报文中,即确定了检测报文的转发路径。
69.本发明提供的路径故障检测及通告的方法,通过采用y1731协议规定的ccm帧作为检测报文,实现多sr policy候选路径的单项检测,严格保证单向检测的正确度。
70.图4是本发明提供的路径故障检测及通告的方法的流程示意图之二,如图4所述,该方法应用于sr policy的尾端,包括:步骤401、基于单向检测协议,接收通过配置在sr policy的头端的mep检测点周期
性发送的检测报文;步骤402、若在预设个数的周期内未收到所述检测报文,则确定sr policy候选路径存在故障,向sr policy的头端的mep检测点发送故障通告;其中,头端的mep检测点和一条sr policy候选路径绑定,并确定对应的尾端的mep检测点为对等mep;尾端的mep检测点和sr policy头端设备上的ip地址绑定,并确定对应的头端的mep为对等的mep。
71.具体的,单向检测协议是指sr policy头端向sr policy尾端发送检测报文或者sr policy尾端向sr policy头端发送检测报文,这里的头端和尾端是相对而言的。建立了sr policy候选路径之后,在sr policy头端和尾端上配置检测点信息,设置meg(maintenance entity group,维护实体组)和mep检测点。每个sr policy候选路径的头端和尾端分别配置有mep检测点,mep id标识一个具体检测端点,mep检测点能够发出和终止检测报文。meg id标识同一个管理域内的检测端点组。其中meg id标识在所有sr policy候选路径中的一个管理域,每个管理域中包括多个成对的mep检测点,即每个候选路径的头端和尾端都分别配置有一个mep检测点。比如meg id标识的管理域包括候选路径a中的mep检测点(a1,a2),候选路径b的mep检测点(b1,b2),候选路径c的mep检测点(c1,c2),其中a1,a2,b1,b2,c1,c2分别代表mep检测点的标识,表示位于sr policy头端或者尾端的mep检测点。
72.sr policy头端的mep检测点和一条sr policy候选路径绑定,并根据所述sr policy候选路径将对应的sr policy的尾端的mep检测点配置为对等mep。sr policy尾端的mep检测点和sr policy头端的设备的ip地址绑定,并根据所述sr policy候选路径将对应的头端的mep配置为对等mep。如果存在到同一目的地址的多条sr policy候选路径需要检测,则sr policy的尾端需要配置多个mep检测点。
73.sr policy的尾端的mep检测点接收sr policy的头端的mep检测点周期性地发送检测报文,由于sr policy的头端的mep检测点和sr policy候选路径绑定,检测报文的转发路径即为和发送检测报文的sr policy的头端的mep检测点所述绑定的sr policy候选路径。
74.若sr policy尾端的mep检测点在预设个数的周期内没有收到上述检测报文,则确定对应的sr policy候选路径存在故障,此时sr policy尾端的mep检测点发送故障通告给sr policy头端的mep检测点,告知对应的sr policy的候选路径存在故障。
75.本发明提供的路径故障检测及通告的方法,通过在sr policy头端和尾端分别配置mep检测点,并在头端mep检测点绑定一条sr policy路径,尾端的mep检测点绑定头端设备的ip地址,基于单向检测的协议,确保检测报文按照对应的候选路径周期性发送给sr policy的尾端,在候选路径存在故障的情况下,也可收到尾端的mep检测点根据绑定的头端设备的ip地址发送的故障通告,获得对应的存在故障的候选路径信息。
76.可选的,所述周期性发送的检测报文的周期是在sr policy的头端的mep检测点和sr policy的尾端的mep检测点上配置的检测报文的发包间隔,且两端配置参数一致。
77.具体的,sr policy头端或者尾端分别配置了mep检测点,sr policy头端的mep检测点周期性发送检测报文给sr policy尾端的mep检测点,发送的周期即为发包的间隔,且两端的emp检测点配置的发包间隔参数一致。可保证sr policy头端和尾端的emp检测点同步进行发送或接收检测报文。
78.可选的,若所述发包间隔为第一间隔,则确定为快速检测;若所述发包间隔为第二间隔,则确定为慢速检测;其中,所述第一间隔小于第二间隔。
79.具体的,sr policy的尾端的mep检测点根据接收到的检测报文发包间隔,即每两个数据报文之间间隔的时间,可以是3.33ms、10ms、100ms、1s、10s、1min、10min等,比如以发包间隔3.33ms、10ms、100ms作为第一间隔,在第一间隔发送的检测报文为快速检测;相对的以发包间隔1s、10s、1min、10min为第二间隔,在第二间隔发送的检测报文为慢速检测,且快速检测的发包间隔小于慢速检测的发包间隔。
80.以上仅是示例性说明,具体的划分第一间隔或者第二间隔,可根据实际的应用场景人为的确定或者预先配置。
81.可选的,所述若所述发包间隔为第一间隔,则确定为快速检测之后,所述方法还包括:基于sr policy的头端的对等mep检测点配置的发送检测报文的周期,确定发送第一故障通告的周期;通过数据面和/或经由sdn控制器向所述sr policy头端的mep检测点发送第一故障通告;其中所述第一故障通告包括sr policy尾端的mep检测点标识id和目标地址,所述目标地址为sr policy头端的设备的ip地址。
82.具体的,在快速检测情况下,在sr policy的候选路径中,sr policy头端的mep检测点和尾端的mep检测点匹配成对,相互称为对等mep;sr policy尾端的mep检测点确定候选路径存在故障时,根据sr policy头端的mep检测点发送检测报文的周期,确定sr policy尾端发送第一故障通告的周期;向sr policy尾端mep检测点绑定的sr policy头端设备的ip地址发送第一故障通告发送的方式主要有:通过数据面,经由sdn控制器,或数据面和经由sdn控制器;即所述第一故障通告可以通过数据面或者经由sdn控制器两种途径发送给sr policy头端的mep检测点。其中,通过经由sdn控制器发送第一故障通告给sr policy头端是指sr policy尾端的mep检测点将检测结果通过数据面上报给设备的控制面,在由设备的控制面上报给sdn控制器,并通过sdn控制器转发给sr policy头端的mep检测点。并且所述第一故障通告中还包括sr policy尾端的mep检测点标识id,用于sr policy头端的mep检测点根据sr policy尾端的mep检测点标识id,匹配本地存储的sr policy路径中的尾端mep检测点,找到出现故障的候选路径。
83.本发明提供的路径故障检测及通告的方法,在快速检测的情况下,确定候选路径故障时,通过数据面和/或经由sdn控制器将对应的第一故障通告发送给sr policy头端的mep检测点,确保sr policy头端的mep检测点收到所述第一故障通告,以供sr policy头端的mep检测点根据所述第一故障通告确定对应的故障的候选路径。
84.可选的,所述方法还包括:若所述数据面故障,通过sdn控制器将所述第一故障通告发送给sr policy头端;通过所述sdn控制器,切换为其他的sr policy候选路径,并将sr policy候选路径的最新状态发送给sr policy的头端。
85.具体的,sr policy尾端的mep检测点确定发送第一故障通告的数据面存在故障的
情况下,sr policy尾端的mep检测点将检测结果通过数据面上报给控制面,再由控制面上报给sdn控制器,最后由sdn控制器将所述检测结果以故障通告的形式发送给sr policy头端的mep检测点,且所述故障通告为第一故障通告。
86.sr policy头端的mep检测点接收到第一故障通告后可以获知故障的候选路径,并切换到其他的sr policy候选路径;或者sdn控制器发送第一故障通告之后,发送指令使sr policy执行切换sr policy候选路径,使数据传输路径切换到其他sr policy候选路径。
87.此外,sr policy的尾端的mep检测点会将sr policy候选路径的最新状态发送给sr policy的头端。
88.本发明提供的路径故障检测及通告的方法,在快速检测的情况下,通过数据面和/或经由sdn控制器发送第一故障通告,保证sr policy的头端的mep检测点在数据面存在故障的情况下,能接收到经由sdn控制器发送的第一故障通告,并切换到其他的sr policy候选路径。
89.可选的,所述若所述发包间隔为第二间隔,则确定为慢速检测之后,所述方法还包括:基于sr policy的头端的对等mep检测点配置的发送检测报文的周期,确定发送第二故障通告的周期,并将所述第二故障通告上报sdn控制器;其中所述第二故障通告包括sr policy尾端的mep检测点标识id和目标地址,所述目标地址为sr policy头端的设备的ip地址。
90.具体的,在sr policy的候选路径中,sr policy头端的mep检测点和尾端的mep检测点匹配成对,相互称为对等mep;sr policy尾端的mep检测点和sr policy头端的mep检测点配置了相同的发送检测报文的周期,确定发包间隔为第二间隔的情况下,对应的单向检测为慢速检测。
91.在慢速检测的情况下,sr policy的尾端的mep检测点根据sr policy头端的mep检测点发送检测报文的周期,确定发送第二故障通告的周期,并将检测结果直接通过sdn控制器发送给sr policy头端的mep检测点,其中发送的目标地址是sr policy尾端的mep检测点绑定的sr policy头端设备的ip地址。检测结果以故障通告的形式发送,在慢速检测时,故障通告为所述第二故障通告,是携带rdi的检测报文。且所述第二故障通告中还包括sr policy尾端的mep检测点标识id,以供sr policy头端的mep检测点接收到所述第二故障通告后,根据该sr policy尾端的mep检测点标识id,查询本地存储的sr policy候选路径,匹配sr policy候选路径中对应的sr policy尾端的mep检测点标识id,确定存在故障的候选路径。
92.本发明提供的路径故障检测及通告的方法,通过在慢速检测的情况下,sr policy头端的mep检测点接收sr policy尾端的mep检测点发送的携带rdi的检测报文,根据所述检测报文中包括的mep id,查询sr policy候选路径信息,匹配确定sr policy尾端的mep检测点标识,确定出现故障的候选路径,并将故障的候选路径设置为无效,避免无效的传输,浪费网络资源。
93.可选的,所述方法还包括:在所述sdn控制器确定部署了hotstandy保护的情况下,将sr policy候选路径有效性和路径切换信息发送sr policy头端所在设备。
94.具体的,在数据面存在故障的情况下,sdn控制器确定sr policy候选路径部署了hotstandy保护的情况下,sdn控制器发送第二故障通告之后,发送指令给sr policy头端的mep检测点,切换到其他sr policy候选路径,使得数据在切换后的sr policy候选路径上传输。sr policy的尾端的mep检测点,将sr policy候选路径的有效性和路径的切换信息发送给sr policy头端所在的设备,此处sr policy头端所在的设备,主要是指网络通信交换机。即网络通信交换机获得各sr policy的尾端的mep检测点发送的sr policy候选路径的有效性和路径的切换信息,更新本地的所有sr policy候选路径信息。
95.本发明提供的路径故障检测及通告的方法,通过在sr policy候选路径上部署hotstandy保护,保障存在候选路径故障的情况下,及时切换到其他候选路径。同时sr policy的尾端的mep检测点将sr policy候选路径有效性和路径切换信息发送给sr policy头端所在设备,更新所有的sr policy路径信息。
96.可选的,所述方法还包括:若重新收到周期性的检测报文,则确定故障解除;根据检测报文的周期,确定发送报文的间隔是第一间隔还是第二间隔;根据所述间隔类型,确定发送故障解除通告的周期,并以所述周期发送所述故障解除通告。
97.具体的,sr policy的尾端的mep检测点若重新收到sr policy的头端的mep检测点周期性的检测报文,则确定候选路径的故障已经解除。
98.根据sr policy的头端的mep检测点发送检测报文的周期,确定发送故障解除通告的周期,并根据所述sr policy的头端的mep检测点发送检测报文的周期,确定发包间隔是第一间隔还是第二间隔,即确定所述单向检测是快速检测还是慢速检测。
99.若是快速检测,通过数据面和/或经由sdn控制器将故障解除通告发送给sr policy头端的mep检测点。
100.若是慢速检测,通过控制面将故障解除通告发送给sr policy头端的mep检测点。
101.本发明提供的路径故障检测及通告的方法,通过在sr policy头端和尾端分别配置mep检测点,并在头端mep检测点绑定一条sr policy路径,尾端的mep检测点绑定头端设备的ip地址,基于单向检测的协议,确保检测报文按照对应的候选路径周期性发送给sr policy的尾端,在候选路径存在故障解除的情况下,可通过数据面和/或控制main接收到sr policy尾端的mep检测点发送的故障解除通告,更新sr policy候选路径的信息。
102.图5是本发明提供的sr policy候选路径故障检测和通告的示意图,如图5所示,其具体步骤包括:1.在pe3上创建sr policy,在头端节点pe3上配置sr policy对应的用户意图和尾端目的地址,由控制器计算后显式下发两条候选路径,偏好值更高的路径成为主候选路径,另一条成为备候选路径,数据流量走主候选路径转发。
103.2.在pe1,pe3上配置meg组id,用于创建一个检测域;pe1和pe3上都创建并加入相同的meg组。
104.3.在pe1,pe3上配置mep检测点,用于创建基于主候选路径的检测点;pe3上创建mep1作为检测发起点,绑定主候选路径信息,设置对等mep为mep2,pe1作为检测终结点,配置对等mep为mep1,并设置对端pe3 ip地址为故障通告目的地址。
105.4.在pe1,pe3上创建基于备候选路径的检测点;pe3上创建mep3作为检测发起点,绑定备候选路径信息,设置对等mep为mep4,pe1作为检测终结点,配置对等mep为mep3,并设置对端pe3 ip地址为故障通告目的地址。
106.5.基于所有mep配置发包间隔3.33ms,在头端mep1和mep3使能检测发包,在mep2和mep4上使能连通性检测;主备路径的检测实例下发到数据面,在头端节点的数据面生成周期发包逻辑,并下发封装后的检测报文格式,便于数据面快速发包,在尾端节点的数据面生成连通性检测逻辑,并下发封装后的携带rdi标签的检测报文格式,便于数据检查到故障后快速发通告包。
107.6.主候选路径的检测报文周期性的从mep1发向mep2,报文转发路径和主候选路径一致;备候选路径的检测报文周期性的从mep1发向mep2,报文转发路径和备候选路径一致。
108.7.主候选路径经过的pe3到p1发生光纤故障,如图6所示,pe1数据面在发包间隔3.5倍的时间间隔内未从对等mep接收到任何的ccm帧,认为检测出从头端mep到尾端mep的连通性故障,立刻发送已经存储在数据面的携带rdi标记的ccm帧给mep2下设置的目的地址,向路径头端通告故障。同时将检测出的连通性问题上报设备控制面,设备控制面再将故障通告给sdn控制器。
109.8.头端设备pe3数据平面接收到对端发来的携带rdi标记的ccm帧,证明远端检测出故障,取出ccm帧中的mep id信息匹配远端mep信息,再根据远端mep信息找到本地mep,发现是对应的sr policy下的主候选路径的检测实例。因此该主候选路径无效,并触发sr policy切换到备候选路径进行流量传输。路径切换成功后流量通过备候选路径传输,转发恢复正常。
110.9.sdn收到pe1设备控制平面发来的故障通告,根据pe1 mep id找到对应的头端mep,发现是sr policy主候选路径检测出故障,因此立刻置sr policy主候选路径无效,并进行路径切换。
111.10.sdn将更新后的信息通知pe3,pe3更新控制面信息,同时下发数据面切换动作,因为之前数据面已经完成了切换,所以不做处理,控制面和数据面最终路径转发状态达到一致。
112.图7是本发明提供的sr policy的头端电子设备的结构示意图;如图7所述,该sr policy的头端电子设备,包括存储器720,收发机710和处理器700;其中,处理器700与存储器720也可以物理上分开布置。
113.存储器720,用于存储计算机程序;收发机710,用于在处理器700的控制下收发数据。
114.具体地,收发机710用于在处理器700的控制下接收和发送数据。
115.其中,在图7中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器700代表的一个或多个处理器和存储器720代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本技术不再对其进行进一步描述。总线接口提供接口。收发机710可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。
116.处理器700负责管理总线架构和通常的处理,存储器720可以存储处理器700在执
行操作时所使用的数据。
117.处理器700可以是中央处理器(central processing unit, cpu)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或复杂可编程逻辑器件(complex programmable logic device,cpld),处理器也可以采用多核架构。
118.处理器700通过调用存储器720存储的计算机程序,用于按照获得的可执行指令执行本技术实施例提供的任一所述方法,例如:基于单向检测协议,通过配置在sr policy的头端的mep检测点向配置在sr policy的尾端的mep检测点周期性发送检测报文,对sr policy候选路径进行检测;若接收到sr policy的尾端的mep检测点发送的故障通告,则确定所述sr policy候选路径存在故障;其中,头端的mep检测点和一条sr policy候选路径绑定,并确定对应的尾端的mep检测点为对等mep;尾端的mep检测点和sr policy头端设备上的ip地址绑定,并确定对应的头端的mep为对等的mep。
119.可选的,所述若接收到sr policy的尾端的mep检测点发送的故障通告,包括:在sr policy的头端的mep检测点的发送检测报文的间隔为第一间隔的情况下,接收sr policy尾端的mep检测点通过数据面发送的第一故障通告;在sr policy的头端的mep检测点的发送检测报文的间隔为第二间隔的情况下,接收sr policy尾端的mep检测点通过控制面发送的第二故障通告。
120.可选的,所述接收sr policy尾端的mep检测点通过数据面发送的第一故障通告之后,所述步骤还包括:基于所述第一故障通告,确定sr policy的尾端的mep检测点标识id;基于所述尾端的mep检测点标识id,在所述sr policy候选路径中匹配得到第一故障候选路径,将所述第一故障候选路径设置为无效。
121.可选的,所述步骤还包括:在所述第一故障候选路径部署了hotstandy保护的情况下,触发sr policy切换到其他候选路径。
122.可选的,所述接收sr policy尾端的mep检测点通过控制面发送的第二故障通告之后,所述步骤还包括:基于所述第二故障通告,确定sr policy的尾端的mep检测点标识id;基于所述尾端的mep检测点标识id,在所述sr policy候选路径中匹配得到第二故障候选路径,将所述第二故障候选路径设置为无效。
123.可选的,所述步骤还包括:在sdn控制器判断所述第二故障候选路径部署了hotstandy保护的情况下,触发sr policy切换到其他候选路径。
124.可选的,所述周期性发送的检测报文的周期是在sr policy的头端的mep检测点和sr policy的尾端的mep检测点上配置的检测报文的发包间隔,且两端配置参数一致。
125.可选的,所述检测报文为ccm检测帧,且所述检测报文的标签转发信息以sr policy候选路径对应的标签栈信息进行封装。
126.在此需要说明的是,本技术实施例提供的上述sr policy的头端电子设备,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
127.图8是本发明提供的sr policy的尾端电子设备的结构示意图;如图8所述,该sr policy的尾端电子设备包括存储器820,收发机810和处理器800;其中,处理器800与存储器820也可以物理上分开布置。
128.存储器820,用于存储计算机程序;收发机810,用于在处理器800的控制下收发数据。
129.具体地,收发机810用于在处理器800的控制下接收和发送数据。
130.其中,在图8中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器800代表的一个或多个处理器和存储器820代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本技术不再对其进行进一步描述。总线接口提供接口。收发机810可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。
131.处理器800负责管理总线架构和通常的处理,存储器420可以存储处理器800在执行操作时所使用的数据。
132.处理器800可以是cpu、asic、fpga或cpld,处理器也可以采用多核架构。
133.处理器800通过调用存储器820存储的计算机程序,用于按照获得的可执行指令执行本技术实施例提供的任一所述方法,例如:基于单向检测协议,接收通过配置在sr policy的头端的mep检测点周期性发送的检测报文;若在预设个数的周期内未收到所述检测报文,则确定sr policy候选路径存在故障,向sr policy的头端的mep检测点发送故障通告;其中,头端的mep检测点和一条sr policy候选路径绑定,并确定对应的尾端的mep检测点为对等mep;尾端的mep检测点和sr policy头端设备上的ip地址绑定,并确定对应的头端的mep为对等的mep。
134.可选的,所述周期性发送的检测报文的周期是在sr policy的头端的mep检测点和sr policy的尾端的mep检测点上配置的检测报文的发包间隔,且两端配置参数一致。
135.可选的,若所述发包间隔为第一间隔,则确定为快速检测;若所述发包间隔为第二间隔,则确定为慢速检测;其中,所述第一间隔小于第二间隔。
136.可选的,所述若所述发包间隔为第一间隔,则确定为快速检测之后,所述步骤还包括:基于sr policy的头端的对等mep检测点配置的发送检测报文的周期,确定发送第一故障通告的周期;通过数据面和/或经由sdn控制器向所述sr policy头端的mep检测点发送第一故障通告;其中所述第一故障通告包括sr policy尾端的mep检测点标识id和目标地址,所述
目标地址为sr policy头端的设备的ip地址。
137.可选的,所述步骤还包括:若所述数据面故障,通过sdn控制器将所述第一故障通告发送给sr policy头端;通过所述sdn控制器,切换为其他的sr policy候选路径,并将sr policy候选路径的最新状态发送给sr policy的头端。
138.可选的,所述若所述发包间隔为第二间隔,则确定为慢速检测之后,所述步骤还包括:基于sr policy的头端的对等mep检测点配置的发送检测报文的周期,确定发送第二故障通告的周期,并将所述第二故障通告上报sdn控制器;其中所述第二故障通告包括sr policy尾端的mep检测点标识id和目标地址,所述目标地址为sr policy头端的设备的ip地址。
139.可选的,所述步骤还包括:若所述sdn控制器部署了hotstandy保护,通过所述sdn控制器,切换到其他sr policy候选路径,并将sr policy候选路径有效性和路径切换信息发送sr policy头端所在设备。
140.可选的,所述步骤还包括:若重新收到周期性的检测报文,则确定故障解除;根据检测报文的周期,确定发送报文的间隔是第一间隔还是第二间隔;根据所述间隔类型,确定发送故障解除通告的周期,并以所述周期发送所述故障解除通告。
141.在此需要说明的是,本技术实施例提供的上述sr policy的尾端电子设备,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
142.图9是本发明提供的路径故障检测及通告的装置的结构示意图之一;如图9所示,所述装置包括:第一发送模块901,用于基于单向检测协议,通过配置在sr policy的头端的mep检测点向配置在sr policy的尾端的mep检测点周期性发送检测报文,对sr policy候选路径进行检测;第一确定模块902,用于若接收到sr policy的尾端的mep检测点发送的故障通告,则确定所述sr policy候选路径存在故障;其中,头端的mep检测点和一条sr policy候选路径绑定,并确定对应的尾端的mep检测点为对等mep;尾端的mep检测点和sr policy头端设备上的ip地址绑定,并确定对应的头端的mep为对等的mep。
143.可选的,所述装置还包括第一接收模块903,用于在sr policy的头端的mep检测点的发送检测报文的间隔为第一间隔的情况下,接收sr policy尾端的mep检测点通过数据面发送的和/或经由sdn控制器发送的第一故障通告;在sr policy的头端的mep检测点的发送检测报文的间隔为第二间隔的情况下,接收sr policy尾端的mep检测点通过控制面发送的第二故障通告;其中,所述第一间隔小于第二间隔。
144.可选的,第一确定模块902,还用于基于所述第一故障通告,确定sr policy的尾端的mep检测点标识id;基于所述尾端的mep检测点标识id,在所述sr policy候选路径中匹配得到第一故障候选路径,将所述第一故障候选路径设置为无效。
145.可选的,第一接收模块903,还用于在所述第一故障候选路径部署了hotstandy保护的情况下,触发sr policy切换到其他候选路径。
146.可选的,第一确定模块902,还用于基于所述第二故障通告,确定sr policy的尾端的mep检测点标识id;基于所述尾端的mep检测点标识id,在所述sr policy候选路径中匹配得到第二故障候选路径,将所述第二故障候选路径设置为无效。
147.可选的,第一接收模块903,还用于在sdn控制器判断所述第二故障候选路径部署了hotstandy保护的情况下,触发sr policy切换到其他候选路径。
148.可选的,所述周期性发送的检测报文的周期是在sr policy的头端的mep检测点和sr policy的尾端的mep检测点上配置的检测报文的发包间隔,且两端配置参数一致。
149.可选的,所述检测报文为ccm检测帧,且所述检测报文的标签转发信息以sr policy候选路径对应的标签栈信息进行封装。
150.图10是本发明提供的路径故障检测及通告的装置的结构示意图之二;如图10所示,该装置包括:第二接收模块1001,用于基于单向检测协议,接收通过配置在sr policy的头端的mep检测点周期性发送的检测报文;第二发送模块1002,用于若在预设个数的周期内未收到所述检测报文,则确定sr policy候选路径存在故障,向sr policy的头端的mep检测点发送故障通告;其中,头端的mep检测点和一条sr policy候选路径绑定,并确定对应的尾端的mep检测点为对等mep;尾端的mep检测点和sr policy头端设备上的ip地址绑定,并确定对应的头端的mep为对等的mep。
151.可选的,所述周期性发送的检测报文的周期是在sr policy的头端的mep检测点和sr policy的尾端的mep检测点上配置的检测报文的发包间隔,且两端配置参数一致。
152.可选的,若所述发包间隔为第一间隔,则确定为快速检测;若所述发包间隔为第二间隔,则确定为慢速检测;其中,所述第一间隔小于第二间隔。
153.可选的,所述装置还包括第二确定模块1003,用于基于sr policy的头端的对等mep检测点配置的发送检测报文的周期,确定发送第一故障通告的周期;第二发送模块1002,还用于通过数据面和/或经由sdn控制器向所述sr policy头端的mep检测点发送第一故障通告;其中所述第一故障通告包括sr policy尾端的mep检测点标识id和目标地址,所述目标地址为sr policy头端的设备的ip地址。
154.可选的,第二发送模块1002,还用于若所述数据面故障,通过sdn控制器将所述第一故障通告发送给sr policy头端;通过所述sdn控制器,切换为其他的sr policy候选路径,并将sr policy候选路径
的最新状态发送给sr policy的头端。
155.可选的,第二确定模块1003,还用于基于sr policy的头端的对等mep检测点配置的发送检测报文的周期,确定发送第二故障通告的周期,并通过控制面向所述sr policy头端发送第二故障通告,并将所述第二故障通告上报sdn控制器;其中所述第二故障通告包括sr policy尾端的mep检测点标识id和目标地址,所述目标地址为sr policy头端的设备的ip地址。
156.可选的,第二发送模块1002,还用于在所述sdn控制器确定部署了hotstandy保护的情况下,将sr policy候选路径有效性和路径切换信息发送sr policy头端所在设备。
157.可选的,第二确定模块1003,还用于若重新收到周期性的检测报文,则确定故障解除;根据检测报文的周期,确定发送报文的间隔是第一间隔还是第二间隔;根据所述间隔类型,确定发送故障解除通告的周期,并以所述周期发送所述故障解除通告。
158.需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
159.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
160.在此需要说明的是,本技术实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
161.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的路径故障检测及通告的方法的步骤,应用于sr policy的头端,例如包括:基于单向检测协议,通过配置在sr policy的头端的mep检测点向配置在sr policy的尾端的mep检测点周期性发送检测报文,对sr policy候选路径进行检测;若接收到sr policy的尾端的mep检测点发送的故障通告,则确定所述sr policy候选路径存在故障;其中,头端的mep检测点和一条sr policy候选路径绑定,并确定对应的尾端的mep检测点为对等mep;尾端的mep检测点和sr policy头端设备上的ip地址绑定,并确定对应的
头端的mep为对等的mep。
162.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的路径故障检测及通告的方法的步骤,应用于sr policy的尾端,例如包括:基于单向检测协议,接收通过配置在sr policy的头端的mep检测点周期性发送的检测报文;若在预设个数的周期内未收到所述检测报文,则确定sr policy候选路径存在故障,向sr policy的头端的mep检测点发送故障通告;其中,头端的mep检测点和一条sr policy候选路径绑定,并确定对应的尾端的mep检测点为对等mep;尾端的mep检测点和sr policy头端设备上的ip地址绑定,并确定对应的头端的mep为对等的mep。
163.另一方面,本技术实施例还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行上述各实施例提供的路径故障检测及通告的方法,应用于sr policy的头端,例如包括:基于单向检测协议,通过配置在sr policy的头端的mep检测点向配置在sr policy的尾端的mep检测点周期性发送检测报文,对sr policy候选路径进行检测;若接收到sr policy的尾端的mep检测点发送的故障通告,则确定所述sr policy候选路径存在故障;其中,头端的mep检测点和一条sr policy候选路径绑定,并确定对应的尾端的mep检测点为对等mep;尾端的mep检测点和sr policy头端设备上的ip地址绑定,并确定对应的头端的mep为对等的mep。
164.另一方面,本技术实施例还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行上述各实施例提供的路径故障检测及通告的方法,应用于sr policy的尾端,例如包括:基于单向检测协议,接收通过配置在sr policy的头端的mep检测点周期性发送的检测报文;若在预设个数的周期内未收到所述检测报文,则确定sr policy候选路径存在故障,向sr policy的头端的mep检测点发送故障通告;其中,头端的mep检测点和一条sr policy候选路径绑定,并确定对应的尾端的mep检测点为对等mep;尾端的mep检测点和sr policy头端设备上的ip地址绑定,并确定对应的头端的mep为对等的mep。
165.所述处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
166.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其
中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
167.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
168.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
转载请注明原文地址:https://doc.8miu.com/read-1450256.html

最新回复(0)