一种流量的保护方法和路由设备与流程

未命名 07-15 阅读:109 评论:0


1.本公开涉及通信技术领域,尤其涉及一种流量的保护方法和路由设备。


背景技术:

2.monitor link:是一种接口联动方案,通过监控设备的上行接口,根据其up/down状态的变化来触发下行接口up/down状态的变化,从而触发下游设备上的拓扑协议进行链路的切换。
3.当前网络环境中,冗余、双归属、备份组网极为常见。在现网运行的过程中,若当前设备发生故障,现有的组网方案能很快将流量切换到备用的设备上。但是,若是设备转发芯片发生故障,即对应的链路切换机制无法感应到设备实际无法转发流量,那么,对应的流量会一直转发向发生故障的设备,从而导致现网故障。


技术实现要素:

4.本公开提供了一种流量的保护方法和路由设备,通过该方法,可以有效识别出路由设备的转发芯片故障,从而实现链路切换。
5.本公开实施例提供了一种流量的保护方法,所述方法应用于聚合链路中的任一目标路由设备中,所述方法包括:
6.确定所述目标路由设备的监控口和被监控口;
7.使能对所述监控口和被监控口的监控功能;
8.获取监控结果,若根据监控结果确定存在传输质量问题,则断开所述目标路由设备的下行链路接口和/或上行链路接口。
9.所述确定所述目标路由设备的监控口和被监控口,包括:
10.配置所述目标路由设备的上行链路接口为监控口;
11.配置所述目标路由设备的下行链路接口为被监控口;或者,
12.配置所述目标路由设备的下行链路接口为监控口;
13.配置所述目标路由设备的上行链路接口为被监控口。
14.所述方法还包括:对所述目标路由设备配置用于使能监控功能的关联协议。
15.其中,所述获取监控结果,若根据监控结果确定存在传输质量问题,则断开所述目标路由设备的下行链路接口和/或上行链路接口,包括:
16.设置阈值,当上行接口的流量速率和下行口的流量速率的比值小于阈值时,则确定存在传输质量问题,断开所述目标路由设备的下行链路接口和/或上行链路接口。
17.可选的,设置定时器,
18.在所述定时器启动后,使能对所述监控口和被监控口的监控功能,并在定时器超时后,获取监控结果。
19.通过上述各实施例可以看出,通过对路由设备的接口设置监控口和被监控口,并通过对接口的监控获取监控结果,根据监控结果可以识别出路由设备的转发芯片谁否正
常,并在转发芯片故障时及时进行链路切换。
20.本公开实施例还提供了一种路由设备,所述路由设备包括:
21.确定模块,用于确定自身监控口和被监控口;
22.监控模块,用于使能对所述监控口和被监控口的监控功能;
23.处理模块,用于获取监控结果,若根据监控结果确定存在传输质量问题,则断开所述目标路由设备的下行链路接口和/或上行链路接口。
24.其中,所述确定模块,具体用于配置所述目标路由设备的上行链路接口为监控口;
25.配置所述目标路由设备的下行链路接口为被监控口;或者,
26.配置所述目标路由设备的下行链路接口为监控口;
27.配置所述目标路由设备的上行链路接口为被监控口。
28.所述确定模块,还用于配置用于使能监控功能的关联协议。
29.其中,所述处理模块,具体用于设置阈值,当上行接口的流量速率和下行口的流量速率的比值小于阈值时,则确定存在传输质量问题,断开所述目标路由设备的下行链路接口和/或上行链路接口。
30.所述确定模块,还用于设置定时器,
31.在所述定时器启动后,使能对所述监控口和被监控口的监控功能,并在定时器超时后,获取监控结果。
附图说明
32.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
33.图1为本公开实施例提供的一种vrrp组网的架构示意图。
34.图2为本公开实施例提供的一种monitor link组网的架构示意图。
35.图3为本公开实施例提供的一种流量的保护方法的流程示意图。
36.图4为本公开实施例提供的一种网络中的架构示意图。
具体实施方式
37.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
38.在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
39.应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
40.在现网运行的过程中,若当前设备发生故障,现有的组网方案能很快将流量切换到备用的设备上。但是,若是设备转发芯片发生故障,即对应的链路切换机制无法感应到设备实际无法转发流量,那么,对应的流量会一直转发向发生故障的设备,从而导致现网故障。
41.如图1所示的一种vrrp组网,若network连接master设备的链路故障,vrrp协议会将另外的一台backup设备选举为master从而转发对应流量。但是,若是作为master的这台设备出现了芯片的问题,在vrrp上还是作为主设备,流量从这台设备转发,但是实际上,流量在这台设备上已经丢弃或者说堵死,而又没有触发vrrp的切换机制,从而导致整个组网环境出现故障。
42.又如图2所示的一种monitor link组网,每个monitor link组都由上行接口和下行接口这两种成员接口组成,一个monitor link组可以有多个上行接口或下行接口,但一个接口只能属于一个monitor link组。
43.device b的接口port b1和port b2组成了一个monitor link组,其中port b1为上行接口,该接口所在的链路为上行链路;port b2为下行接口,该接口所在的链路为下行链路。device d上的情形也与device b类似。
44.现有技术仅能实现对接口的监控,即上行接口down的时候触发下行接口down,无法检测出转发芯片是否故障。
45.为了解决上述技术问题,本公开实施例提供了一种流量的保护方法,所述方法应用于聚合链路中的任一目标路由设备中,如图3所示,所述方法包括:
46.s301确定所述目标路由设备的监控口和被监控口;
47.s302使能对所述监控口和被监控口的监控功能;
48.s303获取监控结果,若根据监控结果确定存在传输质量问题,则断开所述目标路由设备的下行链路接口和/或上行链路接口。
49.在步骤s301中,管理员可以配置目标路由设备的上行链路接口为监控口,以及配置目标路由设备的下行链路接口为被监控口。或者,配置目标路由设备的下行链路接口为监控口,配置目标路由设备的上行链路接口为被监控口。例如,管理员可增加监控列表,在监控列表中设置监控口和被监控口,同时,配置用于使能监控功能的关联协议,例如,vrrp、s-trunk、静态聚合等协议,并设置阈值。
50.在本实施例中,在执行步骤s302前,还可判断目标路由设备是否为主用状态,若判断目标路由设备的状态为备用(backup)状态,则不执行步骤s302,否则执行该步骤。
51.在本实施例中,还可通过设置urpf、qos、包过滤、mac地址选择等方式,来对被监控的流量进行选择,若出现urpf检查不通过、qos限速、包过滤、或打的流量目的mac不匹配、目的ip无路由丢包的表项记录,则是配置问题,发送日志给日志服务器,运维进行配置检查,结束流程。
52.在本实施例中,还可设置定时器以实现时段性检测,当定时器启动时,则使能对所述监控口和被监控口的监控功能,并在定时器超时后,获取监控结果。
53.在步骤s303中,可获取上行接口的流量速率和下行口的流量速率的比值,当比值小于阈值时,则确定存在传输质量问题,断开所述目标路由设备的下行链路接口和/或上行
链路接口。
54.同时,若有多个下行口时,可创建一个较短的定时器(10s),轮询多个下行口(每次仅保证一个下行口链路正常),多次查询上行接口的流量速率及下行口的流量速率之比,若小于阈值,则触发接口事件,将该下行口链路断开,并发送日志给日志服务器。
55.如图4所示的一种网络中,router a和router b为双活接入,对交换机switch而言,router a和router b是一台路由器,流量负载分担在两个设备上。在router a和router b上同时配置上行口(到左侧internet的接口)、下行口(与switch连接的端口)、协议(静态聚合)、定时器(1分钟)及阈值(0.5)。此时,若router a检测到上行接口的流量速率及下行口的流量速率之比小于0.5(此时芯片异常或芯片故障),且没有配置相关的错误丢包信息,那么会将下行口链路断开,保证交换机来的流量只能从router b走,保证现网故障恢复。
56.通过上述各实施例可以看出,通过设置监控口和被监控口,并对监控口和被监控口的流量比与阈值比较,从而判断设备的转发芯片是否存在故障,若存在故障进行链路切换。
57.基于上述各方法实施例,本公开实施例还提供了一种路由设备,所述路由设备包括:
58.确定模块,用于确定自身监控口和被监控口;
59.监控模块,用于使能对所述监控口和被监控口的监控功能;
60.处理模块,用于获取监控结果,若根据监控结果确定存在传输质量问题,则断开所述目标路由设备的下行链路接口和/或上行链路接口。
61.所述确定模块,具体用于配置所述目标路由设备的上行链路接口为监控口;
62.配置所述目标路由设备的下行链路接口为被监控口;或者,
63.配置所述目标路由设备的下行链路接口为监控口;
64.配置所述目标路由设备的上行链路接口为被监控口。
65.所述确定模块,还用于配置用于使能监控功能的关联协议。
66.所述处理模块,具体用于设置阈值,当上行接口的流量速率和下行口的流量速率的比值小于阈值时,则确定存在传输质量问题,断开所述目标路由设备的下行链路接口和/或上行链路接口。
67.所述确定模块,还用于设置定时器,
68.在所述定时器启动后,使能对所述监控口和被监控口的监控功能,并在定时器超时后,获取监控结果。
69.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
70.本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和
精神由下面的权利要求指出。
71.应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
72.以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。

技术特征:
1.一种流量的保护方法,其特征在于,所述方法应用于聚合链路中的任一目标路由设备中,所述方法包括:确定所述目标路由设备的监控口和被监控口;使能对所述监控口和被监控口的监控功能;获取监控结果,若根据监控结果确定存在传输质量问题,则断开所述目标路由设备的下行链路接口和/或上行链路接口。2.根据权利要求1所述的方法,其特征在于,所述确定所述目标路由设备的监控口和被监控口,包括:配置所述目标路由设备的上行链路接口为监控口;配置所述目标路由设备的下行链路接口为被监控口;或者,配置所述目标路由设备的下行链路接口为监控口;配置所述目标路由设备的上行链路接口为被监控口。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述目标路由设备配置用于使能监控功能的关联协议。4.根据权利要求1所述的方法,其特征在于,所述获取监控结果,若根据监控结果确定存在传输质量问题,则断开所述目标路由设备的下行链路接口和/或上行链路接口,包括:设置阈值,当上行接口的流量速率和下行口的流量速率的比值小于阈值时,则确定存在传输质量问题,断开所述目标路由设备的下行链路接口和/或上行链路接口。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置定时器,在所述定时器启动后,使能对所述监控口和被监控口的监控功能,并在定时器超时后,获取监控结果。6.一种路由设备,其特征在于,所述路由设备包括:确定模块,用于确定自身监控口和被监控口;监控模块,用于使能对所述监控口和被监控口的监控功能;处理模块,用于获取监控结果,若根据监控结果确定存在传输质量问题,则断开所述目标路由设备的下行链路接口和/或上行链路接口。7.根据权利要求6所述的路由设备,其特征在于,所述确定模块,具体用于配置所述目标路由设备的上行链路接口为监控口;配置所述目标路由设备的下行链路接口为被监控口;或者,配置所述目标路由设备的下行链路接口为监控口;配置所述目标路由设备的上行链路接口为被监控口。8.根据权利要求6所述的路由设备,其特征在于,所述确定模块,还用于配置用于使能监控功能的关联协议。9.根据权利要求6所述的路由设备,其特征在于,所述处理模块,具体用于设置阈值,当上行接口的流量速率和下行口的流量速率的比值小于阈值时,则确定存在传输质量问题,断开所述目标路由设备的下行链路接口和/或上行链路接口。10.根据权利要求6所述的路由设备,其特征在于,所述确定模块,还用于设置定时器,
在所述定时器启动后,使能对所述监控口和被监控口的监控功能,并在定时器超时后,获取监控结果。

技术总结
本说明书提供一种流量的保护方法和路由设备,该方法包括:确定所述目标路由设备的监控口和被监控口,使能对所述监控口和被监控口的监控功能,获取监控结果,若根据监控结果确定存在传输质量问题,则断开所述目标路由设备的下行链路接口和/或上行链路接口。通过该方法,可以识别转发芯片故障。可以识别转发芯片故障。可以识别转发芯片故障。


技术研发人员:郑涛 彭家军 许文祥
受保护的技术使用者:新华三技术有限公司
技术研发日:2023.03.22
技术公布日:2023/7/12
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐