设备更新方法及装置制造方法及图纸

技术编号:20750663 阅读:48 留言:0更新日期:2019-04-03 11:22
本公开实施例提出一种设备更新方法及装置,涉及通信技术领域。该方法应用于通信系统,系统包括第一设备和第二设备,第一设备包括多个子设备,子设备与第二设备之间建立链路,该方法通过第一设备根据用户更新指令,将待更新子设备的链路开销值设置为预设值,获取修改后的链路开销值并进入等待期,其中,待更新子设备为多个子设备中一个;第一设备向第二设备发送预设链路协议的报文,预设链路协议的报文携带修改后的链路开销值,以使第二设备根据预设链路协议的报文将当前链路开销值修改为指定链路开销值;等待期计时结束后,第一设备重启待更新子设备。从而解决现有技术中,等价路由设备在升级重启过程中造成的流量丢包问题。

【技术实现步骤摘要】
设备更新方法及装置
本公开涉及通信
,具体而言,涉及一种设备更新方法及装置。
技术介绍
ISSU(In-ServiceSoftwareUpgrade,不中断业务升级)是一种可靠性高的升级设备启动软件的方式。通过ISSU升级,能够确保在升级过程中业务不中断或者中断时间较短。IRF(IntelligentResilientFramework,智能弹性架构)结合ISSU升级可以满足用户在IRF环境下升级到新的版本,可以缩减各业务的丢包时间,但只有通过聚合接入才可以缩减各业务的丢包时间,实际组网中,IRF下行通过聚合接入比较普遍,因为下行是用户接入,用户通过交换机走聚合接入到IRF很普遍,但上行很多组网就提出了需要ECMP等价路由的方式来满足,无法通过聚合接入来满足。
技术实现思路
本公开实施例的目的在于提供一种设备更新方法及装置,以解决在IRF设备在ISSU升级过程中,容易丢包的问题。为了实现上述目的,本公开实施例采用的技术方案如下:第一方面,本公开一实施例提出一种设备更新方法,所述方法应用于通信系统,所述系统包括第一设备和第二设备,所述第一设备包括多个子设备,所述子设备与所述第二设备之间建立链路,所述方法包括:所述第一设备根据用户更新指令,将待更新子设备的链路开销值设置为预设值,获取修改后的链路开销值并进入等待期,其中,所述待更新子设备为多个所述子设备中一个;所述第一设备向所述第二设备发送预设链路协议的报文,所述预设链路协议的报文携带所述修改后的链路开销值,以使所述第二设备根据所述预设链路协议的报文将当前链路开销值修改为指定链路开销值;所述等待期计时结束后,所述第一设备重启所述待更新子设备。第二方面,本公开一实施例还提出一种设备更新方法,所述方法应用于通信系统,所述系统包括第一设备和第二设备,所述第一设备包括多个子设备,每个所述子设备与所述第二设备之间建立链路,所述方法包括:所述第二设备接收所述第一设备发送的预设链路协议的报文,所述预设链路协议的报文携带指定链路开销值,所述指定链路开销值为所述第一设备根据用户更新指令修改后的链路开销值;所述第二设备根据所述预设链路协议的报文,将当前链路开销值修改为所述指定链路开销值。第三方面,本公开一实施例还提出一种设备更新装置,该装置应用于通信系统,所述系统包括第一设备和第二设备,所述第一设备包括多个子设备,所述子设备与所述第二设备之间建立链路,所述装置集成于所述第一设备,包括:获取模块、第一发送模块、重启模块;所述获取模块,用于根据用户更新指令,将待更新子设备的链路开销值设置为预设值,获取修改后的链路开销值并进入等待期,其中,所述待更新子设备为多个所述子设备中一个;所述第一发送模块,用于向所述第二设备发送预设链路协议的报文,所述预设链路协议的报文携带所述修改后的链路开销值,以使所述第二设备根据所述预设链路协议的报文将当前链路开销值修改为指定链路开销值;所述重启模块,用于在所述等待期计时结束后,重启所述待更新子设备。第四方面,本公开一实施例还提供一种设备更新装置,所述装置应用于通信系统,所述系统包括第一设备和第二设备,所述第一设备包括多个子设备,所述子设备与所述第二设备之间建立链路,所述装置集成于所述第二设备,包括:第一接收模块、修改模块;所述第一接收模块,用于接收所述第一设备发送的预设链路协议的报文,所述预设链路协议的报文携带指定链路开销值,所述指定链路开销值为所述第一设备根据用户更新指令修改后的链路开销值;所述修改模块,用于根据所述预设链路协议的报文,将当前链路开销值修改为所述指定链路开销值。第五方面,本公开一实施例还提出一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行时执行如上述第一方面和第二方面所述的方法。第六方面,本公开一实施例还提出一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述第一方面和第二方面所述的方法。相对现有技术,本公开实施例具有以下有益效果:在本公开实施例中,通过修改第一设备中待更新子设备的链路开销值,获取修改后的链路开销值并进入等待期,同时将修改后的链路开销值通过报文发送给第二设备,等待期结束后,再对待升级子设备进行重启操作。由于修改了待升级子设备的链路开销值,则该待升级子设备与第二设备之间的链路开销将会变大,固第二设备与该待升级子设备之间的流量交互将会非常少甚至没有,此时等待期过后再对待升级子设备进行重启操作,由于该链路上的流量交互已经非常少,就可以很大程度上减少流量丢包,甚至不会造成流量丢包。本公开的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开实施例了解。本公开的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本公开一实施例所提供的报文格式的示意图;图2示出了本公开一实施例所提供的通信系统示意图;图3示出了本公开一实施例所提供的设备更新方法的流程示意图;图4示出了本公开另一实施例所提供的设备更新方法的流程示意图;图5示出了本公开另一实施例所提供的设备更新方法的流程示意图;图6示出了本公开另一实施例所提供的设备更新方法的流程示意图;图7示出了本公开一实施例所提供的设备更新方法的流程示意图;图8示出了本公开另一实施例所提供的设备更新方法的流程示意图;图9示出了本公开一实施例所提供的设备更新装置的结构示意图;图10示出了本公开一实施例所提供的设备更新装置的结构示意图;图11示出了本公开一实施例提供的一种电子设备结构示意图。具体实施方式下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本公开的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。为使本公开下述实施例中的内容更容易理解,在此对部分必要的名词作出解释如下:等价路由(Equal-CostMultipathRouting,ECMP):为到达同一个目的地址或者目的网段存在多条开销(Cost)值相等的不同路由路径。链路聚合(LinkAggregation):指将多个物理端口本文档来自技高网...

【技术保护点】
1.一种设备更新方法,其特征在于,所述方法应用于通信系统,所述系统包括第一设备和第二设备,所述第一设备包括多个子设备,所述子设备与所述第二设备之间建立链路,所述方法包括:所述第一设备根据用户更新指令,将待更新子设备的链路开销值设置为预设值,获取修改后的链路开销值并进入等待期,其中,所述待更新子设备为多个所述子设备中一个;所述第一设备向所述第二设备发送预设链路协议的报文,所述预设链路协议的报文携带所述修改后的链路开销值,以使所述第二设备根据所述预设链路协议的报文将当前链路开销值修改为指定链路开销值;所述等待期计时结束后,所述第一设备重启所述待更新子设备。

【技术特征摘要】
1.一种设备更新方法,其特征在于,所述方法应用于通信系统,所述系统包括第一设备和第二设备,所述第一设备包括多个子设备,所述子设备与所述第二设备之间建立链路,所述方法包括:所述第一设备根据用户更新指令,将待更新子设备的链路开销值设置为预设值,获取修改后的链路开销值并进入等待期,其中,所述待更新子设备为多个所述子设备中一个;所述第一设备向所述第二设备发送预设链路协议的报文,所述预设链路协议的报文携带所述修改后的链路开销值,以使所述第二设备根据所述预设链路协议的报文将当前链路开销值修改为指定链路开销值;所述等待期计时结束后,所述第一设备重启所述待更新子设备。2.根据权利要求1所述的方法,其特征在于,所述等待期计时结束后,所述第一设备重启所述待更新子设备之后,还包括:所述第一设备计算获取所述待更新子设备的实际链路开销值;所述第一设备将所述待更新子设备的链路开销值设置为所述实际链路开销值。3.根据权利要求2所述的方法,其特征在于,所述第一设备将所述待更新子设备的链路开销值设置为所述实际链路开销值之后,还包括:所述第一设备向所述第二设备发送更新消息,所述更新消息用于指示所述第二设备更新链路开销值。4.根据权利要求1所述的方法,其特征在于,所述第一设备根据用户更新指令,将待更新子设备的链路开销值设置为预设值,获取修改后的链路开销值并进入等待期之后,还包括:所述第一设备将所述待更新子设备与所述第二设备之间链路所传输的流量切换至其他子设备与所述第二设备之间的链路上传输。5.根据权利要求1所述的方法,其特征在于,所述预设链路协议的报文包括:组播类型物理地址DMAC字段、报文接口物理地址SMAC字段、报文类型TYPE字段、数据DATA字段、帧检验序列FCS字段,其中,所述DATA字段用于携带链路开销值,所述DMAC字段用于指示采用所述预设链路协议通信。6.一种设备更新方法,其特征在于,所述方法应用于通信系统,所述系统包括第一设备和第二设备,所述第一设备包括多个子设备,每个所述子设备与所述第二设备之间建立链路,所述方法包括:所述第二设备接收所述第一设备发送的预设链路协议的报文,所述预设链路协议的报文携带指定链路开销值,所述指定链路开销值为所述第一设备根据用户更新指令修改后的链路开销值;所述第二设备根据所述预设链路协议的报文,将当前链路开销值修改为所述指定链路开销值。7.根据权利要求6所述的方法,其特征在于,所述第二设备根据所述预设链路协议的报文,将当前链...

【专利技术属性】
技术研发人员:吴文汪亮李乐
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1