The embodiment of the invention discloses a configuration data synchronization method and a device thereof, and the method and the device are applied to the controller. The controller configuration data and the main controller after the failure of network equipment is the value of the same comparison main Abstract configuration data controller failure before the value of the network equipment, and compared with the main controller failure before the configuration data to the network equipment of the abstract value of abstract configuration data and the main controller after the failure to to the network equipment's value is the same; if not the same, the configuration data to the network equipment to send to the network equipment. The embodiment of the invention, only corresponding to the comparison does not have the same network equipment to send configuration data, no need to compare the results are the same as the corresponding network equipment to send configuration data, which is required to send to all network equipment configuration data, save bandwidth, improve the reliability of software defined network.
【技术实现步骤摘要】
一种配置数据同步方法及装置
本专利技术涉及数据通信
,特别涉及一种配置数据同步方法及装置。
技术介绍
SDN(SoftwareDefinedNetwork,软件定义网络),是一种新型网络架构,其核心思想是将网络设备的控制面与数据面分离,通过控制器对网络流量进行集中和灵活控制,为核心网络及应用的创新提供良好平台。目前,SDN包含多个控制器,其中,一个控制器为主用控制器,除主用控制器之外的其他控制器均为备用控制器。主用控制器和备用控制器之间通过双机热备技术同步数据。为了保障控制器与网元设备之间的配置数据一致,当主用控制器发生故障时,从备用控制器中重新选择一个控制器作为主用控制器,此时的主用控制器会将自身保存的针对各个网元设备的配置数据发送给相应的网元设备,其中,网元设备是网络中能独立完成一种或几种功能的设备。但是,应用上述的方法保障控制器与网元设备之间的配置数据一致,新的主用控制器将自身保存的针对各个网元设备的配置数据发送给相应的网元设备(即会向所有的网元设备重新发送配置数据),会占用较多带宽,影响SDN的可靠性。
技术实现思路
本专利技术实施例的目的在于提供一种配置数据同步方法及装置,以节省带宽占用,提高SDN的可靠性。为达到上述目的,本专利技术实施例公开了一种配置数据同步方法,应用于控制器,所述方法包括:当所述控制器作为备用控制器时,接收主用控制器发送的第一摘要值和第二摘要值;其中,所述第一摘要值为网元设备当前已配置的第一配置数据的摘要值;所述第二摘要值为所述主用控制器下发给所述网元设备的第二配置数据的摘要值;当所述主用控制器故障且所述控制器作为主用控制 ...
【技术保护点】
一种配置数据同步方法,其特征在于,应用于控制器,所述方法包括:当所述控制器作为备用控制器时,接收主用控制器发送的第一摘要值和第二摘要值;其中,所述第一摘要值为网元设备当前已配置的第一配置数据的摘要值;所述第二摘要值为所述主用控制器下发给所述网元设备的第二配置数据的摘要值;当所述主用控制器故障且所述控制器作为主用控制器时,获取所述网元设备当前已配置的第三配置数据的第三摘要值;计算所述控制器当前待下发给所述网元设备的第四配置数据的第四摘要值;比较所述第一摘要值与所述第三摘要值是否相同,所述第二摘要值与所述第四摘要值是否相同;如果不均相同,向所述网元设备发送所述第四配置数据。
【技术特征摘要】
1.一种配置数据同步方法,其特征在于,应用于控制器,所述方法包括:当所述控制器作为备用控制器时,接收主用控制器发送的第一摘要值和第二摘要值;其中,所述第一摘要值为网元设备当前已配置的第一配置数据的摘要值;所述第二摘要值为所述主用控制器下发给所述网元设备的第二配置数据的摘要值;当所述主用控制器故障且所述控制器作为主用控制器时,获取所述网元设备当前已配置的第三配置数据的第三摘要值;计算所述控制器当前待下发给所述网元设备的第四配置数据的第四摘要值;比较所述第一摘要值与所述第三摘要值是否相同,所述第二摘要值与所述第四摘要值是否相同;如果不均相同,向所述网元设备发送所述第四配置数据。2.根据权利要求1所述的方法,其特征在于,所述获取所述网元设备当前已配置的第三配置数据的第三摘要值,包括:向所述网元设备发送针对配置数据的摘要值的获得请求,以使所述网元设备在接收到所述获得请求后,计算自身当前已配置的第三配置数据的第三摘要值;接收所述网元设备发送的所述第三摘要值。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述控制器作为主用控制器时,获取所述网元设备当前已配置的配置数据的摘要值;计算所述控制器下发给所述网元设备的配置数据的摘要值;将获取的摘要值和计算得到的摘要值同步给备用控制器。4.根据权利要求1所述的方法,其特征在于,所述第一摘要值和所述第三摘要值为所述网元设备利用第一数据摘要算法计算得到的;所述第二摘要值为所述主用控制器利用第二数据摘要算法计算得到的;所述第四摘要值为所述控制器利用第二数据摘要算法计算得到的。5.根据权利要求4所述的方法,其特征在于,所述第一数据摘要算法和/或所述第二数据摘要算法为以下数据摘要算法中的任意一种:循环冗余校验算法、消息摘要算法、安全哈希算法。6.一种配置数据同步装置,其特征在于,应用于控制器,所述装置包括:接收模块、第一获取模块、第一计算模块、比较模块和发送模块,其中,所述接收模块,用于当所述控制器作为备用控制器时,接收主用控制器...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。