一种保障网元设备配置一致性的方法和装置制造方法及图纸

技术编号:37961353 阅读:12 留言:0更新日期:2023-06-30 09:36
本发明专利技术公开了一种保障网元设备配置一致性的方法和装置,涉及互联网通信技术领域。该保障网元设备配置一致性的方法,包括以下步骤:leader agent收到控制器发送的配置包后,根据raft协议与follower agent进行同步更新,leader agent与follower agent根据交易库增加的交易更新状态库后向控制器发送确认信号。通过raft协议保障分布式节点中配置的一致性,引入agent解耦控制器和网元的直接交互提升了系统的可扩展性,网元和agent同步增加了阈值判断,可以根据阈值在配置缺失较多的情况下自动选择全量同步,在配置缺失较少的情况下增量同步。同步。同步。

【技术实现步骤摘要】
一种保障网元设备配置一致性的方法和装置


[0001]本专利技术涉及互联网通信
,尤其涉及一种保障网元设备配置一致性的方法和装置。

技术介绍

[0002]SDN(Software Defined Network)即软件定义网络。SDN技术由于其拥有对网络进行集中配置、管理、监控和编程的能力,可以满足大规模网络设备的自动化和个性化需求,在云计算领域得到了广泛的应用。
[0003]SDN主要分为控制平面和数据平面,SDN控制器实现网络拓扑的规划、路由的计算与规划、流表的生成及下发、网元的管理与控制等功能。数据平面通常由虚拟网元设备VNE(virtual network element)负责执行用户数据的转发,转发过程中所需要的转发表项是由控制层生成并下发的。因此控制器有大规模的配置同步给VNE,在实际生产环境中会有各种各样的原因导致网元设备中的配置不一致的情况,如网元和网管接口异常,网络抖动,网元宕机等,因此怎么保障VNE和控制器配置的一致性是一个很有挑战性的方向。
[0004]目前业界用到的一种方案为控制器和VNE设备周期性的进行对账,对账过程中需要VNE设备从控制器拉取全量的配置信息,对比控制器的配置信息和网元设备的配置信息一一对比,找出不一致的地方,进行相应的CRUD操作。该方案由于需要周期性的进行拉取配置进行对比,如果拉取的频率过快会导致消耗大量的带宽的计算资源,拉取过慢又会导致VNE设备和控制器状态不一致的时间拉长。

技术实现思路

[0005]本申请实施例通过提供一种保障网元设备配置一致性的方法和装置,解决了现有的通过控制器和VNE设备周期性的进行对账的方式存在拉取的频率过快会导致消耗大量的带宽的计算资源,拉取过慢又会导致VNE设备和控制器状态不一致的时间拉长的问题,实现了agent和agent之间通过raft协议保障强一致性,网元和agent进行配置同步,进而保障整体配置的最终一致性。
[0006]本申请实施例提供了一种保障网元设备配置一致性的方法,包括以下步骤:
[0007]S1、leader agent收到控制器发送的配置包后,根据raft协议与fol lower agent进行同步更新;
[0008]S2、leader agent与fol lower agent根据交易库增加的交易更新状态库后向控制器发送确认信号;
[0009]S3、leader agent与fol lower agent根据交易库增加的交易更新状态库的同时,fol lower agent根据网元请求的配置id进行配置更新。
[0010]进一步的,所述S1中leader agent与fol lower agent进行同步更新包括第一阶段和第二阶段,所述第一阶段为发送配置包给fol lower agent,所述第一阶段只写入交易库,所述第二阶段为确认阶段,所述第二阶段根据第一阶段的交易修改状态库。
[0011]进一步的,所述第一阶段具体包括以下步骤:
[0012]第一步、leader agent接收控制器发送的配置包后给该配置包赋值一个自增id;
[0013]第二步、验证配置包中的配置是否有效,若有效,将所述配置包同步给fol lower agent,若无效则反馈错误。
[0014]进一步的,所述第二阶段具体包括以下步骤:
[0015]第一步、fol lower agent验证成功后,leader agent接收fol lower agent发送的确认信号;
[0016]第二步、leader agent收集到过半的确认信号后,向fol lower agent发送确认信号;
[0017]第三步、leader agent和fol lower agent将配置写入交易库;
[0018]第四步、leader agent和fol lower agent根据交易库增加的交易更新状态库后向控制器发送确认信号。
[0019]进一步的,所述控制器发送配置包之前会先接收到对资源的配置请求,修改相关资源,同步信号置为错误,在控制器接收到leader agent发送的确认信号后,将同步信号置为正确。
[0020]进一步的,所述S2中的交易库为按顺序接收到的配置交易,并且为每个配置生成一个自增id,所述状态库为目前所有配置的全量库,可以从交易库的各个交易经过状态转移得到。
[0021]进一步的,所述S3中fol lower agent根据网元请求的配置id进行配置更新的过程具体包括:
[0022]S31、fol lower agent接收网元定时请求的配置id;
[0023]S32、将接收的配置id与fol lower agent自身配置id比较,判断是否大于设定的阈值,若是则开启全量同步,若否则开启增量更新。
[0024]进一步的,进行全量同步时,从状态库中给出配置;
[0025]进行增量更新时,从交易库根据交易id进行增量同步。
[0026]本申请实施例提供了一种保障网元设备配置一致性的装置,同步更新模块、确认模块和网元配置更新模块,其中:
[0027]同步更新模块,用于fol lower agent在leader agent收到控制器发送的配置包后,通过raft协议与leader agent进行同步更新;
[0028]确认模块,用于fol lower agent与leader agent根据交易库增加的交易更新状态库后由leader agent向控制器发送确认信号;
[0029]网元配置更新模块,用于fol lower agent与leader agent根据交易库增加的交易更新状态库的同时,fol lower agent根据网元请求的配置id进行配置更新。
[0030]本申请实施例提供了一种计算机可读存储介质,用于存储程序,所述程序被处理器执行时实现一种保障网元设备配置一致性的方法。
[0031]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0032]通过raft协议保障分布式节点中配置的一致性,引入agent解耦控制器和网元的直接交互提升了系统的可扩展性,网元和agent同步增加了阈值判断,可以根据阈值在配置缺失较多的情况下自动选择全量同步,在配置缺失较少的情况下增量同步。
附图说明
[0033]图1为本申请实施例一提供的保障网元设备配置一致性的方法流程图;
[0034]图2为本申请实施例一提供的保障网元设备配置一致性的装置结构图;
[0035]图3为本申请实施例一提供的保障网元设备配置一致性的方法Leader Agent与fol lower agent同步流程图;
[0036]图4为本申请实施例一提供的保障网元设备配置一致性的方法网元和agent的同步流程图。
具体实施方式
[0037]本申请实施例通过提供一种保障网元设备配置一致性的方法和装置,解决了现有的通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种保障网元设备配置一致性的方法,其特征在于,包括以下步骤:S1、leader agent收到控制器发送的配置包后,根据raft协议与follower agent进行同步更新;S2、leader agent与follower agent根据交易库增加的交易更新状态库后向控制器发送确认信号;S3、leader agent与follower agent根据交易库增加的交易更新状态库的同时,follower agent根据网元请求的配置id进行配置更新。2.如权利要求1所述保障网元设备配置一致性的方法,其特征在于,所述S1中leader agent与follower agent进行同步更新包括第一阶段和第二阶段,所述第一阶段为发送配置包给follower agent,所述第一阶段只写入交易库,所述第二阶段为确认阶段,所述第二阶段根据第一阶段的交易修改状态库。3.如权利要求2所述保障网元设备配置一致性的方法,其特征在于,所述第一阶段具体包括以下步骤:第一步、leader agent接收控制器发送的配置包后给该配置包赋值一个自增id;第二步、验证配置包中的配置是否有效,若有效,将所述配置包同步给follower agent,若无效则反馈错误。4.如权利要求2所述保障网元设备配置一致性的方法,其特征在于,所述第二阶段具体包括以下步骤:第一步、follower agent验证成功后,leader agent接收follower agent发送的确认信号;第二步、leader agent收集到过半的确认信号后,向follower agent发送确认信号;第三步、leader agent和follower agent将配置写入交易库;第四步、leader agent和follower agent根据交易库增加的交易更新状态库后向控制器发送确认信号。5.如权利要求1所述保障网元设备配置一致性的方法,其特征在于,...

【专利技术属性】
技术研发人员:张望成
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1