一种端口抖动管理方法及系统技术方案

技术编号:19067548 阅读:68 留言:0更新日期:2018-09-29 14:47
本发明专利技术提出了一种端口抖动管理方法,所述方法包括:获取网元设备的端口抖动信号;根据所述产生抖动信号的端口距离上一次产生抖动信号的时间间隔进行惩罚处理;根据所述惩罚处理的结果对不同网元设备之间的业务进行切换。本发明专利技术还提出了一种端口抖动管理系统。本发明专利技术所述的端口抖动管理方法中通过采集端口抖动情况记录端口抖动的值,在计算新路径时通过增加该端口所在链路的COST权重值,计算出COST最优的路径,然后通知网元设备下发新的路径请求,新路径成功下发之后回收老的路径,保证了路径更换及时性及可靠性。

【技术实现步骤摘要】
一种端口抖动管理方法及系统
本申请涉及端口抖动管理领域,尤其涉及一种端口抖动管理方法及系统。
技术介绍
端口抖动的管理技术是基于软件定义网络系统解决端口抖动的关键技术。在传统网络中,通过BGPdampening路由抖动惩罚,用来抑制一些频繁抖动的路由。每当一条路由抖动一次,它的惩罚值就会增加1000,当超过抑制阀值时就被抑制,使该路由路径暂时无法参与路径计算。导致如果该抖动路由是唯一的一条路径时,NE将无法计算出最佳路径。随着SDN网络的发展,针对SDN系统需要一套基于各种因素综合考虑的管理端口抖动的方法。在端口、链路不稳定的情况下,SDN网络中的端口抖动的管理方法能够降低控制器计算路径时受到的影响,以及频繁抖动的路由对转发层面的影响。当前的传统网络中也有解决路由抖动的方案,但是都有不少缺点。BGP使用BGPDampening来实现路由抖动惩罚,用来抑制一些频繁抖动的路由,每当一条路由抖动一次,它的惩罚值就会加一定数值,当超过抑制阀值时就被抑制,从而降低了bgp路由抖动对NE控制层面和转发层面的影响。如图1所示,NE1、NE2之间建立eBGP邻接关系,NE1把NetA通告给NE2,NE2学习到NetA。在NE2上开启BGPDampening功能,并设置相关参数,主要包括半衰期,抑制阀值,重新启用阀值和最大抑制时间。当路由发生一次抖动之后,会给该路由增加一个惩罚值。每抖动一次,惩罚值增加1000。当惩罚值达到抑制阀值时,这条路由就会被抑制。如果在一个半衰期的时间内这条路由没有再发生抖动,那么它的惩罚值会降至原来的一半。如果一直没有抖动,则该路由会每经过一个半衰期将惩罚值减为原来的一半,当惩罚值降到重新启用阀值以下时,该路由将退出抑制状态并重新参与路径计算,但这时路由条目的惩罚值依然存在,直到惩罚值降至重新启用阀值的一半后,路由条目的惩罚值标记将会消失。由于该特性仅针对EBGP(外部边界网关协议)路由,在IBGP(内部BGP)发生端口抖动时无法使用该机制来进行抑制一些频繁抖动的路由。以路径为单位,如果某条路由存在多条路径,其中一条抖动时对其它路径不影响;但是当只有一条路径时,该路由将不可达。该特性需要在NE上运行,会影响NE本身的性能,另外如果需要增加新的扩展将会影响原有业务。响应速度不够及时,抖动时需要超过设置的阈值才会被抑制,在该抖动抑制前会影响在该条链路上的业务。如果不开启BGPDampening时,出现链路抖动会引起路由算法的不断计算,也会导致路由更新反复发送,这会占用路由器上的CPU使用率以及系统带宽从而影响原有业务。
技术实现思路
为解决上述技术问题之一,本专利技术提供了一种端口抖动管理方法,所述方法包括:获取网元设备的端口抖动信号;根据所述产生抖动信号的端口距离上一次产生抖动信号的时间间隔进行惩罚处理;根据所述惩罚处理的结果对不同网元设备之间的业务进行切换。优选地,所述根据所述产生抖动信号的端口距离上一次产生抖动信号的时间间隔进行惩罚处理的过程包括:判断所述产生抖动信号的网元设备距离上一次产生抖动信号的时间间隔是否大于预设的惩罚时间间隔,是,则直接将不同网元设备之间的业务放至路径计算任务中;否,则将所述产生抖动信号的网元设备的端口所对应的惩罚值加一,然后再将不同网元设备之间的业务放至路径计算任务中。优选地,所述根据所述惩罚处理的结果对不同网元设备之间的业务进行切换的过程包括:通过所述路径计算任务获取拓扑数据;判断所述产生抖动信号的网元设备端口抖动数值是否大于零,是,则将所述网元设备的端口与其他网元设备对应端口之间的链路COST权重调整至预设的权重值,然后对不同网元设备之间的业务进行切换;否,则直接将不同网元设备之间的业务进行切换。优选地,所述方法还包括:定时扫描端口抖动数值大于零的网元设备的端口,并根据所述端口抖动数值大于零的网元设备的端口的变化状况对路径计算任务进行调整。优选地,所述定时扫描端口抖动数值大于零的网元设备的端口,并根据所述端口抖动数值大于零的网元设备的端口的变化状况对路径计算任务进行调整的过程包括:定时扫描端口抖动数值大于零的网元设备的端口;判断所述端口抖动数值大于零的网元设备的端口是否为up且在所述up的状态上维持了预定的维持时间,是,则将所述端口抖动数值的值衰减至一半;判断所述端口抖动数值的值是否衰减至零,是,则将所述网元设备与其他网元设备之间的链路COST权重调整至初始值,并将不同网元设备之间的业务重新放至路径计算任务中。为解决上述技术问题之一,本专利技术还提供了一种端口抖动管理系统,所述系统包括控制器,所述控制器内设置有处理器,所述处理器被配置有处理器可执行的操作指令,以执行操作:获取网元设备的端口抖动信号;根据所述产生抖动信号的端口距离上一次产生抖动信号的时间间隔进行惩罚处理;根据所述惩罚处理的结果对不同网元设备之间的业务进行切换。优选地,所述处理器被配置有处理器可执行的操作指令,以执行操作:判断所述产生抖动信号的网元设备距离上一次产生抖动信号的时间间隔是否大于预设的惩罚时间间隔,是,则直接将不同网元设备之间的业务放至路径计算任务中;否,则将所述产生抖动信号的网元设备的端口所对应的惩罚值加一,然后再将不同网元设备之间的业务放至路径计算任务中。优选地,所述处理器被配置有处理器可执行的操作指令,以执行操作:通过所述路径计算任务获取拓扑数据;判断所述产生抖动信号的网元设备端口抖动数值是否大于零,是,则将所述网元设备的端口与其他网元设备对应端口之间的链路COST权重调整至预设的权重值,然后对不同网元设备之间的业务进行切换;否,则直接将不同网元设备之间的业务进行切换。优选地,所述处理器被配置有处理器可执行的操作指令,以执行操作:定时扫描端口抖动数值大于零的网元设备的端口,并根据所述端口抖动数值大于零的网元设备的端口的变化状况对路径计算任务进行调整。优选地,所述处理器被配置有处理器可执行的操作指令,以执行操作:定时扫描端口抖动数值大于零的网元设备的端口;判断所述端口抖动数值大于零的网元设备的端口是否为up且在所述up的状态上维持了预定的维持时间,是,则将所述端口抖动数值的值衰减至一半;判断所述端口抖动数值的值是否衰减至零,是,则将所述网元设备与其他网元设备之间的链路COST权重调整至初始值,并将不同网元设备之间的业务重新放至路径计算任务中。本专利技术的有益效果如下:本专利技术所述的端口抖动管理方法中通过采集端口抖动情况记录端口抖动的值,在计算新路径时通过增加该端口所在链路的COST权重值,计算出COST最优的路径,然后通知网元设备下发新的路径请求,新路径成功下发之后回收老的路径,保证了路径更换及时性及可靠性。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为现有技术中网元设备之间的连接关系示意图;图2为本实施例所述的端口抖动管理方法的流程图;图3为本实施例所述的端口抖动管理系统的原理图。具体实施方式为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需本文档来自技高网
...

【技术保护点】
1.一种端口抖动管理方法,其特征在于,所述方法包括:获取网元设备的端口抖动信号;根据所述产生抖动信号的端口距离上一次产生抖动信号的时间间隔进行惩罚处理;根据所述惩罚处理的结果对不同网元设备之间的业务进行切换。

【技术特征摘要】
1.一种端口抖动管理方法,其特征在于,所述方法包括:获取网元设备的端口抖动信号;根据所述产生抖动信号的端口距离上一次产生抖动信号的时间间隔进行惩罚处理;根据所述惩罚处理的结果对不同网元设备之间的业务进行切换。2.根据权利要求1所述的端口抖动管理方法,其特征在于,所述根据所述产生抖动信号的端口距离上一次产生抖动信号的时间间隔进行惩罚处理的过程包括:判断所述产生抖动信号的网元设备距离上一次产生抖动信号的时间间隔是否大于预设的惩罚时间间隔,是,则直接将不同网元设备之间的业务放至路径计算任务中;否,则将所述产生抖动信号的网元设备的端口所对应的惩罚值加一,然后再将不同网元设备之间的业务放至路径计算任务中。3.根据权利要求2所述的端口抖动管理方法,其特征在于,所述根据所述惩罚处理的结果对不同网元设备之间的业务进行切换的过程包括:通过所述路径计算任务获取拓扑数据;判断所述产生抖动信号的网元设备端口抖动数值是否大于零,是,则将所述网元设备的端口与其他网元设备对应端口之间的链路COST权重调整至预设的权重值,然后对不同网元设备之间的业务进行切换;否,则直接将不同网元设备之间的业务进行切换。4.根据权利要求3所述的端口抖动管理方法,其特征在于,所述方法还包括:定时扫描端口抖动数值大于零的网元设备的端口,并根据所述端口抖动数值大于零的网元设备的端口的变化状况对路径计算任务进行调整。5.根据权利要求4所述的端口抖动管理方法,其特征在于,所述定时扫描端口抖动数值大于零的网元设备的端口,并根据所述端口抖动数值大于零的网元设备的端口的变化状况对路径计算任务进行调整的过程包括:定时扫描端口抖动数值大于零的网元设备的端口;判断所述端口抖动数值大于零的网元设备的端口是否为up且在所述up的状态上维持了预定的维持时间,是,则将所述端口抖动数值的值衰减至一半;判断所述端口抖动数值的值是否衰减至零,是,则将所述网元设备与其他网元设备之间的链路COST权重调整至初始值,并将不同网元设备之间的业务重新放至路径计算任务中...

【专利技术属性】
技术研发人员:侯飞波公令君赵杨旭峰
申请(专利权)人:杭州达乎科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1