一种备平面中转发设备的配置错误检测方法、装置和系统制造方法及图纸

技术编号:15652266 阅读:68 留言:0更新日期:2017-06-17 05:35
本发明专利技术实施例公开了一种备平面中转发设备的配置错误检测方法、装置和系统,在具有主平面和备平面的网络中,针对待检测设备,从主平面中确定出相应的测试设备,在每个待检测设备和测试设备中都设置处于沙箱系统中的路由协议处理实例,并建立沙箱系统之间的连接,根据测试任务设置第一设备中沙箱系统的故障类型,通过模拟的故障环境将第二设备的沙箱系统中的路由协议处理实例切换为主用设备,以此检测第二设备是否具有配置错误。在网络正常使用主平面提供服务的前提下,通过沙箱系统模拟故障环境检测备平面中转发设备切换为主用设备时的业务处理情况,可以有效的发现备平面中转发设备是否具有配置错误,从而提高了备平面中转发设备的稳定性。

【技术实现步骤摘要】
一种备平面中转发设备的配置错误检测方法、装置和系统
本专利技术涉及通信领域,特别是涉及一种备平面中转发设备的配置错误检测方法、装置和系统。
技术介绍
在网络中,例如IP网络,避免业务中断很重要,当一个转发设备或者说转发设备间链路出现故障时,需要快速的重新确定出接替该转发设备、并能够继续提供该转发设备所处理业务的其他转发设备。为此,可以将转发设备进行主备的区分,从而形成主平面和备平面,主平面中的转发设备作为网络的主用设备,为网络提供所能实现的正常功能和业务处理,备平面中的转发设备作为主平面中转发设备的备用设备。在主平面中的转发设备出现故障时,能够快速的从备平面中确定出转发设备进行主备切换,顶替故障的主用设备并能够继续提供故障设备在故障前所处理的业务。随着网络复杂性的不断提高,网络协议的日益复杂,网络的运营商需要管理海量转发设备,而每台转发设备上都有上千条配置。如果一台转发设备的配置出现错误,则很有可能导致这台转发设备在提供服务时出现故障。可见,配置错误是转发设备出现故障的原因之一。如果当前主平面中转发设备的配置出现错误时,该转发设备的业务将无法开通,因此主平面中转发设备的配置错误很容易被发现。然而备平面的转发设备平时并不处理实质性的业务,但是一般配置错误都是在处理业务时才能发现,故如果备平面中转发设备出现了配置错误,在未切换为主用设备时是不会处理实质性业务的,从而导致备平面中转发设备即使出现配置错误,也难以被提前发现,或者说,难以在被切换成主用设备前发现。这样就可能导致当主平面中转发设备出现故障,需要备平面中转发设备接替继续处理业务时,若接替的转发设备具有配置错误,将很快在处理业务时出现故障,由于一般不会为一台备用设备再配置备用设备,故在备用设备主备切换后出现故障时,将有可能导致业务中断,甚至造成重大事故。可见,如何准确的确定出备平面中转发设备的配置错误是亟需解决的问题。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种备平面中转发设备的配置错误检测方法、装置和系统,可以准确的确定出备平面中转发设备的配置错误。第一方面,本专利技术提供了一种备平面中转发设备的配置错误检测方法,应用于网络中,所述网络包括具有转发设备的主平面和备平面,所述方法包括:从备平面中选择待检测设备,所述待检测设备为待检测是否具有配置错误的转发设备;从主平面中确定出与所述待检测设备主备对应的转发设备作为测试设备;在所述待检测设备和测试设备中配置能够实现路由协议功能的路由协议处理实例并设置到沙箱系统中;建立所述待检测设备和测试设备中沙箱系统之间的连接关系;根据检测任务设置第一设备中沙箱系统的故障类型,所述第一设备为所述测试设备中与第二设备具有主备关系的一个转发设备,所述第二设备为所述检测任务所要检测的一个待检测设备;根据所述第二设备中沙箱系统的运行情况检测出所述第二设备是否具有配置错误。在第一方面的第一种可能的实现方式中,针对第三设备,所述第三设备为所述待检测设备中的一个转发设备或所述测试设备中的一个转发设备,所述在所述待检测设备和测试设备中配置能够实现路由协议功能的路由协议处理实例并设置到沙箱系统中,包括:为所述第三设备配置第一路由协议处理实例;将所述第一路由协议处理实例设置到沙箱系统中,通过沙箱系统屏蔽所述第一路由协议处理实例向所述第三设备的转发芯片下发的路由转发表项,并屏蔽所述第一路由协议处理实例向未设置在沙箱系统中的其他转发设备中路由协议处理实例发送的路由协议报文。结合第一方面或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,针对第四设备,所述第四设备为所述待检测设备中的一个转发设备或所述测试设备中的一个转发设备,所述在所述待检测设备和测试设备中配置能够实现路由协议功能的路由协议处理实例并设置到沙箱系统中,包括:为所述第四设备配置第二路由协议处理实例;将所述第二路由协议处理实例设置到沙箱系统中,通过沙箱系统对向所述第四设备发送的路由协议报文进行过滤,具体包括:若路由协议报文为未设置在沙箱系统中的其他路由协议处理实例所发送的,将除了用于告知相邻状态的路由协议报文以外的路由协议报文过滤掉;若路由协议报文为设置在沙箱系统中的其他路由协议处理实例所发送的,不进行过滤。在第一方面的第三种可能的实现方式中,所述建立所述待检测设备和测试设备中沙箱系统之间的连接关系,包括:根据所述网络的网络拓扑建立所述待检测设备和测试设备中沙箱系统之间的连接关系。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述根据所述网络的网络拓扑建立所述待检测设备和测试设备中沙箱系统之间的连接关系,包括:在所述待检测设备和测试设备中沙箱系统之间建立专用网络隧道;当一个设置在沙箱系统中设置的路由协议处理实例向另一个设置在沙箱系统中设置的路由协议处理实例发送路由协议报文时,对所发送的路由协议报文进行针对所述专用网络隧道的报文封装。在第一方面的第五种可能的实现方式中,所述根据所述第二设备中沙箱系统的运行情况检测出所述第二设备是否具有配置错误,包括:通过网络级巡检的方式,对所述待检测设备和测试设备进行巡检;根据网络级巡检所采集的路由数据,确定出收敛后的各个沙箱系统之间的网络拓扑;根据收敛后的网络拓扑以及对所述第一设备中沙箱系统设置的故障类型,判断所述第二设备是否能够接替所述第一设备处理业务;若可以,所述第二设备的不具有配置错误;若不可以,所述第二设备具有配置错误。第二方面,本专利技术提供了一种备平面中转发设备的配置错误检测装置,应用于网络中,所述网络包括具有转发设备的主平面和备平面,所述配置错误检测装置包括选择单元、配置单元、建立单元、设置单元和检测单元:所述选择单元,用于从备平面中选择待检测设备,所述待检测设备为待检测是否具有配置错误的转发设备;所述选择单元还用于从主平面中确定出与所述待检测设备主备对应的转发设备作为测试设备;所述配置单元,用于在所述待检测设备和测试设备中配置能够实现路由协议功能的路由协议处理实例并设置到沙箱系统中;所述建立单元,用于建立所述待检测设备和测试设备中沙箱系统之间的连接关系;所述设置单元,用于根据检测任务设置第一设备中沙箱系统的故障类型,所述第一设备为所述测试设备中与第二设备具有主备关系的一个转发设备,所述第二设备为所述检测任务所要检测的一个待检测设备;所述检测单元,用于根据所述第二设备中沙箱系统的运行情况检测出所述第二设备是否具有配置错误。在第二方面的第一种可能的实现方式中,针对第三设备,所述第三设备为所述待检测设备中的一个转发设备或所述测试设备中的一个转发设备,所述配置单元还用于为所述第三设备配置第一路由协议处理实例;将所述第一路由协议处理实例设置到沙箱系统中,通过沙箱系统屏蔽所述第一路由协议处理实例向所述第三设备的转发芯片下发的路由转发表项,并屏蔽所述第一路由协议处理实例向未设置在沙箱系统中的其他转发设备中路由协议处理实例发送的路由协议报文。结合第二方面或者第二方面的第一种可能的实现方式,在第二种可能的实现方式中,针对第四设备,所述第四设备为所述待检测设备中的一个转发设备或所述测试设备中的一个转发设备,所述配置单元还用于为所述第四设备配置第二路由协议处理实例;将所述第二路由协议处理实例设置到沙箱系统中,通过沙本文档来自技高网
...
一种备平面中转发设备的配置错误检测方法、装置和系统

【技术保护点】
一种备平面中转发设备的配置错误检测方法,其特征在于,应用于网络中,所述网络包括具有转发设备的主平面和备平面,所述方法包括:从备平面中选择待检测设备,所述待检测设备为待检测是否具有配置错误的转发设备;从主平面中确定出与所述待检测设备主备对应的转发设备作为测试设备;在所述待检测设备和测试设备中配置能够实现路由协议功能的路由协议处理实例并设置到沙箱系统中;建立所述待检测设备和测试设备中沙箱系统之间的连接关系;根据检测任务设置第一设备中沙箱系统的故障类型,所述第一设备为所述测试设备中与第二设备具有主备关系的一个转发设备,所述第二设备为所述检测任务所要检测的一个待检测设备;根据所述第二设备中沙箱系统的运行情况检测出所述第二设备是否具有配置错误。

【技术特征摘要】
1.一种备平面中转发设备的配置错误检测方法,其特征在于,应用于网络中,所述网络包括具有转发设备的主平面和备平面,所述方法包括:从备平面中选择待检测设备,所述待检测设备为待检测是否具有配置错误的转发设备;从主平面中确定出与所述待检测设备主备对应的转发设备作为测试设备;在所述待检测设备和测试设备中配置能够实现路由协议功能的路由协议处理实例并设置到沙箱系统中;建立所述待检测设备和测试设备中沙箱系统之间的连接关系;根据检测任务设置第一设备中沙箱系统的故障类型,所述第一设备为所述测试设备中与第二设备具有主备关系的一个转发设备,所述第二设备为所述检测任务所要检测的一个待检测设备;根据所述第二设备中沙箱系统的运行情况检测出所述第二设备是否具有配置错误。2.根据权利要求1所述的方法,其特征在于,针对第三设备,所述第三设备为所述待检测设备中的一个转发设备或所述测试设备中的一个转发设备,所述在所述待检测设备和测试设备中配置能够实现路由协议功能的路由协议处理实例并设置到沙箱系统中,包括:为所述第三设备配置第一路由协议处理实例;将所述第一路由协议处理实例设置到沙箱系统中,通过沙箱系统屏蔽所述第一路由协议处理实例向所述第三设备的转发芯片下发的路由转发表项,并屏蔽所述第一路由协议处理实例向未设置在沙箱系统中的其他转发设备中路由协议处理实例发送的路由协议报文。3.根据权利要求1或2所述的方法,其特征在于,针对第四设备,所述第四设备为所述待检测设备中的一个转发设备或所述测试设备中的一个转发设备,所述在所述待检测设备和测试设备中配置能够实现路由协议功能的路由协议处理实例并设置到沙箱系统中,包括:为所述第四设备配置第二路由协议处理实例;将所述第二路由协议处理实例设置到沙箱系统中,通过沙箱系统对向所述第四设备发送的路由协议报文进行过滤,具体包括:若路由协议报文为未设置在沙箱系统中的其他路由协议处理实例所发送的,将除了用于告知相邻状态的路由协议报文以外的路由协议报文过滤掉;若路由协议报文为设置在沙箱系统中的其他路由协议处理实例所发送的,不进行过滤。4.根据权利要求1所述的方法,其特征在于,所述建立所述待检测设备和测试设备中沙箱系统之间的连接关系,包括:根据所述网络的网络拓扑建立所述待检测设备和测试设备中沙箱系统之间的连接关系。5.根据权利要求4所述的方法,其特征在于,所述根据所述网络的网络拓扑建立所述待检测设备和测试设备中沙箱系统之间的连接关系,包括:在所述待检测设备和测试设备中沙箱系统之间建立专用网络隧道;当一个设置在沙箱系统中设置的路由协议处理实例向另一个设置在沙箱系统中设置的路由协议处理实例发送路由协议报文时,对所发送的路由协议报文进行针对所述专用网络隧道的报文封装。6.根据权利要求1所述的方法,其特征在于,所述根据所述第二设备中沙箱系统的运行情况检测出所述第二设备是否具有配置错误,包括:通过网络级巡检的方式,对所述待检测设备和测试设备进行巡检;根据网络级巡检所采集的路由数据,确定出收敛后的各个沙箱系统之间的网络拓扑;根据收敛后的网络拓扑以及对所述第一设备中沙箱系统设置的故障类型,判断所述第二设备是否能够接替所述第一设备处理业务;若可以,所述第二设备的不具有配置错误;若不可以,所述第二设备具有配置错误。7.一种备平面中转发设备的配置错误检测装置,其特征在于,应用于网络中,所述网络包括具有转发设备的主平面和备平面,所述配置错误检测装置包括选择单元、配置单元、建立单元、设置单元和检测单元:所述选择单元,用于从备平面中选择待检测设备,所述待检测设备为待检测是否具有配置错误的转发设备;所述选择单元还用于从主平面中确定出与所述待检测设备主备对应的转发...

【专利技术属性】
技术研发人员:陈锐尹相东
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:北京,11

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

1