【技术实现步骤摘要】
本专利技术涉及无线通信
,尤其涉及一种抑制边界网关协议(BorderGatewayProtocol,BGP)邻居震荡的方法及装置。
技术介绍
BGP做为一种支持十万甚至百万级别的大路由的协议,在有几百个甚至上千个邻居的环境中,由于收发路由和路由计算的开销十分巨大,对设备性能要求极高。用户本着节省开支的目的,往往会采购性能略超过实际需求的设备。在这种性能受限的用户环境中,比较容易出现多邻居同时收发计算路由的情况,导致设备处理能力过载,频繁出现邻居震荡并相互传导,长时间无法稳定下来。现有的技术多采用对BGP邻居的建立和路由发布操作增加随机延迟时间来尽可能错开多邻居的并发处理,减少设备性能过载的几率,然而这种方法的弊端是:随机延迟的时间会影响正常组网下BGP邻居的收敛,且该随机延迟时间对用户来说是不可控的,无法根据实际组网情况进行优化。
技术实现思路
有鉴于此,本专利技术提供一种抑制BGP邻居震荡的方法及装置,用于解决BGP邻居频繁震荡的技术问题。基于本专利技术实施例,本专利技术提供了一种抑制边界网关协议BGP邻居震荡的方法,包括:预置BGP邻居衰减抑制参数,所述BGP邻居衰减抑制参数包括:单次震荡惩罚值、抑制门限值、重用门限值、衰减周期;在与第一BGP邻居建立邻居关系后,每当与第一BGP邻居的邻居关系由建立UP变为断开DOWN状态时,将第一BGP邻居对应的震荡度量值累加单次震荡惩罚值 ...
【技术保护点】
一种抑制边界网关协议BGP邻居震荡的方法,其特征在于,包括:预置BGP邻居衰减抑制参数,所述BGP邻居衰减抑制参数包括:单次震荡惩罚值、抑制门限值、重用门限值、衰减周期;在与第一BGP邻居建立邻居关系后,每当与第一BGP邻居的邻居关系由建立UP变为断开DOWN状态时,将第一BGP邻居对应的震荡度量值累加单次震荡惩罚值,并启动衰减定时器,按衰减周期对震荡度量值按预置的衰减函数关系进行衰减;在向第一BGP邻居发起邻居建立请求之前或收到第一BGP邻居发起的邻居建立请求时,判断第一BGP邻居对应的震荡度量值与重用门限值和抑制门限值的关系,当震荡度量值小于重用门限值时允许本次邻居建立请求,当震荡度量值大于抑制门限值时禁止本次邻居建立请求。
【技术特征摘要】
1.一种抑制边界网关协议BGP邻居震荡的方法,其特征在于,包括:
预置BGP邻居衰减抑制参数,所述BGP邻居衰减抑制参数包括:单次震荡
惩罚值、抑制门限值、重用门限值、衰减周期;
在与第一BGP邻居建立邻居关系后,每当与第一BGP邻居的邻居关系由建
立UP变为断开DOWN状态时,将第一BGP邻居对应的震荡度量值累加单次震
荡惩罚值,并启动衰减定时器,按衰减周期对震荡度量值按预置的衰减函数关
系进行衰减;
在向第一BGP邻居发起邻居建立请求之前或收到第一BGP邻居发起的邻居
建立请求时,判断第一BGP邻居对应的震荡度量值与重用门限值和抑制门限值
的关系,当震荡度量值小于重用门限值时允许本次邻居建立请求,当震荡度量
值大于抑制门限值时禁止本次邻居建立请求。
2.根据权利要求1所述的方法,其特征在于,所述衰减函数为折半衰减函
数,即在每一衰减周期到时,将对应的BGP邻居的震荡度量值衰减到当前值的
二分之一,当衰减后的震荡度量值为0时,终止衰减定时器。
3.根据权利要求1所述的方法,其特征在于,所述BGP邻居衰减抑制参
数中还包括最大上限值参数,当震荡度量值累加单次震荡惩罚值大于最大上限
值时,将震荡度量值置为最大上限值。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在震荡度量值大于抑制门限时,为对应的BGP邻居链路设置抑制标记,当
震荡度量值小于重用门限时,清除抑制标记;
所述在向第一BGP邻居发起邻居建立请求之前或收到第一BGP邻居发起的
邻居建立请求时,当震荡度量值大于重用门限值且小于抑制门限值,则继续判
断是否存在抑制标记,当存在抑制标记时,禁止本次邻居建立请求,当不存在
抑制标记时,允许本次邻居建立请求。
5.根据权利要求4所述的方法,其特征在于,
所述BGP邻居衰减抑制参数的预配置为对BGP路由设备的所有地址族生效
的全局配置;
所述邻居建立请求为传输层控制协议TCP连接请求。
6.一种抑制边界网关协议BGP邻居震荡的装置,其特征在于...
【专利技术属性】
技术研发人员:朱超鹏,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。