【技术实现步骤摘要】
一种网络配置方法和装置
本申请涉及网络通信技术,特别涉及一种网络配置方法和装置。
技术介绍
网络配置(NETCONF)是一种基于可扩展标记语言(XML)的配置协议。在NETCONF客户端和NETCONF服务端之间建立NETCONF连接后,NETCONF客户端通过NETCONF连接向NETCONF服务端下发网络配置,这实现了更为灵活和方便的网络配置。这里的网络配置可为开放流(OPENFLOW)配置,端口配置,服务质量(QoS)配置,防火墙策略等。在应用中,NETCONF客户端可为控制器,NETCONF服务端可为防火墙,负载均衡器,交换设备等。但是,在NETCONF客户端下发网络配置的过程中常因为NETCONF连接异常导致NETCONF客户端仅下发部分网络配置至NETCONF服务端后就无法继续下发剩余网络配置。比如NETCONF客户端需向NETCONF服务端下发5条网络配置(配置1至配置5),NETCONF客户端按照顺序从起始位置开始逐条向NETCONF服务端下发网络配置,可能会出现NETCONF客户端下发完配置3后因NETCONF连接异常导致无法继续向NETCONF服务端下发剩余两条网络配置(配置4、配置5)。而在上述NETCONF连接恢复正常后,NETCONF客户端会重新从起始位置开始下发,这会导致NETCONF服务端收到重复的网络配置。仍以上述5条配置为例,则在上述NETCONF连接恢复正常后,NETCONF客户端按照顺序重新从起始位置开始逐条向NETCONF服务端下发网络配置,就会导致NETCONF服务端收到重复的配置1至配置3。
技术实现思路
本申请提供 ...
【技术保护点】
1.一种网络配置方法,其特征在于,该方法应用于网络配置NETCONF客户端,所述NETCONF客户端与NETCONF服务端之间建立了NETCONF连接,该方法包括:在通过NETCONF连接向NETCONF服务端下发网络配置的过程中,为下发的每一条网络配置生成对应的配置日志并记录至指定存储介质,并在所述NETCONF连接异常时,结束网络配置下发;配置日志包括网络配置标识ID、网络配置下发结果,网络配置下发结果用于表示网络配置是否下发成功;在检测到NETCONF连接从异常恢复为正常时,依据指定存储介质记录的配置日志定位目标网络配置,目标网络配置为所述NETCONF客户端在所述NETCONF连接异常前成功下发的最后一条网络配置,从目标网络配置的下一条网络配置开始继续执行网络配置下发,直至所有网络配置下发完成。
【技术特征摘要】
1.一种网络配置方法,其特征在于,该方法应用于网络配置NETCONF客户端,所述NETCONF客户端与NETCONF服务端之间建立了NETCONF连接,该方法包括:在通过NETCONF连接向NETCONF服务端下发网络配置的过程中,为下发的每一条网络配置生成对应的配置日志并记录至指定存储介质,并在所述NETCONF连接异常时,结束网络配置下发;配置日志包括网络配置标识ID、网络配置下发结果,网络配置下发结果用于表示网络配置是否下发成功;在检测到NETCONF连接从异常恢复为正常时,依据指定存储介质记录的配置日志定位目标网络配置,目标网络配置为所述NETCONF客户端在所述NETCONF连接异常前成功下发的最后一条网络配置,从目标网络配置的下一条网络配置开始继续执行网络配置下发,直至所有网络配置下发完成。2.根据权利要求1所述的方法,其特征在于,所述为下发的每一条网络配置生成对应的配置日志并记录至指定存储介质包括:在通过所述NETCONF连接向所述NETCONF服务端下发每一条网络配置前,先生成与所述网络配置对应的配置日志并记录至指定存储介质,所述配置日志中的网络配置下发结果取值为用于指示网络配置下发失败的第一值,之后通过所述NETCONF连接向NETCONF服务端下发所述网络配置;判断所述网络配置是否成功下发至NETCONF服务端,若是,继续通过所述NETCONF连接向所述NETCONF服务端下发下一条网络配置,并将所述配置日志中的网络配置下发结果从所述第一值修改为用于指示网络配置下发成功的第二值,否则,结束通过所述NETCONF连接向NETCONF服务端下发下一条网络配置,并维持所述配置日志中的网络配置下发结果为第一值。3.根据权利要求2所述的方法,其特征在于,所述判断所述网络配置是否成功下发至NETCONF服务端包括:在下发所述网络配置后的设定时间内检查是否接收到所述NETCONF服务端返回的用于响应所述网络配置的配置成功消息,若是,确定所述网络配置成功下发至所述NETCONF服务端,否则,确定所述网络配置下发失败。4.根据权利要求2所述的方法,其特征在于,所述依据指定存储介质记录的配置日志定位目标网络配置包括:从所述指定存储介质记录的配置日志中查找到目标配置日志,所述目标配置日志是指所述NETCONF客户端在所述NETCONF连接异常前生成的最后一条配置日志;依据所述目标配置日志从已记录的网络配置序列表中定位出所述目标网络配置。5.根据权利要求4所述的方法,其特征在于,若所述目标配置日志中的网络配置下发结果为第一值;所述依据目标配置日志从已记录的网络配置序列表中定位出所述目标网络配置包括:从已记录的网络配置序列表中查找到与所述目标配置日志中的网络配置ID对应的网络配置,将查找到网络配置的上一条网络配置确定为所述目标网络配置。6.根据权利要求4所述的方法,其特征在于,若所述目标配置日志中的网络配置下发结果为第二值;所述依据目标配置日志从已记录的网络配置序列表中定位出所述目标网络配置包括:从已记...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。