一种堆叠系统及其防止流量丢失的方法技术方案

技术编号:17709556 阅读:28 留言:0更新日期:2018-04-14 21:11
本发明专利技术提供了一种堆叠系统及其防止流量丢失的方法,堆叠系统通过降低待升级成员设备连接上游设备和下游设备的链路的路由优先级,同时降低上游设备和下游设备连接待升级成员设备的链路的路由优先级降低,使上游设备和下游设备将发往堆叠系统的流量切换到堆叠系统的其他成员设备,同样将待升级成员设备转发的流量切换到其他成员设备,避免流量丢失。

【技术实现步骤摘要】
一种堆叠系统及其防止流量丢失的方法
本专利技术涉及堆叠技术,特别涉及一种堆叠系统及其流量丢失的方法。
技术介绍
ISSU(In-ServiceSoftwareUpgrade,不中断业务升级)是一项能保证设备升级过程中业务不中断或者中断时间较短的升级方式。堆叠系统的各成员设备通过ISSU功能执行升级时,需要通过重启运行升级的软件完成整个升级过程。图1所示现有的升级的堆叠系统方式流量丢失的示意图,堆叠系统10包括作为主设备的成员设备11以及两个作为从设备的成员设备12以及13。成员设备11-13之间通过堆叠链路连接,堆叠系统10分别通过链路聚合组连接上游设备14和下游设备15。当堆叠系统10的成员设备12升级时,成员设备12完成升级软件下载之后,作为成员设备12分别向上游设备14和下游设备15发送通知报文10A和10B,上游设备14会将收到通知报文的端口142关闭并将其从链路聚合组的聚合端口的三个成员端口141-143删除;同样地,下游设备14会将收到通知报文的端口152关闭并将其从链路聚合组的聚合端口的三个成员端口151-153删除。这样,上游设备14不会通过连接成员设备12的链路发送下行流量;下游设备15不会通过连接成员设备12的链路发送上行流量。但是,图1所示的现有方式中,上游设备14或下游设备15先关闭端口,再刷新聚合端口表项中的成员端口,这样回到聚合端口表项的成员端口刷新之前,被关闭的端口一旦被选中用于向堆叠系统10发送流量,则会导致流量丢失。
技术实现思路
本专利技术的目的在于,提供一种堆叠系统及其防止流量丢失的方法,避免堆叠系统的上游设备或下游设备。为实现上述目的在于提供一种堆叠系统的防止流量丢失的方法,其中该方法包括:从设备降低本设备的上行聚合成员端口连接的上行链路的路由优先级以及下行聚合成员端口连接的下行链路的路由优先级;从设备通过本设备的上行聚合成员端口以及下行聚合成员端口分别发送第一降低路由优先级配置报文;从设备确定流量切换周期内本设备的上行聚合成员端口接收的下行流量已切换且下行聚合成员端口接收的上行流量已切换;从设备重启并运行本地的升级软件;从设备确定本地的升级软件运行完毕,通过本设备的上行聚合成员端口以及下行聚合成员端口分别发送第一恢复路由优先级配置报文。为实现上述目的,本专利技术还提供了一种堆叠系统,其特征在于,该堆叠系统的从设备具有堆叠口、网络接口、交换芯片、处理器以及非暂时性机器可读存储介质,其中,非暂时性机器可读存储介质存储有机器可执行指令,处理器通过读取并执行机器可执行以下处理:降低本设备的上行聚合成员端口连接的上行链路的路由优先级以及下行聚合成员端口连接的下行链路的路由优先级;通过本设备的上行聚合成员端口以及下行聚合成员端口分别发送第一降低路由优先级配置报文;确定流量切换周期内本设备的上行聚合成员端口接收的下行流量已切换且下行聚合成员端口接收的上行流量已切换;重启并运行本地的升级软件;确定本地的升级软件运行完毕,通过本设备的上行聚合成员端口以及下行聚合成员端口分别发送第一恢复路由优先级配置报文。上述方法的有益效果在于,堆叠系统降低待升级成员设备连接上游设备和下游设备的链路的路由优先级,同时降低上游设备和下游设备连接待升级成员设备的链路的路由优先级降低,使上游设备和下游设备将发往堆叠系统的流量切换到堆叠系统的其他成员设备,同样将待升级成员设备转发的流量切换到其他成员设备,避免了现有技术中,上游设备和下游设备切换流量时先关闭端口再刷新聚合端口表项的成员端口导致流量丢失。附图说明图1为现有技术中升级的堆叠系统防止流量丢失的示意图。图2为本专利技术实施例提供的堆叠系统防止流量丢失的示意图。图3为本专利技术另一实施例提供的堆叠系统防止流量丢失的示意图。图4为本专利技术又一实施例提供的堆叠系统防止流量丢失的示意图。图5为本专利技术再一实施例提供的堆叠系统防止流量丢失的示意图。图6为本专利技术实施例的防止流量丢失的堆叠系统的从设备的结构示意图。图7为本专利技术实施例的防止流量丢失的堆叠系统的主设备的机构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本专利技术作进一步地详细描述。如图2所示,堆叠系统20包括作为主设备的成员设备21以及作为从设备的成员设备22以及23。主设备21和从设备22以及23之间通过堆叠链路连接。堆叠系统20的上行(upstream)链路聚合组(linkaggregationgroup)20U连接上游设备24,堆叠系统20的下行(downstream)链路聚合组20D连接下游设备。上游设备24的端口241-243为上游设备24连接堆叠系统20的链路聚合组的聚合端口的成员端口;下游设备25的端口251-253为上游设备25连接堆叠系统20的链路聚合组的聚合端口的成员端口。图2中,从设备23的端口23U是上行链路聚合组20U的聚合端口的成员端口,是上行聚合成员端口;从设备23的端口23D是下行链路聚合组20D的聚合端口的成员端口,是下行聚合成员端口。从设备23完成升级软件下载之后,从设备23降低上行聚合成员端口23U连接的上行链路的路由优先级以及下行聚合成员端口23D连接的下行链路的路由优先级。这样,堆叠系统20接收自下游设备25的上行流量不通过上行聚合成员端口23U连接的链路进行负载分担,将堆叠系统20上需要通过待升级的从设备23发送的上行流量切换到主设备21和从设备23进行转发。同样,堆叠系统20接收自上游设备24的下行流量不通过下行聚合成员端口23D连接的链路进行负载分担,将堆叠系统20上需要通过待升级的从设备23发送的下行流量切换到主设备21和从设备23进行转发。从设备23通过上行聚合成员端口23U以及下行聚合成员端口23D分别发送携带了认证信息和降低路由优先级配置指示的NETCONF报文201和202。上游设备24通过端口243接收携带了认证信息和降低路由优先级配置指示的NETCONF报文201,先将NETCONF报文201携带的认证信息和本地保存的认证信息进行比较,认证通过后,读取NETCONF报文201中的降低路由优先级配置指示,将链路聚合组的成员端口243连接的成员链路的路由优先级降低。这样,成员端口243连接的成员链路不再转发上游设备40发往堆叠系统20的下行流量。下游设备25通过端口253接收携带了认证信息和降低路由优先级配置指示的NETCONF报文202,先将NETCONF报文202携带的认证信息和本地保存的认证信息进行比较,认证通过后,读取NETCONF报文202中的降低路由优先级配置指示,将链路聚合组的成员端口253连接的成员链路的路由优先级降低。这样,成员端口253连接的成员链路不再转发上游设备25发往堆叠系统20的上行流量。图2中,从设备23通过降低本地的路由优先级以及通过NETCONF报文降低上游设备24和下游设备25连接从设备23的链路路由优先级,同时将堆叠系统已接收的上行流量和下行流量切换到主设备21和从设备22,并且将上游设备和下游设备待发往堆叠系统20的流量也切换到换到主设备21和从设备22。与图1现有方式相比,图2堆叠系统通过同时降低本地路由优先级以上游设备与下游设备路由优先级的方式,将待升级的从设备23需要负本文档来自技高网...
一种堆叠系统及其防止流量丢失的方法

【技术保护点】
一种堆叠系统的防止流量丢失的方法,其特征在于,所述方法包括:从设备降低本设备的上行聚合成员端口连接的上行链路的路由优先级以及下行聚合成员端口连接的下行链路的路由优先级;所述从设备通过本设备的所述上行聚合成员端口以及所述下行聚合成员端口分别发送第一降低路由优先级配置报文;所述从设备确定流量切换周期内本设备的所述上行聚合成员端口接收的下行流量已切换且所述下行聚合成员端口接收的上行流量已切换;所述从设备重启并运行本地的升级软件;所述从设备确定本地的升级软件运行完毕,恢复所述本设备的上行聚合成员端口连接的上行链路的路由优先级以及下行聚合成员端口连接的下行链路的路由优先级,并且通过所述本设备的上行聚合成员端口以及下行聚合成员端口分别发送第一恢复路由优先级配置报文。

【技术特征摘要】
1.一种堆叠系统的防止流量丢失的方法,其特征在于,所述方法包括:从设备降低本设备的上行聚合成员端口连接的上行链路的路由优先级以及下行聚合成员端口连接的下行链路的路由优先级;所述从设备通过本设备的所述上行聚合成员端口以及所述下行聚合成员端口分别发送第一降低路由优先级配置报文;所述从设备确定流量切换周期内本设备的所述上行聚合成员端口接收的下行流量已切换且所述下行聚合成员端口接收的上行流量已切换;所述从设备重启并运行本地的升级软件;所述从设备确定本地的升级软件运行完毕,恢复所述本设备的上行聚合成员端口连接的上行链路的路由优先级以及下行聚合成员端口连接的下行链路的路由优先级,并且通过所述本设备的上行聚合成员端口以及下行聚合成员端口分别发送第一恢复路由优先级配置报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述从设备通过到达主设备的堆叠链路连接的堆叠口发送升级完成通知消息;所述主设备降低本设备的上行聚合成员端口连接的上行链路的路由优先级以及下行聚合成员端口连接的下行链路的路由优先级;所述主设备通过本设备的所述上行聚合成员端口以及所述下行聚合成员端口分别发送第二降低路由优先级配置报文;所述主设备确定流量切换周期内本设备的所述上行聚合成员端口接收的下行流量已切换且所述下行聚合成员端口接收的上行流量已切换;所述主设备重启并运行本地的升级软件;所述主设备确定本地的升级软件运行完毕,恢复所述本设备的上行聚合成员端口连接的上行链路的路由优先级以及下行聚合成员端口连接的下行链路的路由优先级,并且通过所述本设备的上行聚合成员端口以及下行聚合成员端口分别发送第二恢复路由优先级配置报文。3.根据权利要求1所述的方法,其特征在于,所述从设备确定本地升级完成,之前,所述的方法还包括:所述从设备确定所述本地的升级软件运行失败;所述从设备恢复本设备的上行聚合成员端口连接的上行链路的路由优先级以及下行聚合成员端口连接的下行链路的路由优先级;所述从设备通过本设备连接网管设备的端口发送第一升级失败通知报文;所述从设备通过本设备的上行聚合成员端口以及下行聚合成员端口分别发送第一恢复路由优先级配置报文。4.根据权利要求2所述的方法,其特征在于,所述主设备确定本地升级完成,之前,所述的方法还包括:所述主设备确定所述本地的升级软件运行失败;所述主设备恢复本设备的上行聚合成员端口连接的上行链路的路由优先级以及下行聚合成员端口连接的下行链路的路由优先级;所述主设备通过本设备连接网管设备的端口发送第二升级失败通知报文;所述主设备确定通过本设备的上行聚合成员端口以及下行聚合成员端口分别发送第二恢复路由优先级配置报文。5.一种堆叠系统,其特征在于,该堆叠系统的从设备具有堆叠口、网络接口、交换芯片、处理器以及非暂时性机器可读存储介质,其中,非暂时性机器可读存储介质存储有机器可执行指令,所述处理器通过读取并执行所述机器可执行以下处理:...

【专利技术属性】
技术研发人员:陈军杨正广
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1