一种软件升级方法、系统及设备与流程

文档序号:33756620发布日期:2023-04-18 15:43阅读:59来源:国知局
一种软件升级方法、系统及设备与流程

本申请涉及通信,具体而言,涉及一种软件升级方法、系统及设备。


背景技术:

1、在数据中心网络中,大量采用了ibgp(internal border gateway protocol,内部边界网关协议)组网,对于一些小规模的网络,采用全连接的ibgp组网,一些大规模的网络,采用路由反射器进行组网。在对数据中心网络进行维护时,通常采用issu(in-servicesoftware upgrade,不中断业务升级)技术,将堆叠系统中的网络设备进行分裂并逐一进行升级,来达到对网络设备维护升级的目的。

2、现有技术中,采用issu技术对堆叠系统中的设备进行逐一软件升级时,由于堆叠系统只有一个地址用来建立ibgp邻居,当堆叠系统分裂为多个网络设备后,新独立的系统(独立的多个网络设备)也采用与堆叠系统同样的ibgp邻居源地址建立ibgp邻居通信,导致邻居设备中原先建立的ibgp邻居即堆叠系统中的主设备被替换,使得该堆叠系统的网络中断,而网络中断会对用户业务带来严重的影响;对堆叠系统中的网络设备采用新ip地址时,需要技术人员手动对所有的路由反射器或者其他全连接的ibgp邻居配置新信息,人工成本较大,工作量较大,使得数据中心网络的维护升级时间较长,网络中断的风险较高。


技术实现思路

1、本发明的目的在于,针对上述现有技术的不足,提供一种软件升级方法、系统及设备,以解决现有技术中issu时出现的网络中断,或者,网络中断风险较高且人工成本较大的技术问题。

2、为实现上述目的,本申请实施例采用的技术方案如下:

3、第一方面,本申请实施例提供一种软件升级方法,应用于基于预设的主用源地址的堆叠系统,所述堆叠系统包括:主设备和成员设备,所述堆叠系统通过所述主用源地址与邻居设备进行路由信息交互;所述方法包括:

4、所述成员设备在所述堆叠系统进行软件升级过程中,分裂为基于预设的备份源地址的新堆叠系统,并作为所述新堆叠系统中的新主设备;所述备份源地址为与所述主用源地址不同的地址;

5、所述新主设备根据所述备份源地址与所述邻居设备建立通信连接,向所述邻居设备通告基于所述备份源地址的路由信息,以使得所述邻居设备基于所述备份源地址的路由信息进行报文通信;

6、所述主设备进行软件升级并加入至基于所述备份源地址的新堆叠系统,作为所述新堆叠系统中的新成员设备;

7、在所述新成员设备加入成功后,所述新主设备根据所述主用源地址与所述邻居设备建立通信连接,向所述邻居设备通告基于所述主用源地址的路由信息,以使得所述邻居设备在所述堆叠系统升级完成后基于所述主用源地址的路由信息进行报文通信。

8、可选地,所述成员设备在所述堆叠系统进行软件升级过程中,分裂为基于预设的备份源地址的新堆叠系统之前,所述方法还包括:

9、所述主设备根据所述主用源地址和预设的备份源地址,生成备份邻居源地址路由;

10、所述主设备向所述邻居设备通告所述备份邻居源地址路由,使得所述邻居设备根据所述备份邻居源地址路由创建所述备份源地址的邻居配置信息;

11、所述新主设备根据所述备份源地址与所述邻居设备建立通信连接,包括:

12、所述新主设备与所述邻居设备基于所述备份源地址和所述备份源地址的邻居配置信息建立通信连接。

13、可选地,所述主设备根据所述主用源地址和预设的备份源地址,生成备份邻居源地址路由,包括:

14、所述主设备根据所述主用源地址和预设的备份源地址,生成前缀为所述备份源地址、私有属性为所述主用源地址的所述备份邻居源地址路由。

15、可选地,将所述备份邻居源地址路由设置为不透明不传递,使得所述5邻居设备不识别所述备份邻居源地址路由时丢弃所述备份邻居源地址路

16、由;所述邻居设备在识别所述备份邻居源地址路由时,只有作为路由反射器角色时,才向其路由反射器客户端和非客户端通告该路由。

17、可选地,所述新主设备根据所述备份源地址与所述邻居设备建立通信连接之前,所述方法还包括:

18、0所述新主设备判断是否具有软件升级标记;

19、若所述新主设备具有软件升级标记,判断是否具有所述备份源地址的配置信息;

20、所述新主设备根据所述备份源地址与所述邻居设备建立通信连接,包括:

21、5若所述新主设备具有所述备份源地址的配置信息,则与所述邻居设备建立通信连接。

22、可选地,所述新主设备向所述邻居设备通告基于所述备份源地址的路由信息之前,还包括:

23、设置路由下一跳为所述备份源地址。

24、0可选地,所述向所述邻居设备通告基于所述主用源地址的路由信息之前,还包括:

25、设置路由下一跳为所述主用源地址。

26、可选地,所述新主设备根据所述主用源地址与所述邻居设备建立通信连接,向所述邻居设备通告基于所述主用源地址的路由信息之后,还包括:5所述新主设备删除所述备份源地址以及所述备份源地址的配置信息;

27、所述新主设备向所述邻居设备发送撤销通告,以指示所述邻居设备删除所述备份源地址的邻居配置信息以及对应的邻居。

28、第二方面,本申请实施例提供一种堆叠系统,所述堆叠系统包括:成员设备和主设备,所述成员设备与所述主设备连接;

29、所述成员设备,用于执行上述第一方面中所述成员设备执行的软件升级方法;

30、所述主设备,用于执行上述第一方面中所述主设备执行的软件升级方法。

31、第三方面,本申请实施例提供一种计算机设备,包括:存储介质和处理器,所述存储介质存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面的软件升级方法。

32、相对现有技术而言,本申请具有以下有益效果:

33、本申请提供的一种软件升级方法、系统及设备,堆叠系统中的成员设备在堆叠系统进行软件升级过程中,分裂为基于预设的备份源地址的新堆叠系统,并作为新堆叠系统中的新主设备,备份源地址为与主用源地址不同的地址,新主设备根据备份源地址与邻居设备建立通信连接,向邻居设备通告基于备份源地址的路由信息,使得邻居设备基于备份源地址的路由信息进行报文通信,主设备进行软件升级并加入至基于备份源地址的新堆叠系统,作为新堆叠系统中的新成员设备,在新主设备加入成功后,新主设备根据主用源地址与邻居设备建立通信连接,向邻居设备通告基于主用源地址的路由信息,以使得邻居设备在堆叠系统升级完成后基于主用源地址的路由信息进行报文通信,该方法通过备份源地址解决了堆叠系统中的网络设备升级带来的网络中断的问题,同时,只在待维护的堆叠系统下进行升级以及配置等相关操作,相比在堆叠系统以及大量的邻居设备中手动配置相关信息,减小了人工成本以及升级时间,进而减小了在大量网络设备中操作而带来的网络中断的风险。



技术特征:

1.一种软件升级方法,其特征在于,应用于基于预设的主用源地址的堆叠系统,所述堆叠系统包括:主设备和成员设备,所述堆叠系统通过所述主用源地址与邻居设备进行路由信息交互;所述方法包括:

2.根据权利要求1所述的软件升级方法,其特征在于,所述成员设备在所述堆叠系统进行软件升级过程中,分裂为基于预设的备份源地址的新堆叠系统之前,所述方法还包括:

3.根据权利要求2所述的软件升级方法,其特征在于,所述主设备根据所述主用源地址和预设的备份源地址,生成备份邻居源地址路由,包括:

4.根据权利要求2所述的软件升级方法,其特征在于,将所述备份邻居源地址路由设置为不透明不传递,使得所述邻居设备不识别所述备份邻居源地址路由时丢弃所述备份邻居源地址路由;所述邻居设备在识别所述备份邻居源地址路由时,只有作为路由反射器角色时,才向其路由反射器客户端和非客户端通告该路由。

5.根据权利要求1所述的软件升级方法,其特征在于,所述新主设备根据所述备份源地址与所述邻居设备建立通信连接之前,所述方法还包括:

6.根据权利要求1所述的软件升级方法,其特征在于,所述新主设备向所述邻居设备通告基于所述备份源地址的路由信息之前,还包括:

7.根据权利要求1所述的软件升级方法,其特征在于,所述向所述邻居设备通告基于所述主用源地址的路由信息之前,还包括:

8.根据权利要求1所述的软件升级方法,其特征在于,所述新主设备根据所述主用源地址与所述邻居设备建立通信连接,向所述邻居设备通告基于所述主用源地址的路由信息之后,还包括:

9.一种堆叠系统,其特征在于,所述堆叠系统包括:成员设备和主设备,所述成员设备与所述主设备连接;

10.一种计算机设备,其特征在于,包括:存储介质和处理器,所述存储介质存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述权利要求1-8中任一项所述的软件升级方法。


技术总结
本申请提供一种软件升级方法、系统及设备,涉及通信技术领域。堆叠系统中的成员设备在堆叠系统进行软件升级过程中,分裂为基于预设的备份源地址的新堆叠系统,作为新堆叠系统中的新主设备,新主设备根据备份源地址与邻居设备建立通信连接,向邻居设备通告基于备份源地址的路由信息和其他路由信息,主设备进行软件升级并加入至备份源地址的新堆叠系统,作为新堆叠系统中的新成员设备,新主设备加入成功后,新主设备根据主用源地址与邻居设备建立通信连接,向邻居设备通告基于主用源地址的路由信息,通过备份源地址解决了堆叠系统中网络设备升级带来的网络中断,只在堆叠系统下进行升级配置操作,减小人工成本和升级时间,进而减小网络中断的风险。

技术研发人员:谯良刚
受保护的技术使用者:迈普通信技术股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1