一种协议报文处理方法和设备技术

技术编号:9992879 阅读:82 留言:0更新日期:2014-05-02 10:40
本发明专利技术公开了一种协议报文处理方法和设备,该方法包括:主设备的CPU接收来自从设备的协议报文,所述协议报文的内部头中携带有该协议报文进入堆叠系统时首次接收该协议报文的从设备的转发芯片的实际芯片标识及端口标识;如果协议报文为广播报文,且协议报文进入堆叠系统时首次接收该协议报文的从设备正在进行ISSU的软重启升级,则主设备的CPU将该协议报文的内部头中携带的实际芯片标识修改为对应的虚拟芯片标识;所述主设备的CPU以广播方式发送修改后的协议报文。本发明专利技术实施例中,可以避免从设备通过收到协议报文的端口再次将该协议报文发送出去。

【技术实现步骤摘要】
一种协议报文处理方法和设备
本专利技术涉及通信
,尤其涉及一种协议报文处理方法和设备。
技术介绍
由于业务功能的高度集中性,使得网络设备对于可靠性的要求很高,网络设备在一年内允许中断的最长时间仅仅为5分钟左右。为了提高网络设备的可靠性,提出了ISSU(In-ServiceSoftwareUpgrade,不中断业务升级)技术,ISSU是一种能够保证在软件升级过程中业务不中断或者中断时间较短的升级方式。其中,通过ISSU技术,可以满足用户对于网络设备升级的三大要求:对网络设备当前运行的业务没有影响,可以实现在线升级;升级方式简单,升级过程可控;具有快速回退功能,实现版本升级的风险可控性。在ISSU的软重启升级过程中,在软重启升级之前,网络设备需要将系统运行瞬间的数据(如运行数据、配置数据、硬件数据等)全部保存在内存文件系统中,之后重启CPU(CentralProcessingUnit,中央处理单元),且在重启CPU期间,网络设备的转发芯片能够继续提供转发能力。在软重启升级完成之后,启动新软件,并从上次保存的数据恢复重启前的状态并继续执行。在堆叠系统(如:IRF(IntelligentResilientFramework,智能弹性架构)网络等堆叠系统)中,在对从设备进行ISSU的软重启升级时,该从设备的转发芯片能够继续提供转发能力,因此该从设备的转发芯片在收到数据报文时,能够转发该数据报文;但该从设备的转发芯片在收到协议报文时,由于该从设备的CPU无法对协议报文进行处理,因此该从设备的转发芯片需要将该协议报文重定向到主设备(即堆叠系统的Mater设备,如果需要软重启升级的成员设备为主设备,则堆叠系统会重新选择主设备)的CPU进行处理。主设备的CPU在收到来自从设备的转发芯片的协议报文后,如果该协议报文为广播报文,则主设备的CPU会通过主设备的转发芯片广播该协议报文,且该协议报文会被重新广播到上述从设备的转发芯片,且该从设备的转发芯片也将通过所有接口广播该协议报文。显然,基于上述处理方式,在协议报文为广播报文时,从设备的转发芯片会通过收到协议报文的端口(即协议报文进入堆叠系统时首次接收该协议报文的端口)将该协议报文发送出去;而在当前广播报文的处理过程中,不能通过收到广播报文的端口将广播报文发送出去;显然,当前堆叠系统中对协议报文(广播报文)的处理方式不符合广播报文的处理要求。
技术实现思路
本专利技术实施例提供一种协议报文处理方法和设备,以避免堆叠系统中的从设备通过收到协议报文的端口再次将该协议报文发送出去。为了达到上述目的,本专利技术实施例提供一种协议报文处理方法,该方法应用于包括多个成员设备的堆叠系统中,所述多个成员设备中包括一个主设备和至少一个从设备,各成员设备上配置有转发芯片的实际芯片标识及与实际芯片标识对应的虚拟芯片标识,所述方法包括以下步骤:所述主设备的中央处理单元CPU接收来自从设备的协议报文,所述协议报文的内部头中携带有该协议报文进入堆叠系统时首次接收该协议报文的从设备的转发芯片的实际芯片标识及端口标识;如果协议报文为广播报文,且协议报文进入堆叠系统时首次接收该协议报文的从设备正在进行不中断业务升级ISSU的软重启升级,则主设备的CPU将该协议报文的内部头中携带的实际芯片标识修改为对应的虚拟芯片标识;所述主设备的CPU以广播方式发送修改后的协议报文。所述方法还包括:所述主设备的转发芯片在收到来自从设备的转发芯片的协议报文之后,如果该协议报文的内部头中携带有转发芯片对应的虚拟芯片标识,则所述主设备的转发芯片丢弃收到的协议报文。所述方法进一步包括:所述主设备的转发芯片配置过滤规则,所述过滤规则用于指示所述主设备的转发芯片丢弃收到的来自从设备的携带有虚拟芯片标识的协议报文。本专利技术实施例提供一种协议报文处理方法,该方法应用于包括多个成员设备的堆叠系统中,所述多个成员设备中包括一个主设备和至少一个从设备,各成员设备上配置有转发芯片的实际芯片标识及与实际芯片标识对应的虚拟芯片标识,所述方法包括以下步骤:针对协议报文进入堆叠系统时首次接收该协议报文的从设备,如果所述从设备正在进行不中断业务升级ISSU的软重启升级,则所述从设备的转发芯片将协议报文发送给主设备,所述协议报文的内部头中携带有所述转发芯片的实际芯片标识以及端口标识;所述从设备的转发芯片接收主设备修改后的协议报文,所述修改后的协议报文的内部头中携带有协议报文进入堆叠系统时首次接收该协议报文的从设备的转发芯片对应的虚拟芯片标识;若协议报文的内部头中携带的虚拟芯片标识为本转发芯片对应的虚拟芯片标识,则禁止通过该内部头中携带的端口标识对应的端口发送该协议报文。所述方法进一步包括:从设备的转发芯片配置隔离规则,所述隔离规则用于指示所述从设备的转发芯片在收到主设备的CPU的修改后的协议报文后,如果该协议报文的内部头中携带的虚拟芯片标识为本转发芯片对应的虚拟芯片标识,则禁止通过该内部头中携带的端口标识对应的端口发送该协议报文。所述从设备的转发芯片接收主设备修改后的协议报文后,所述方法进一步包括:若协议报文的内部头中携带的虚拟芯片标识不是本转发芯片对应的虚拟芯片标识,则所述从设备的转发芯片剥离该协议报文的内部头,并以广播方式发送剥离内部头的协议报文。本专利技术实施例提供一种主设备,应用于包括多个成员设备的堆叠系统中,所述多个成员设备中包括一个主设备和至少一个从设备,各成员设备上配置有转发芯片的实际芯片标识以及与所述实际芯片标识对应的虚拟芯片标识;所述主设备具体包括:接收模块,用于接收来自从设备的协议报文,所述协议报文的内部头中携带有该协议报文进入堆叠系统时首次接收该协议报文的从设备的转发芯片的实际芯片标识及端口标识;修改模块,用于在协议报文为广播报文,且协议报文进入堆叠系统时首次接收该协议报文的从设备正在进行不中断业务升级ISSU的软重启升级时,将该协议报文的内部头中携带的实际芯片标识修改为对应的虚拟芯片标识;发送模块,用于以广播方式发送修改后的协议报文。所述主设备还包括:丢弃模块,用于在收到来自从设备的转发芯片的协议报文之后,如果该协议报文的内部头中携带有转发芯片对应的虚拟芯片标识,则丢弃收到的协议报文。所述主设备还包括:配置模块,用于配置过滤规则,所述过滤规则用于指示所述丢弃模块丢弃收到的来自从设备的携带有虚拟芯片标识的协议报文。本专利技术实施例提供一种从设备,应用于包括多个成员设备的堆叠系统中,所述多个成员设备中包括一个主设备和至少一个从设备,各成员设备上配置有转发芯片的实际芯片标识以及与所述实际芯片标识对应的虚拟芯片标识;其中,针对协议报文进入堆叠系统时首次接收该协议报文的从设备,所述从设备具体包括:发送模块,用于在收到协议报文之后,如果所述从设备正在进行不中断业务升级ISSU的软重启升级,则将协议报文发送给主设备,所述协议报文的内部头中携带有所述转发芯片的实际芯片标识以及端口标识;接收模块,用于接收主设备修改后的协议报文,所述修改后的协议报文的内部头中携带有协议报文进入堆叠系统时首次接收该协议报文的从设备的转发芯片对应的虚拟芯片标识;禁止模块,用于在协议报文的内部头中携带的虚拟芯片标识为本转发芯片对应的虚拟芯片标识,则禁止通过该内部头中携带的端口标识对应的本文档来自技高网
...
一种协议报文处理方法和设备

【技术保护点】

【技术特征摘要】
1.一种协议报文处理方法,该方法应用于包括多个成员设备的堆叠系统中,所述多个成员设备中包括一个主设备和至少一个从设备,其特征在于,各成员设备上配置有转发芯片的实际芯片标识及与实际芯片标识对应的虚拟芯片标识,所述方法包括以下步骤:所述主设备的中央处理单元CPU接收来自从设备的协议报文,所述协议报文的内部头中携带有该协议报文进入堆叠系统时首次接收该协议报文的从设备的转发芯片的实际芯片标识及端口标识;如果协议报文为广播报文,且协议报文进入堆叠系统时首次接收该协议报文的从设备正在进行不中断业务升级ISSU的软重启升级,则主设备的CPU将该协议报文的内部头中携带的实际芯片标识修改为对应的虚拟芯片标识;所述主设备的CPU以广播方式发送修改后的协议报文。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述主设备的转发芯片在收到来自从设备的转发芯片的协议报文之后,如果该协议报文的内部头中携带有转发芯片对应的虚拟芯片标识,则所述主设备的转发芯片丢弃收到的协议报文。3.如权利要求2所述的方法,其特征在于,所述方法进一步包括:所述主设备的转发芯片配置过滤规则,所述过滤规则用于指示所述主设备的转发芯片丢弃收到的来自从设备的携带有虚拟芯片标识的协议报文。4.一种协议报文处理方法,该方法应用于包括多个成员设备的堆叠系统中,所述多个成员设备中包括一个主设备和至少一个从设备,其特征在于,各成员设备上配置有转发芯片的实际芯片标识及与实际芯片标识对应的虚拟芯片标识,所述方法包括以下步骤:针对协议报文进入堆叠系统时首次接收该协议报文的从设备,如果所述从设备正在进行不中断业务升级ISSU的软重启升级,则所述从设备的转发芯片将协议报文发送给主设备,所述协议报文的内部头中携带有所述转发芯片的实际芯片标识以及端口标识;所述从设备的转发芯片接收主设备修改后的协议报文,所述修改后的协议报文的内部头中携带有协议报文进入堆叠系统时首次接收该协议报文的从设备的转发芯片对应的虚拟芯片标识;若协议报文的内部头中携带的虚拟芯片标识为本转发芯片对应的虚拟芯片标识,则本转发芯片禁止通过该内部头中携带的端口标识对应的端口发送该协议报文。5.如权利要求4所述的方法,其特征在于,所述方法进一步包括:所述从设备的转发芯片配置隔离规则,所述隔离规则用于指示所述从设备的转发芯片在收到主设备的CPU的修改后的协议报文后,如果该协议报文的内部头中携带的虚拟芯片标识为本转发芯片对应的虚拟芯片标识,则禁止通过该内部头中携带的端口标识对应的端口发送该协议报文。6.如权利要求4所述的方法,其特征在于,所述从设备的转发芯片接收主设备修改后的协议报文后,所述方法进一步包括:若协议报文的内部头中携带的虚拟芯片标识不是本转发芯片对应的虚拟芯片标识,则所述从设备的转发芯片剥离该协议报文的内部头,并以广...

【专利技术属性】
技术研发人员:王明辉
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

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

1