本申请提供一种配置对账方法、装置、电子设备及存储介质,该方法应用于控制器,包括:向网络设备发送事件注册请求,以使网络设备根据事件注册请求解析和注册多个配置对账事件,并返回事件注册响应;接收网络设备发送的事件注册响应;判断事件注册响应是否为注册成功;若是,则获取配置数据,并向网络设备发送配置数据。在上述的实现过程中,通过控制器向网络设备发送事件注册请求,以使网络设备在事件注册响应是注册成功的情况下,才向网络设备发送配置数据,避免了网络设备在未保存配置数据就发生故障重启时,导致网络设备的网络转发功能异常的情况,从而有效地提高了控制器与网络设备之间的配置对账的稳定性。之间的配置对账的稳定性。之间的配置对账的稳定性。
【技术实现步骤摘要】
一种配置对账方法、装置、电子设备及存储介质
[0001]本申请涉及计算机网络和网络配置的
,具体而言,涉及一种配置对账方法、装置、电子设备及存储介质。
技术介绍
[0002]软件定义网络(Software Defined Network,SDN)是一种新型网络架构,SDN利用OpenFlow协议将路由器的控制平面从数据平面中分离,以软件方式实现,从而使得将分散在各个网络设备上的控制平面进行集中化管理,该架构可使网络管理员在不更动硬件设备的前提下,以中央控制方式用程序重新规划网络,为控制网络流量提供了新方案,也为核心网络和应用创新提供了良好平台。
[0003]软件定义网络控制器,又被简称为SDN控制器,SDN控制器是软件定义网络中的应用程序,SDN控制器作为整个SDN网络的大脑,需要进行充分的测试,SDN控制器的作用是控制整个SDN网络。
[0004]由于用户根据业务需求不断地会更改SDN控制器中的配置数据,此时网络设备上的配置数据需要和SDN控制器中的配置数据进行对账,即两者的配置数据是否相同,这个过程被称作配置对账。目前的配置对账方法大都是,SDN控制器最初先将本地的配置数据发送给网络设备,然后定时向网络设备发送对账请求。网络设备在接收到SDN控制器发送的对账请求之后,将本地的全部配置数据定时发送给SDN控制器,然后,SDN控制器在比较,获得有差异的配置数据,并将有差异的配置数据发送给网络设备。然后,网络设备接收SDN控制器发送的有差异的配置数据,并根据有差异的配置数据进行更新和生效,从而完成了配置对账过程。
[0005]在具体的实践过程中发现,由于网络环境和网络设备的不稳定、网络设备发生故障异常重启等等原因,导致网络设备在接收到配置数据,仍未更新生效时网络设备发生故障异常重启,需要等待下一次SDN控制器发送对账请求,这段时间的网络设备运行出现异常。因此,目前的SDN控制器与网络设备之间的配置对账的稳定性较差。
技术实现思路
[0006]本申请实施例的目的在于提供一种配置对账方法、装置、电子设备及存储介质,用于改善SDN控制器与网络设备之间的配置对账的稳定性较差的问题。
[0007]本申请实施例提供了一种配置对账方法,应用于控制器,包括:向网络设备发送事件注册请求,以使网络设备根据事件注册请求解析和注册多个配置对账事件,并返回事件注册响应;接收网络设备发送的事件注册响应;判断事件注册响应是否为注册成功;若是,则获取配置数据,并向网络设备发送配置数据,以使网络设备在触发配置对账事件时将配置数据进行对账。在上述的实现过程中,通过控制器向网络设备发送事件注册请求,以使网络设备根据事件注册请求解析和注册多个配置对账事件,且在事件注册响应是注册成功的情况下,才向网络设备发送配置数据,避免了网络设备在未保存配置数据就发生故障重启
时,导致网络设备的网络转发功能异常的情况,从而有效地提高了控制器与网络设备之间的配置对账的稳定性。
[0008]可选地,在本申请实施例中,在判断事件注册响应是否为注册成功之后,还包括:若事件注册响应是注册失败,则重新向网络设备发送事件注册请求。在上述的实现过程中,通过在事件注册响应是注册失败的情况下,就重新向网络设备发送事件注册请求,从而避免了仅一次注册失败就放弃注册的情况,从而有效地提高了控制器与网络设备之间的配置对账的稳定性。
[0009]可选地,在本申请实施例中,在向网络设备发送配置数据之后,还包括:接收网络设备发送的主动对账请求;根据主动对账请求获取有变化的配置数据的用户标识;根据用户标识生成配置对账请求,并向网络设备发送配置对账请求,以使网络设备从配置对账请求中解析出用户标识,查找并返回用户标识对应的配置数据。在上述的实现过程中,通过控制器根据用户标识来管理配置数据,并向网络设备发送用户标识生成的配置对账请求,使得网络设备只将用户有变化的配置数据进行对账,从而减少了SDN控制器与网络设备之间传输的配置数据和对网络带宽的占用,有效地提高了配置对账的效率。
[0010]可选地,在本申请实施例中,根据主动对账请求获取有变化的配置数据的用户标识,包括:从主动对账请求中解析出最近对账成功的版本标识,并获取版本标识对应的配置数据;获取最新版本配置数据,并将最新版本配置数据与版本标识对应的配置数据进行比较,获得有变化的配置数据的用户标识。在上述的实现过程中,通过最近对账成功的版本标识对应的配置数据与最新版本配置数据比较,从而获得有变化的配置数据的用户标识,使得网络设备只将用户有变化的配置数据进行对账,从而减少了SDN控制器与网络设备之间传输的配置数据和对网络带宽的占用,有效地提高了配置对账的效率。
[0011]可选地,在本申请实施例中,在向网络设备发送配置对账请求之后,还包括:接收网络设备发送的用户标识对应的配置数据;获取最新版本配置数据,并将最新版本配置数据与用户标识对应的配置数据进行比较,获得有差异的配置数据;向网络设备发送有差异的配置数据。在上述的实现过程中,通过获取最新版本配置数据,并将最新版本配置数据与用户标识对应的配置数据进行比较,然后向网络设备发送有差异的配置数据,从而减少了SDN控制器与网络设备之间传输的配置数据和对网络带宽的占用,有效地提高了配置对账的效率。
[0012]本申请实施例还提供了一种配置对账方法,应用于网络设备,包括:接收控制器发送的事件注册请求,并根据事件注册请求解析出多个配置对账事件;对多个配置对账事件进行注册,获得事件注册结果;根据事件注册结果生成事件注册响应,并向控制器发送事件注册响应,以使控制器根据事件注册响应获取并返回配置数据;接收控制器发送的配置数据,配置数据用于在配置对账事件被触发时进行对账。在上述的实现过程中,通过网络设备接收控制器发送的事件注册请求,并根据事件注册请求解析出多个配置对账事件;对多个配置对账事件进行注册,从而避免了网络设备在未保存配置数据就发生故障重启时,导致网络设备的网络转发功能异常的情况,从而有效地提高了控制器与网络设备之间的配置对账的稳定性。
[0013]可选地,在本申请实施例中,还包括:若配置对账事件被触发,则向控制器发送主动对账请求,以使控制器根据主动对账请求获取有变化的配置数据的用户标识,并根据用
户标识生成和返回配置对账请求;接收控制器发送的配置对账请求;从配置对账请求中解析出用户标识,并查找用户标识对应的配置数据;向控制器发送用户标识对应的配置数据。
[0014]在上述的实现过程中,通过网络设备在配置对账事件被触发的情况下,就立即向控制器发送主动对账请求,以使控制器根据主动对账请求,从而避免了网络设备在未保存配置数据就发生故障重启时,导致网络设备的网络转发功能异常的情况,从而有效地提高了控制器与网络设备之间的配置对账的稳定性。
[0015]本申请实施例还提供了一种配置对账装置,配置于控制器,包括:注册请求发送模块,用于向网络设备发送事件注册请求,以使网络设备根据事件注册请求解析和注册多个配置对账事件,并返回事件注册响应;注册响本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种配置对账方法,其特征在于,应用于控制器,包括:向网络设备发送事件注册请求,以使所述网络设备根据所述事件注册请求解析和注册多个配置对账事件,并返回事件注册响应;接收所述网络设备发送的事件注册响应;判断所述事件注册响应是否为注册成功;若是,则获取配置数据,并向所述网络设备发送配置数据,以使所述网络设备在触发所述配置对账事件时将所述配置数据进行对账。2.根据权利要求1所述的方法,其特征在于,在所述判断所述事件注册响应是否为注册成功之后,还包括:若所述事件注册响应是注册失败,则重新向网络设备发送事件注册请求。3.根据权利要求1所述的方法,其特征在于,在所述向所述网络设备发送配置数据之后,还包括:接收所述网络设备发送的主动对账请求;根据所述主动对账请求获取有变化的所述配置数据的用户标识;根据所述用户标识生成配置对账请求,并向所述网络设备发送所述配置对账请求,以使所述网络设备从所述配置对账请求中解析出所述用户标识,查找并返回所述用户标识对应的配置数据。4.根据权利要求3所述的方法,其特征在于,所述根据所述主动对账请求获取有变化的所述配置数据的用户标识,包括:从所述主动对账请求中解析出最近对账成功的版本标识,并获取所述版本标识对应的配置数据;获取最新版本配置数据,并将所述最新版本配置数据与所述版本标识对应的配置数据进行比较,获得有变化的所述配置数据的用户标识。5.根据权利要求3所述的方法,其特征在于,在所述向所述网络设备发送所述配置对账请求之后,还包括:接收所述网络设备发送的所述用户标识对应的配置数据;获取最新版本配置数据,并将所述最新版本配置数据与所述用户标识对应的配置数据进行比较,获得有差异的配置数据;向所述网络设备发送所述有差异的配置数据。6.一种配置对账方法,其特征在于,应用于网络设备,包括:接...
【专利技术属性】
技术研发人员:高彬,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。