路径切换控制方法及装置、计算机可读存储介质与流程-j9九游会真人

文档序号:35695884发布日期:2023-10-11 18:58阅读:7来源:国知局


1.本公开涉及通信技术领域,特别涉及路径切换控制方法及装置、计算机可读存储介质。


背景技术:

2.在运营商骨干网或者城域网开通srv6 policy(基于ipv6转发平面的段路由策略)专线业务时,为了实现差异化业务调度,一般会基于srv6策略构建低时延高保障、弹性大带宽、互联网三个逻辑切片,其优先级分别对应高优先级、中优先级、低优先级。
3.当srv6策略的路径中的节点故障(down)时,受到故障节点影响的路径会中断。sdn(software defined network,软件定义网络控制器)会规划新的不包括故障节点路径,并将流量切换到新的路径上。当中继电路或网元设备恢复工作(up)后,再触发路径的重优化计算,此时可能会得到包括故障节点的路径,并触发流量切换到这一新计算的路径中。如果节点反复发生故障、恢复工作的情况,会引起震荡。


技术实现要素:

4.根据本公开的第一方面,提供了一种路径切换控制方法,包括:在源节点和目的节点之间的第一路径发生故障的情况下,在所述源节点和所述目的节点之间规划第二路径,其中,所述第二路径中不包括所述第一路径中发生故障的业务节点;将业务流量从所述第一路径切换到所述第二路径;在所述业务节点恢复工作状态的情况下,在所述源节点和所述目的节点之间规划第三路径,其中,所述第三路径包括所述业务节点;启动定时器;在所述定时器超时、且所述业务节点处于工作状态的情况下,将所述业务流量从所述第二路径切换到所述第三路径。
5.在一些实施例中,在所述定时器超时、且所述业务节点处于工作状态的情况下,将所述业务流量从所述第二路径切换到所述第三路径,包括:在所述定时器超时、且所述业务节点处于工作状态的情况下,判断所述第三路径中的除所述业务节点之外的其它节点是否处于工作状态;在所述其它节点全部处于工作状态的情况下,将所述业务流量从所述第二路径切换到所述第三路径。
6.在一些实施例中,在所述定时器超时、所述业务节点处于工作状态、且所述其他节点中的至少一个节点处于故障状态的情况下,保留所述流量在第二路径。
7.在一些实施例中,路径切换控制方法,还包括:在启动所述定时器后,判断所述第三路径中的任意一个节点是否发生故障;在所述任意一个节点发生故障的情况下,重新启动所述定时器。
8.在一些实施例中,路径切换控制方法,还包括:在重新启动所述定时器后,在所述任意一个节点恢复工作状态的情况下,重新启动所述定时器。
9.在一些实施例中,路径切换控制方法还包括:在所述定时器超时、且所述业务节点处于故障状态的情况下,保留所述流量在第二路径。
10.根据本公开的第二方面,提供了一种路径切换控制装置,包括:第一规划模块,被配置为在源节点和目的节点之间的第一路径发生故障的情况下,在所述源节点和所述目的节点之间规划第二路径,其中,所述第二路径中不包括所述第一路径中发生故障的业务节点;第一切换模块,被配置为将业务流量从所述第一路径切换到所述第二路径;第二规划模块,被配置为在所述业务节点恢复工作状态的情况下,在所述源节点和所述目的节点之间规划第三路径,其中,所述第三路径包括所述业务节点;启动模块,被配置为启动定时器;第二切换模块,被配置为在所述定时器超时、且所述业务节点处于工作状态的情况下,将所述业务流量从所述第二路径切换到所述第三路径。
11.在一些实施例中,第二切换模块进一步被配置为:在所述定时器超时、且所述业务节点处于工作状态的情况下,判断所述第三路径中的除所述业务节点之外的其它节点是否处于工作状态;在所述其它节点全部处于工作状态的情况下,将所述业务流量从所述第二路径切换到所述第三路径。
12.在一些实施例中,路径切换控制装置还包括:保留模块,被配置为在所述定时器超时、所述业务节点处于工作状态、且所述其他节点中的至少一个节点处于故障状态的情况下,保留所述流量在第二路径。
13.在一些实施例中,路径切换控制装置还包括:第一重启模块,被配置为在启动所述定时器后,判断所述第三路径中的任意一个节点是否发生故障;在所述任意一个节点发生故障的情况下,重新启动所述定时器。
14.在一些实施例中,路径切换控制装置还包括:第二重启模块,被配置为在重新启动所述定时器后,在所述任意一个节点恢复工作状态的情况下,重新启动所述定时器。
15.在一些实施例中,路径切换控制装置,还包括:保留模块,被配置为在所述定时器超时、且所述业务节点处于故障状态的情况下,保留所述流量在第二路径。
16.根据本公开的第三方面,提供了一种路径切换控制装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行根据本公开任一实施例所述的路径切换控制方法。
17.根据本公开的第四方面,提供了一种sdn控制器,包括根据本公开任一实施例所述的路径切换控制装置。
18.根据本公开的第五方面,提供了一种通信系统,包括:根据本公开任一实施例所述的sdn控制器;检测装置,被配置为检测第一路径和第三路径中节点;在第一路径和第三路径中节点发生故障或恢复工作状态的情况下,将发生故障或恢复工作状态的节点的信息发送给所述sdn控制器。
19.根据本公开的第六方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时,实现根据本公开任一实施例所述的路径切换控制方法。
附图说明
20.构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
21.参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
22.图1示出srv6策略震荡场景的示意图;
23.图2示出根据本公开一些实施例的路径切换控制方法的流程图;
24.图3示出根据本公开另一些实施例的路径切换的控制方法的流程图;
25.图4示出根据本公开一些实施例的基于srv6策略的骨干网的组网场景的示意图;
26.图5出根据本公开一些实施例的路径切换控制装置的框图;
27.图6示出根据本公开另一些实施例的路径切换控制装置的框图;
28.图7示出用于实现本公开一些实施例的计算机系统的框图;
29.图8示出根据本公开一些实施例的sdn控制器;
30.图9示出根据本公开一些实施例的通信系统和网元交互的示意图。
具体实施方式
31.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
32.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
33.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
34.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
35.在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
36.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
37.相关技术中,采用类似路由器的igp(interior gateway protocol,内部网关协议)、bgp(border gateway protocol,域间路由协议)或接口震荡抑制算法,对震荡进行抑制。例如,如果路由器具有控制接口震荡(control-flap)或者阻尼接口(damp-interface)特性,则通过idle hold timer(空闲保持定时器)来实现震荡抑制。链路状态路由协议或者ospf(open shortest path first,开放最短路径优先)则通过抑制定时器来实现邻居延迟建立,达到抑制震荡的目的,但是在震荡被抑制之前,srv6策略会跟随设备故障和恢复工作而频繁震荡。如果控制器采取这种的抑制方案,对于高、中、低优先级的切片,链路或者网元节点故障均会引起丢包。
38.此外,相关技术中网元设备的震荡抑制方法,涉及到的参数较多,不同场景下配置不同且参数之间需要协同搭配设置。例如,需要使用抑制惩罚值、抑制门限、抑制惩罚值最大值、重用门限、半衰减定时器、抑制定时器等参数,参数取值需保证:
39.接口重用门限《接口抑制门限《接口抑制惩罚值最大值
40.同时,需要使用抑制算法、抑制退出算法等来实现震荡的识别、震荡抑制、震荡抑制的解除,实现复杂,设置不当可能会引起过早解除震荡抑制或者过晚才成功抑制住震荡,这都会引起震荡抑制的效果不明显。
41.图1示出srv6策略震荡场景的示意图。
42.如图1所示,对于从一端的cpe(customer premise equipment,客户终端设备)到另一端的cpe的srv6策略的隧道,原先路径是:cpe-业务节点1-业务节点2-业务节点3-业务节点4-cpe,当业务节点3故障时,受到故障节点影响的srv6策略的路径会中断。sdn会规划新的不包括故障节点的路径,即:cpe-业务节点1-业务节点2-业务节点5-业务节点4-cpe,并将流量切换到新的路径上。当中继电路或网元设备恢复正常(up)后,sdn再触发路径的重优化计算,此时会得到包括故障节点的路径,并触发流量切换到路径:cpe-业务节点1-业务节点2-业务节点3-业务节点4-cpe。当中继电路或网元节点频繁故障和恢复工作,反复的路径重优化会引起srv6策略路径的反复漂移(flapping)。
43.本公开提供了一种路径切换控制方法,能够对震荡进行抑制。
44.图2示出根据本公开一些实施例的路径切换控制方法的流程图。
45.如图2所示,路径切换控制方法包括步骤s1-步骤s5。在一些实施例中,路径切换控制方法由路径切换控制装置执行。
46.在步骤s1中,在源节点和目的节点之间的第一路径发生故障的情况下,在源节点和目的节点之间规划第二路径,其中,第二路径中不包括第一路径中发生故障的业务节点。例如,路径中的节点发生故障的情况下,规划一条不包含故障的节点的第二路径。其中,节点包括网元和链路的至少一项。
47.在一些实施例中,通过bgp(border gateway protocol,域间路由协议),监测第一路径中节点的状态。例如,sdn控制器的算路模块通过bgp-ls(border gateway protocol-link state advertisement,域间路由协议-链路状态)快速感知到网元或者链路故障后,判断并筛选出故障节点影响的srv6策略的业务路径,按照关联的srv6策略对应的约束规则,重新规划路径。
48.在步骤s2中,将业务流量从第一路径切换到第二路径。
49.例如,sdn控制器通过bgp模块,把新计算的第二路径下发到设备,并触发业务流量切换到第二路径。
50.在一些实施例中,在令流量切换到第二路径的情况下,利用服务等级协议(service-level agreement,sla)监控技术,监测发生故障的业务节点的状态。例如,虽然已经将业务流量切换到第二路径,但同时也通过twamp(two-way active measurement protocol,双向主动测量协议)、ifit(in-situ flow information telemetry,随流检测)等sla(service-level agreement,服务等级协议)监控技术,对故障的业务节点持续进行监控。
51.在步骤s3中,在业务节点恢复工作状态的情况下,在源节点和目的节点之间规划第三路径,其中,第三路径包括业务节点。
52.例如,在故障的业务节点恢复工作状态的情况下,针对处于故障状态的srv6策略、srv6策略的部分段列表(segment list,sl),或者是启动了软锁定的srv6策略,触发路径重优化计算,此时只计算路径,并不立即下发到转发设备。其中,在故障节点的中继丢包率达标的情况下,认为故障节点恢复工作。
53.处于故障状态的srv6策略针对用户指定的srv6策略路径发生故障的情况;srv6策略部分sl针对srv6策略的多条路径中的部分路径发生故障的情况。软锁定的含义是,以首次计算的路径为最优的路径,因为首次计算时,该路径是当时网络环境的最优路径,当最优
路径发生震荡,会切换到次优的路径。如果启用了软锁定功能,表明用户希望将首次算的路径作为最优路径,当最优路径发生震荡时,用户希望回切到之前的路径。
54.在步骤s4中,启动定时器。
55.定时器指的是srv6策略的下发定时器,启动定时器即启动“慢回切”机制。在计算出第三路径后,如果算出来的第三路径途径在第一路径中恢复工作的中继电路或者设备,则并不立即下发第三路径,而是启动下发定时器。
56.在一些实施例中,定时器的超时时间大于震荡周期,例如,对于秒级震荡,设置定时器超时时间为5分钟~10分钟,就能实现0丢包。
57.在步骤s5中,在定时器超时、且业务节点处于工作状态的情况下,将业务流量从第二路径切换到第三路径。
58.例如,等下发定时器的定时结束后,如果之前发生故障的业务节点处于工作状态,则将业务流量从第二路径切换到第三路径。
59.图3示出根据本公开另一些实施例的路径切换的控制方法的流程图。
60.如图3所示,步骤s5包括步骤s51-s54。
61.在步骤s51中,在启动定时器后,判断第三路径中的任一节点是否发生故障;在任意一个节点发生故障的情况下,重新启动定时器;和/或在重新启动定时器后,在任意一个节点恢复工作状态的情况下,重新启动定时器。
62.例如,在定时器运行期间,如果收到第三路径中,与第一路径相同的故障节点的故障或者在故障后又恢复工作的事件,则重置定时器,重新开始计时。或者,如果收到第三路径中,故障节点之外的其他节点的故障或者在故障后又恢复工作的事件,也重置定时器,重新开始计时。
63.在步骤s52中,在定时器超时的情况下,判断第三路径中的所有节点是否处于工作状态。
64.在定时器超时、业务节点处于工作状态、且其它节点全部处于工作状态的情况下,执行步骤s53,将业务流量从第二路径切换到第三路径。例如,在定时器计时结束以后,判断第三路径中所有节点的状态,如果都是恢复工作,就把计算出来的srv6策略的第三路径下发到设备,并把srv6策略的业务流切换到新下发的路径。通过bgp模块,将第三路径发送给网络设备,并触发流量切换到第三路径。其中,网络设备例如是第三路径中的节点或是其他设备。
65.在一些实施例中,在定时器超时、且业务节点处于故障状态的情况下,保留流量在第二路径。例如,等下发定时器定时结束后,如果原来的故障节点仍处于故障状态,则不会切换到第三路径,而是退出慢回切状态,并恢复到步骤s2完成时的状态。
66.在一些实施例中,在定时器超时、且其他节点中的至少一个节点处于故障状态的情况下,保留流量在第二路径。例如,等下发定时器定时结束后,如果第三路径中有故障的节点,则不会切换到第三路径,而是退出慢回切状态,并恢复到步骤s2完成时的状态。
67.在一些实施例中,在定时器超时、且第三路径中的任意一个节点故障的情况下,删除第三路径。例如,将第三路径删除,将定时器撤销,恢复到步骤s2完成时的状态。
68.根据本公开的一些实施例,在定时器运行期间,如果收到第三路径的不同链路或网元节点的故障或者恢复工作的事件,定时器也重置,能通过一个定时器的设置,同时压制
多点故障带来的震荡。
69.根据本公开的一些实施例的路径切换控制方法,包括:在源节点和目的节点之间的第一路径发生故障的情况下,在源节点和目的节点之间规划第二路径,其中,第二路径中不包括第一路径中发生故障的业务节点;将业务流量从第一路径切换到第二路径;在业务节点恢复工作状态的情况下,在源节点和目的节点之间规划第三路径,其中,第三路径包括业务节点;启动定时器;在定时器超时、且业务节点处于工作状态的情况下,将业务流量从第二路径切换到第三路径。
70.这种慢回切的方式,在节点频繁发生故障和恢复工作时,并不立刻下发新规划的包含该节点的第三路径,而是下发定时器,在等待一段时间后,才把重计算出来的第三路径下发到设备并触发切换到新的路径。慢回切能避免网络的链路或者网元节点的震荡而导致sdn控制器算路的共振,使得控制器有效避免网络震荡引发的频繁重优化,减少对sdn控制器算路模块的宿主服务器的cpu、内存等硬件资源的消耗。由于能直接、及时地抑制震荡,所以高、中、低优先级的切片都能避免丢包,实现对切片业务进行有效的保护。
71.另外,本公开仅设置少量参数,即,定时器超时时间,就能实现震荡抑制,参数相对少且设置相对简易,兼顾了资源开销和计算复杂度,对现有系统的修改小,能方便云计算管理平台的实现和运营商的组网部署。
72.图4示出根据本公开一些实施例的基于srv6策略的骨干网的组网场景的示意图。
73.如图4所示,通过srv6策略的策略1(policy-1)承载evpn,l3vpn业务,即,组网专线的承载切片为srv6策略隧道的策略1,策略1路径所经过的链路为pe1-p1-p2-p3-pe2。骨干网设备pe1作为策略1的头端,策略1的颜色属性是301,设备pe2的地址(endpoint)是3001::1。在pe2上配置vpn(virtualprivatenetwork,虚拟专用网络)的出口的策略,通过路由策略为路由前缀(prefix)2000::/96,设置颜色属性为301,绑定(binding)sid为3a00::1,路由下一跳(nexthop)是设备pe2的地址3001::1。将路由通过bgp邻居发送给设备pe1。当设备p1的接口1(interface1)由于光模块发生故障导致接口频繁故障和恢复工作时,会触发策略1的故障和恢复工作的重优化中断。其中,由bgp-ls上报sid,网络拓扑信息,链路sla信息等,由bgp下发srv6策略。
74.由于p1侧的接口1的光模块发生故障,导致pe1到p1之间的链路闪断。当p1的接口1故障时,设备pe1的bgp模块发出撤销(withdraw)类型的更新(update)报文,控制器的bgp模块接收到该报文后,解释发现该报文的路径(path)属性为mp_unreach_nlri(multiprotocol unreachable nlri,多协议不可达nlri),进一步解释链路描述(link descriptors)的tlv,发现是p1接口1的路由不可达。其中,t表示tag(标签)或type(类型),l表示长度(length),v表示数值(value)。sdn控制器算路模块通过查询,识别出该不可达的节点为策略1的路径途径的链路,触发策略1进行重优化计算,通过计算,策略1的次优路径为pe1-p4-p5-p6-pe2,并把该次优路径下发到设备,流量切换到pe1-p4-p5-p6-pe2。
75.在几秒之后,p1接口1恢复工作状态,设备pe1的bgp模块发送更新报文,控制器的bgp模块接收到该更新报文后解释发现该更新报文的path属性为mp_reach_nlri(multiprotocol reachable nlri,多协议可达nlri),通过进一步解释nlri的tlv,发现是p1接口1的路由可达,从而判断p1接口1恢复工作正常。sdn控制器算路模块通过查询,识别出该恢复正常的节点是策略1的初始路径途径的链路节点,触发策略1进行重优化计算,通
过计算得出策略1的候选路径为pe1-p1-p2-p3-pe2。这时,通过获取策略1的配置信息发现策略1使能了重优化震荡抑制功能,因此算路模块并不会立即下发策略1的新路径pe1-p1-p2-p3-pe2,而是触发创建srv6策略下发定时器并启动定时器,定时器的超时时间例如为5分钟。
76.如果p1的接口1在恢复工作后,又经过几秒,又发生故障。这时设备pe1的bgp模块继续发送路径属性为mp_unreach_nlri的撤销类型的更新报文给sdn控制器,提示p1的接口1的路由不可达。sdn控制器识别出发生故障的是策略1的路径途径的节点,并发现策略1正处于“慢回切”期间,且策略1的下发定时器尚未超时,此时,将策略1的下发定时器重置,并重新开始计时。
77.在几秒之后,p1的接口1又恢复工作状态。这时设备pe1的bgp模块继续发送路径属性为mp_reach_nlri的更新报文给sdn控制器调优模块,提示p1接口1的路由可达,即pe1和p1之间的链路恢复。sdn控制器识别出恢复工作状态的节点为策略1的路径途径的节点,并发现策略1正处于“慢回切”期间,且策略1的下发定时器尚未超时,此时,将触发策略1的下发定时器重置并重新开始计时。
78.一段时间后,链路被修复,p1的接口1不再频繁故障和恢复工作,并处于正常的工作状态,策略1的下发定时器在距离p1接口1最后一次恢复工作状态几分钟后,策略1的下发定时器超时,sdn控制器调优模块把计算出来的策略1的候选路径pe1-p1-p2-p3-pe2通过bgp模块下发到设备,并触发业务流量切换到新下发的路径上。
79.图5出根据本公开一些实施例的路径切换控制装置的框图。
80.如图5所示,路径切换控制装置5包括规划模块51、第一切换模块52、第二规划模块53、启动模块54和第二切换模块55。
81.规划模块51,被配置为在源节点和目的节点之间的第一路径发生故障的情况下,在源节点和目的节点之间规划第二路径,其中,第二路径中不包括第一路径中发生故障的业务节点,例如执行如图1所示的步骤s1。
82.第一切换模块52,被配置为将业务流量从第一路径切换到第二路径,例如执行如图1所示的步骤s2。
83.第二规划模块53,被配置为在业务节点恢复工作状态的情况下,在源节点和目的节点之间规划第三路径,其中,第三路径包括业务节点,例如执行如图1所示的步骤s3。
84.启动模块54,被配置为启动定时器,例如执行如图1所示的步骤s4。
85.第二切换模块55,被配置为在定时器超时、且业务节点处于工作状态的情况下,将业务流量从第二路径切换到第三路径,例如执行如图1所示的步骤s5。
86.在一些实施例中,第二切换模块55进一步被配置为:在定时器超时、且业务节点处于工作状态的情况下,判断第三路径中的除业务节点之外的其它节点是否处于工作状态;在其它节点全部处于工作状态的情况下,将业务流量从第二路径切换到第三路径。
87.在一些实施例中,路径切换控制装置5还包括:保留模块,被配置为在定时器超时、且业务节点处于故障状态的情况下,保留流量在第二路径。例如,等下发定时器定时结束后,如果原来的故障节点仍处于故障状态,则不会切换到第三路径,而是退出慢回切状态,并恢复到步骤s2完成时的状态。
88.在一些实施例中,保留模块被配置为在定时器超时、且其他节点中的至少一个节
点处于故障状态的情况下,保留流量在第二路径。
89.在一些实施例中,路径切换控制装置5还包括:第一重启模块,被配置为在启动定时器后,判断第三路径中的任意一个节点是否发生故障;在任意一个节点发生故障的情况下,重新启动定时器。
90.在一些实施例中,路径切换控制装置5还包括:第二重启模块,被配置为在重新启动定时器后,在任意一个节点恢复工作状态的情况下,重新启动定时器。
91.图6示出根据本公开另一些实施例的路径切换控制装置的框图。
92.如图6所示,路径切换控制装置6包括存储器61;以及耦接至该存储器61的处理器62,存储器61用于存储执行路径切换控制方法。处理器62被配置为基于存储在存储器61中的指令,执行本公开中任意一些实施例中的路径切换控制方法。
93.图7示出用于实现本公开一些实施例的计算机系统的框图。
94.如图7所示,计算机系统70可以通用计算设备的形式表现。计算机系统70包括存储器710、处理器720和连接不同系统组件的总线700。
95.存储器710例如可以包括系统存储器、非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(boot loader)以及其他程序等。系统存储器可以包括易失性存储介质,例如随机存取存储器(ram)和/或高速缓存存储器。非易失性存储介质例如存储有执行本公开中任意一些实施例中的路径切换控制方法的指令。非易失性存储介质包括但不限于磁盘存储器、光学存储器、闪存等。
96.处理器720可以用通用处理器、数字信号处理器(dsp)、应用专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑设备、分立门或晶体管等分立硬件组件方式来实现。相应地,诸如判断模块和确定模块的每个模块,可以通过中央处理器(cpu)运行存储器中执行相应步骤的指令来实现,也可以通过执行相应步骤的专用电路来实现。
97.总线700可以使用多种总线结构中的任意总线结构。例如,总线结构包括但不限于工业标准体系结构(isa)总线、微通道体系结构(mca)总线、外围组件互连(pci)总线。
98.计算机系统70还可以包括输入输出接口730、网络接口740、存储接口750等。这些接口730、740、750以及存储器710和处理器720之间可以通过总线700连接。输入输出接口730可以为显示器、鼠标、键盘等输入输出设备提供连接接口。网络接口740为各种联网设备提供连接接口。存储接口750为软盘、u盘、sd卡等外部存储设备提供连接接口。
99.图8示出根据本公开一些实施例的sdn控制器。
100.如图8所示,sdn控制器80包括根据本公开任一实施例的路径切换控制装置5。
101.图9示出根据本公开一些实施例的通信系统和网元交互的示意图。
102.如图9所示,通信系统900包括:根据本公开任一实施例的sdn控制器80;检测装置10,被配置为检测第一路径、第二路径和第三路径中节点;在第一路径、第二路径和第三路径中节点发生故障或恢复工作状态的情况下,将发生故障或恢复工作状态的节点的信息发送给sdn控制器。sdn控制器的检测装置(例如bgp)通过bgp-ls快速感知到网元设备100或者链路故障,通过检测装置中的告警模块通告给srv6策略算路模块,检测装置识别出受影响的srv6策略,触发重优化,计算出新的策略路径,然后通过检测装置中的bgp模块下发到网元100,并把流量迁到新的策略路径。同时,sdn控制器持续对故障路径的丢包率、时延等sla指标进行监控。
103.这里,参照根据本公开实施例的方法、装置和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个框以及各框的组合,都可以由计算机可读程序指令实现。
104.这些计算机可读程序指令可提供到通用计算机、专用计算机或其他可编程装置的处理器,以产生一个机器,使得通过处理器执行指令产生实现在流程图和/或框图中一个或多个框中指定的功能的装置。
105.这些计算机可读程序指令也可读存储在计算机可读存储器中,这些指令使得计算机以特定方式工作,从而产生一个制造品,包括实现在流程图和/或框图中一个或多个框中指定的功能的指令。
106.本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。
107.通过上述实施例中的路径切换控制方法及装置、计算机可读存储介质,实现了对路径切换导致的震荡的抑制。
108.至此,已经详细描述了根据本公开的路径切换控制方法及装置、计算机可读存储介质。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
当前第1页1  
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
网站地图