System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种配置校验方法及相关设备技术_技高网

一种配置校验方法及相关设备技术

技术编号:42822242 阅读:1 留言:0更新日期:2024-09-24 20:59
本申请公开了一种配置校验方法及相关设备,第一网络设备获得包括校验标记和第二信息的第一信息,通过校验标记感知到该第二信息需要先进行校验,基于第二信息仅更新该第一网络设备的备用模块上的数据,确定第一网络设备的主用模块的数据和备用模块的数据的差异,该差异用于体现所述配置信息对应的配置结果。该方法中,在配置信息真实的配置到网络中之前,为配置信息增加校验标记后,在网络中的网络设备的备用模块上生效该待校验的配置信息,这样,备用模块上能够准确的反映该配置信息配置到真实网络中后产生的效果,使得对配置信息的校验结果更为准确,从而,为在网络中生效更加准确和合理的配置信息提供了可靠的依据。

【技术实现步骤摘要】

本申请涉及通信,特别是涉及一种配置校验方法及相关设备


技术介绍

1、为了确保提供给网络的配置信息的准确性,通常实施配置校验,即,对待配置到网络中的配置信息进行校验,在校验结果指示该配置信息在网络中达到的效果符合提供该配置信息的预期时,才将该配置信息真实的配置到网络中。

2、目前,配置校验采用的方式是:控制器针对真实的物理网络模拟虚拟网络,对待配置到真实的物理网络中的配置信息,在配置到物理网络之前,先将该配置信息在虚拟网络中进行校验,如果校验通过,才将该配置信息配置到物理网络中。

3、但是,上述对配置信息进行校验的方式,由于控制器所模拟出的虚拟网络与真实的物理网络存在一定的差异,使得校验的结果无法准确的反映出配置信息配置到物理网络中的效果,对待配置到真实的物理网络中的配置信息的校验不够准确。


技术实现思路

1、基于此,本申请提供了一种配置校验方法及相关设备,能够对待配置到物理网络中的配置信息进行准确的配置校验,保障将配置信息配置到物理网络中达到的效果符合预期。

2、第一方面,本申请提供了一种配置校验方法,该方法例如可以包括:第一网络设备获得包括校验标记和第二信息的第一信息,其中,校验标记用于指示所述第二信息为待校验的信息,第二信息为与待配置的配置信息相关的信息;接着,第一网络设备通过校验标记感知到该第二信息需要先进行校验,基于第二信息仅更新该第一网络设备的备用模块上的数据,从而确定第一网络设备的主用模块的数据和备用模块的数据的差异,该差异用于体现所述配置信息对应的配置结果。可见,该方法中,考虑到网络设备中备用模块上的数据在主用模块正常时不会影响业务的正常处理,但是,由于网络设备在获得待校验的配置信息或与配置信息相关的信息之前,备用模块与主用模块的性能相同且数据同步,备用模块能够实现和主用模块相同的功能,在配置信息真实的配置到网络中之前,为配置信息增加校验标记后,在网络中的网络设备的备用模块上生效该待校验的配置信息,这样,备用模块上能够准确的反映该配置信息配置到真实网络中后产生的效果,使得对配置信息的校验结果更为准确,从而,为在网络中生效更加准确和合理的配置信息提供了可靠的依据。此外,该方法中也无需在控制实体模拟的虚拟网络中对配置信息进行预先校验,节约了校验所要占用的网络资源。

3、在一种实现方式中,第一网络设备获得第一信息,可以包括:第一网络设备获得所述校验标记和所述配置信息。

4、作为一个示例,第一网络设备获得第一信息,可以包括:第一网络设备获得命令行,所述命令行包括所述第一信息。该命令行可以通过扩展的关键字,承载该第一信息中的校验标记。

5、作为另一个示例,第一网络设备获得第一信息,可以包括:第一网络设备接收控制实体发送的第一报文,该第一报文包括所述第一信息。其中,该第一报文可以是网络配置协议(network configuration protocol,netconf)报文、边界网关协议(border gatewayprotocol,bgp)报文或路径计算单元通信协议(path computation elementcommunication protocol,pcep)报文。以第一报文为netconf报文为例,第一信息中的校验标记可以通过netconf报文中新定义的事务操作类型承载。

6、该实现方式中,第一网络设备基于所述第二信息仅更新所述备用模块上的数据,可以包括:第一网络设备仅在自身备用模块上生效所述配置信息,第一网络设备的主用模块和接口板不感知该配置信息,这样,可以在不影响正常业务的情况下执行配置校验。

7、作为一个示例,在第一网络设备基于所述第二信息仅更新所述备用模块上的数据之后,该方法还可以包括:第一网络设备根据所述备用模块的数据,生成第二报文,所述第二报文包括指示信息和第三信息,所述第三信息用于指示所述配置信息引起的所述备用模块上数据的变化,所述指示信息用于指示所述第三信息为配置校验相关的信息;第一网络设备在网络中泛洪所述第二报文。这样,为其他网络设备基于第三信息对自己的备用模块上的数据进行处理提供了依据,为后续校验该配置信息对网络中的其他网络设备的影响提供了前提条件,使得对配置信息进行更为全面和准确的校验成为可能。

8、对于第二报文,例如可以是中间系统到中间系统(intermediate system tointermediate system,isis)报文、开放式最短路径优先(open shortest path first,ospf)报文或bgp报文。第二报文可以为isis协议下的链路状态协议(link stateprotocol,lsp)报文,那么,第三信息可以通过lsp信息承载;或者,所述第二报文可以为ospf报文,那么,第三信息可以通过链路状态通告(link state acknowledgment,lsa)承载;又或者,第二报文可以为bgp报文,那么,第三信息可以通过网络层可达信息(networklayer reachability information,nlri)承载。第二报文可以通过新增字段或对预留字段,承载所述指示信息。需要说明的是,第二报文中的指示信息的功能与校验标记的功能一致,仅是以不同的命名区分在不同场景下具有让接收方感知到需要先进行校验的功能的标记。

9、在另一种实现方式中,第一网络设备获得第一信息,可以包括:第一网络设备接收第二网络设备发送的第三报文,所述第三报文包括所述校验标记和所述第二信息,所述第二信息指示所述配置信息引起第二网络设备的备用模块上数据的变化。其中,第三报文的相关说明可以参见上述对第三报文的相关说明。

10、该实现方式中,作为一个示例,第一网络设备基于所述第二信息仅更新所述备用模块上的数据,可以包括:第一网络设备基于所述第二信息,仅对所述备用模块上的数据进行处理,第一网络设备的主用模块和接口板不感知该第二信息,这样,可以在不影响正常业务的情况下执行配置校验。

11、在一些实现方式中,该方法还可以包括:第一网络设备发送所述差异。所述差异的接收方可以是执行后续校验的控制实体、云或服务器等。以第一网络设备将所述差异发送给控制实体为例,在需要对配置信息进行本地校验时,用户可以通过查询操作,查询控制实体上关于第一网络设备的差异,并将该差异显示给用户,如此,可以判断该差异是否符合该配置信息对第一网络设备的预期影响,如果符合,则,确定该配置信息在第一网络设备的本地校验通过,如果不符合,则,确定该配置信息在第一网络设备的本地校验未通过。

12、在另一些实现方式中,处理对网络中网络设备进行本地校验以外,考虑到一些配置信息对网络设备的影响符合预期,但是,从网络这个全局角度考虑,配置信息真实的配置到网络中会导致网络出现问题,例如,对于与路由相关的配置信息的校验,从网络设备的角度来看可能都没问题,但从网络整体来看,可能会有路由环路等问题。基于此,为了使得对配置信息的校验更加全面,该方法还可以包括:从网络全局的本文档来自技高网...

【技术保护点】

1.一种配置校验方法,其特征在于,所述方法应用于第一网络设备,所述第一网络设备包括主用模块和备用模块,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获得第一信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述获得第一信息,包括:

4.根据权利要求2或3所述的方法,其特征在于,所述基于所述第二信息仅更新所述备用模块上的数据,包括:

5.根据权利要求2-4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,

7.根据权利要求1所述的方法,其特征在于,所述获得第一信息,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述第二信息仅更新所述备用模块上的数据,包括:

9.根据权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:

10.根据权利要求1-9任一项所述的方法,其特征在于,所述方法还包括:

11.根据权利要求1-10任一项所述的方法,其特征在于,所述主用模块为主用主控板,所述备用模块为备用主控板。

12.一种配置校验方法,其特征在于,所述方法应用于控制实体,包括:

13.根据权利要求12所述的方法,其特征在于,所述方法还包括:

14.根据权利要求13所述的方法,其特征在于,所述方法还包括:

15.一种网络设备,其特征在于,所述网络设备为网络中的第一网络设备,所述第一网络设备包括主用模块和备用模块,包括:

16.根据权利要求15所述的网络设备,其特征在于,所述获得单元,具体用于:

17.根据权利要求16所述的网络设备,其特征在于,所述获得单元,具体用于:

18.根据权利要求16或17所述的网络设备,其特征在于,所述处理单元,具体用于:

19.根据权利要求16-18任一项所述的网络设备,其特征在于,所述网络设备还包括发送单元,

20.根据权利要求15所述的网络设备,其特征在于,所述获得单元,具体用于:

21.根据权利要求20所述的网络设备,其特征在于,所述处理单元,具体用于:

22.根据权利要求15-21任一项所述的网络设备,其特征在于,

23.根据权利要求15-22任一项所述的网络设备,其特征在于,所述主用模块为主用主控板,所述备用模块为备用主控板。

24.一种控制实体,其特征在于,包括:

25.根据权利要求24所述的控制实体,其特征在于,所述控制实体还包括接收单元,

26.根据权利要求25所述的控制实体,其特征在于,

27.一种网络设备,其特征在于,所述网络设备包括存储器和处理器;

28.一种控制实体,其特征在于,所述控制实体包括存储器和处理器;

29.一种通信系统,其特征在于,所述通信系统包括网络设备和控制实体;

30.一种程序产品,其特征在于,包括指令,当所述指令在处理器上运行时,使得所述处理器执行以上权利要求1-14任一项所述的方法。

...

【技术特征摘要】

1.一种配置校验方法,其特征在于,所述方法应用于第一网络设备,所述第一网络设备包括主用模块和备用模块,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获得第一信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述获得第一信息,包括:

4.根据权利要求2或3所述的方法,其特征在于,所述基于所述第二信息仅更新所述备用模块上的数据,包括:

5.根据权利要求2-4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,

7.根据权利要求1所述的方法,其特征在于,所述获得第一信息,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述第二信息仅更新所述备用模块上的数据,包括:

9.根据权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:

10.根据权利要求1-9任一项所述的方法,其特征在于,所述方法还包括:

11.根据权利要求1-10任一项所述的方法,其特征在于,所述主用模块为主用主控板,所述备用模块为备用主控板。

12.一种配置校验方法,其特征在于,所述方法应用于控制实体,包括:

13.根据权利要求12所述的方法,其特征在于,所述方法还包括:

14.根据权利要求13所述的方法,其特征在于,所述方法还包括:

15.一种网络设备,其特征在于,所述网络设备为网络中的第一网络设备,所述第一网络设备包括主用模块和备用...

【专利技术属性】
技术研发人员:胡志波姚俊达韩涛杨平安盛成
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1