CN106685826B - 交换机堆叠***、从设备、交换芯片及处理协议报文方法 - Google Patents

交换机堆叠***、从设备、交换芯片及处理协议报文方法 Download PDF

Info

Publication number
CN106685826B
CN106685826B CN201611094388.1A CN201611094388A CN106685826B CN 106685826 B CN106685826 B CN 106685826B CN 201611094388 A CN201611094388 A CN 201611094388A CN 106685826 B CN106685826 B CN 106685826B
Authority
CN
China
Prior art keywords
protocol massages
main equipment
cpu
module
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201611094388.1A
Other languages
English (en)
Other versions
CN106685826A (zh
Inventor
刘文丽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Raisecom Technology Co Ltd
Original Assignee
Raisecom Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Raisecom Technology Co Ltd filed Critical Raisecom Technology Co Ltd
Priority to CN201611094388.1A priority Critical patent/CN106685826B/zh
Publication of CN106685826A publication Critical patent/CN106685826A/zh
Application granted granted Critical
Publication of CN106685826B publication Critical patent/CN106685826B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/354Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/40Constructional details, e.g. power supply, mechanical construction or backplane
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Massaging Devices (AREA)

Abstract

本发明实施例公开了一种交换机堆叠***、从设备、交换芯片及处理协议报文方法。该方案中,单独利用交换芯片中的ENCAP模块这一硬件模块,专门对待主设备CPU处理的协议报文进行封装,与现有技术中转发至从设备的CPU进行封装相比,不仅封装过程所需时间更短,而且简化了转发过程,只利用交换芯片进行硬件转发速度更快,这样极大的提升了堆叠***协议收敛时间,对协议报文的处理效率提高了,减少了协议倒换过程中的丢包数量。另外,还在RCPU头中一次性封装了协议报文原始上送主设备的CPU的DCB信息,能够做到从设备端接收的协议报文上送给主设备的CPU的信息与交换机单机下协议报文上送给单机的CPU的信息是一致的。

Description

交换机堆叠***、从设备、交换芯片及处理协议报文方法
技术领域
本发明涉及网络通信技术领域,尤其涉及一种交换机堆叠***、从设备、交换芯片及处理协议报文方法。
背景技术
随着信息技术的飞速发展,网络规模急剧扩大,以前网络规划的交换机接口数量不足以满足网络应用需求,这时交换机堆叠技术就应运而生了。交换机堆叠技术是用堆叠线缆将几台盒式交换机连接在一起,用于增加交换的端口密度和带宽,实现交换机高速互联和统一管理,从逻辑上来说,它们属于同一个设备,只要登录到其中任何一台交换机,就可对堆叠中的所有交换机进行管理和配置,非常方便用户使用,就像管理单机设备一样。堆叠***通常由一个主设备和多个从设备组成,每个设备包括中央处理器(CentralProcessing Unit,CPU)和交换芯片(SWITCH)。主设备和从设备之间采用高速端口连接,其中主设备承担整个堆叠***的管理以及通信协议的运行。当堆叠***开启某种协议时,例如链路汇聚控制协议(Link Aggregation Control Protocol,LACP),各设备的端口收到LACP协议时,都要送到主设备的CPU处理,目前来说一般堆叠***中从设备的端口接收协议报文后,协议报文的数据流如图1所示,协议报文依次经过:从设备01的端口、从设备01的交换芯片02、从设备的CPU03、从设备的交换芯片02、主设备04的交换芯片05、主设备的CPU06。相应的步骤具体如下:
步骤1、从设备的端口接收到报文后,转发至从设备的交换芯片。
步骤2、经从设备的交换芯片判断该报文为协议报文,说明需要由主设备的CPU进行协议处理;从设备的交换芯片将协议报文通过存储器直接访问(Direct Memory Access,DMA)机制发送给从设备的CPU处理;相应的,从设备的CPU收到协议报文后,将协议报文进行封装,需要封装从设备的媒体访问控制(Media Access Control,MAC)为源MAC,主设备的MAC为目的MAC,默认虚拟局域网(Virtual Local Area Network,VLAN),堆叠***内部的以太网协议类型,这样就封装生成了一个新的二层以太网协议(L2)头后,然后重新计算循环冗余校验(Cyclic Redundancy Check,CRC),并设置HIGIG头的目的端口为主设备的交换芯片的CPU口;其中,HIGIG是一种串行总线互联方案。
步骤3、从设备的CPU再将封装后的协议报文发回给从设备的交换芯片。
步骤4、从设备的交换芯片接收到从设备的CPU封装后的协议报文后,根据报文的HIGIG头中的目的端口,查找交换芯片的转发逻辑,将报文转发到与主设备通过堆叠线连接的堆叠端口,通过该堆叠端口将报文送到堆叠***的主设备的交换芯片。
步骤5、主设备的交换芯片收到该协议报文后,同样通过报文的HIGIG头中的目的端口,查找交换芯片的转发逻辑再转发给主设备的CPU;相应的,主设备的CPU接收到该协议报文后,对该协议报文进行解封装,然后再送给协议模块处理。
从上述描述可以看出,从设备的端口接收协议报文后将其发送到主设备的CPU的流程繁多,而且需要从设备的CPU对协议报文进行软件封装操作,会封装源MAC,目的MAC,VLAN,以太网协议类型信息,封装完成后再发回给从设备的交换芯片,由从设备的交换芯片再转发给主设备的交换芯片,再到主设备的CPU去处理。该方案中,由从设备的CPU封装报文的方式速率比较慢,这样会导致主设备的CPU接收到协议报文的延迟很大,协议报文处理不及时,对一些对性能要求很高的协议达不到性能要求,尤其是在协议报文比较多的情况下,从设备的CPU软件处理不过来,还会产生丢包,导致协议运行不正常。
发明内容
本发明实施例的目的是提供一种交换机堆叠***、从设备、交换芯片及处理协议报文方法,用于解决由从设备的CPU对协议报文进行封装的方式处理速率较慢的问题。
本发明实施例的目的是通过以下技术方案实现的:
一种交换芯片,应用于交换机堆叠***的从设备中,包括封装ENCAP模块和堆叠端口;
所述ENCAP模块,用于:
对接收到的待所述堆叠***中的主设备中央处理器CPU处理的协议报文,封装远端处理器RCPU头;其中,所述RCPU头中包括二层以太网协议L2头和协议报文原始上送主设备CPU的数据中心桥接DCB信息;其中,所述L2头包括内部使用的目的媒体访问控制MAC地址,和所述从设备CPU的MAC地址;所述DCB信息至少包括入端口信息、协议报文上送原因、时间戳、虚拟局域网VLAN信息;
根据L2转发表以及所述内部使用的目的MAC地址、VLAN信息,查找到所述主设备的交换芯片及主设备的交换芯片的CPU口的信息;其中,所述L2转发表中至少包括所述内部使用的目的MAC地址,VLAN信息,所述主设备的交换芯片及所述主设备的交换芯片的CPU口的信息的对应关系;
根据模块/端口MOD/PORT转发表以及查找到的所述主设备的交换芯片的信息,查找到与所述主设备的交换芯片CPU口通信的堆叠端口信息,并将封装后的所述协议报文转发至查找到的堆叠端口信息所指示的堆叠端口;所述MOD/PORT转发表中至少包括所述主设备的交换芯片的信息与堆叠端口信息的对应关系;
所述堆叠端口,用于接收到所述ENCAP模块封装的所述协议报文后,为所述协议报文封装携带所述主设备的交换芯片的CPU口的信息的HIGIG头,并发送给所述主设备的交换芯片。
较佳地,所述交换芯片还包括中央处理器管理接口控制器CMIC模块和远端中央处理器处理检测RCPU CHECK模块;
所述CMIC模块,用于在RCPU CHECK模块使能的状态下,将接收到的协议报文转发至RCPU CHECK模块;在RCPU CHECK模块未使能的状态下,将接收到的协议报文转发至所述从设备的CPU进行封装;
所述RCPU CHECK模块,用于判断接收到的协议报文是否为待所述主设备CPU处理的协议报文;如果是,将接收到的协议报文转发至所述ENCAP模块;否则,将接收到的协议报文返回所述CMIC模块,由所述CMIC模块转发至所述从设备的CPU处理。
较佳地,所述RCPU CHECK模块,具体用于:
判断协议报文的上送原因是否属于预存的上送给所述主设备的CPU的原因;如果是,则确定接收到的协议报文为待主设备处理的协议报文。
较佳地,所述DCB信息中还包括协议报文上送的内部优先级信息。
一种交换机堆叠***中的从设备,所述从设备包括如以上任一项所述的交换芯片。
一种如以上所述的从设备处理协议报文的方法,包括:
交换芯片的ENCAP模块对接收到的待堆叠***中的主设备中央处理器CPU处理的协议报文,封装远端处理器RCPU头;其中,所述RCPU头中包括二层以太网协议L2头和协议报文原始上送主设备CPU的数据中心桥接DCB信息;其中,所述L2头包括内部使用的目的媒体访问控制MAC地址,和所述从设备CPU的MAC地址;所述DCB信息至少包括入端口信息、协议报文上送原因、时间戳、虚拟局域网VLAN信息;
所述ENCAP模块根据L2转发表以及所述内部使用的目的MAC地址、VLAN信息,查找到所述主设备的交换芯片及主设备的交换芯片的CPU口的信息;其中,所述L2转发表中至少包括所述内部使用的目的MAC地址,VLAN信息,所述主设备的交换芯片及所述主设备的交换芯片的CPU口的信息的对应关系;
所述ENCAP模块根据模块/端口MOD/PORT转发表以及查找到的所述主设备的交换芯片的信息,查找到与所述主设备的交换芯片CPU口通信的堆叠端口信息,并将封装后的所述协议报文转发至查找到的堆叠端口信息所指示的堆叠端口;所述MOD/PORT转发表中至少包括所述主设备的交换芯片的信息与堆叠端口信息的对应关系;
查找到的堆叠端口接收到所述ENCAP模块封装的所述协议报文后,为所述协议报文封装携带所述主设备的交换芯片的CPU口的信息的HIGIG头,并发送给所述主设备的交换芯片。
较佳地,交换芯片的ENCAP模块对接收到的待堆叠***中的主设备CPU处理的协议报文,封装RCPU头之前,该方法还包括:
交换芯片的转发逻辑模块判断接收到的报文是否为协议报文;如果是协议报文,将该协议报文转发至交换芯片的中央处理器管理接口控制器CMIC模块;
所述CMIC模块在交换芯片的远端中央处理器处理检测RCPU CHECK模块使能的状态下,将接收到的协议报文转发至RCPU CHECK模块;在RCPU CHECK模块未使能的状态下,将接收到的协议报文转发至所述从设备的CPU进行封装;
所述RCPU CHECK模块判断接收到的协议报文是否为待所述主设备CPU处理的协议报文;如果是,将接收到的所述协议报文转发至所述ENCAP模块;否则,将接收到的协议报文返回所述CMIC模块,由所述CMIC模块转发至所述从设备的CPU处理。
较佳地,所述RCPU CHECK模块判断接收到的协议报文是否为待主设备处理的协议报文,包括:
所述RCPU CHECK模块判断协议报文的上送原因是否属于预存的上送给所述主设备的CPU的原因;如果是,则确定所述协议报文为待主设备处理的协议报文。
较佳地,如果所述转发逻辑模块判断所述从设备的端口接收到的报文是协议报文,该方法还包括:
所述转发逻辑模块分配所述协议报文上送的内部优先级信息,以便主设备的CPU根据协议报文上送的内部优先级信息对所述协议报文进行处理。
一种交换机堆叠***,包括主设备和如以上所述的从设备。
一种如以上所述的交换机堆叠***中处理协议报文的方法,包括:
从设备中,交换芯片的ENCAP模块对接收到的待堆叠***中的主设备中央处理器CPU处理的协议报文,封装远端处理器RCPU头;其中,所述RCPU头中包括二层以太网协议L2头和协议报文原始上送主设备CPU的数据中心桥接DCB信息;其中,所述L2头包括内部使用的目的媒体访问控制MAC地址,和所述从设备CPU的MAC地址;所述DCB信息至少包括入端口信息、协议报文上送原因、时间戳、虚拟局域网VLAN信息;
所述ENCAP模块根据L2转发表以及所述内部使用的目的MAC地址、VLAN信息,查找到所述主设备的交换芯片及主设备的交换芯片的CPU口的信息;其中,所述L2转发表中至少包括所述内部使用的目的MAC地址,VLAN信息,所述主设备的交换芯片及所述主设备的交换芯片的CPU口的信息的对应关系;
所述ENCAP模块根据模块/端口MOD/PORT转发表以及查找到的所述主设备的交换芯片的信息,查找到与所述主设备的交换芯片CPU口通信的堆叠端口信息,并将封装后的所述协议报文转发至查找到的堆叠端口信息所指示的堆叠端口;所述MOD/PORT转发表中至少包括所述主设备的交换芯片的信息与堆叠端口信息的对应关系;
查找到的堆叠端口接收到所述ENCAP模块封装的所述协议报文后,为所述协议报文封装携带所述主设备的交换芯片的CPU口的信息的HIGIG头,并发送给所述主设备的交换芯片;
主设备中,交换芯片接收所述从设备发送的协议报文,并转发至主设备的CPU。
较佳地,从设备中,交换芯片的ENCAP模块对接收到的待所述堆叠***中的主设备CPU处理的协议报文,封装RCPU头之前,该方法还包括:
所述从设备中,交换芯片的逻辑转发模块通过从设备的入端口接收报文;
所述转发逻辑模块判断接收到的报文是否为协议报文;如果是协议报文,将该协议报文转发至从设备的交换芯片的中央处理器管理接口控制器CMIC模块;
所述CMIC模块在从设备的交换芯片的远端中央处理器处理检测RCPU CHECK模块使能的状态下,将接收到的协议报文转发至RCPU CHECK模块;在RCPU CHECK模块未使能的状态下,将接收到的协议报文转发至所述从设备的CPU进行封装;
所述RCPU CHECK模块判断接收到的协议报文是否为待所述主设备CPU处理的协议报文;如果是,将接收到的所述协议报文转发至所述ENCAP模块;否则,将接收到的协议报文返回所述CMIC模块,由所述CMIC模块转发至所述从设备的CPU处理。
本发明实施例的有益效果如下:
本发明实施例提供的交换机堆叠***、从设备、交换芯片及处理协议报文方法中,单独利用交换芯片中的ENCAP模块这一硬件模块,专门对待主设备CPU处理的协议报文进行封装,与现有技术中转发至从设备的CPU进行封装相比,不仅封装过程所需时间更短,而且简化了转发过程,只利用交换芯片进行硬件转发速度更快,这样极大的提升了堆叠***协议收敛时间,对协议报文的处理效率提高了,减少了协议倒换过程中的丢包数量。另外,还在RCPU头中一次性封装了协议报文原始上送主设备的CPU的DCB信息,可以保证将协议报文原始上送的信息保存下来,发送给主设备的CPU,而不会被丢失,能够做到从设备端接收的协议报文上送给主设备的CPU的信息与交换机单机下协议报文上送给单机的CPU的信息是一致的。
附图说明
图1为现有技术中的一种交换机堆叠***中的协议报文的数据流示意图;
图2为本发明实施例提供的一种交换芯片的结构示意图;
图3为本发明实施例提供的另一种交换芯片的结构示意图;
图4为本发明实施例提供的又一种交换芯片的结构示意图;
图5为本发明实施例提供的一种交换机堆叠***中的从设备处理协议报文的方法流程图;
图6为本发明实施例提供的一种交换机堆叠***中处理协议报文的方法流程图;
图7为本发明实施例提供的一种交换机堆叠***的结构示意图。
具体实施方式
下面结合附图和实施例对本发明提供的一种交换机堆叠***、从设备、交换芯片及处理协议报文方法进行更详细地说明。
如图2所示,本发明实施例提供一种交换芯片20,应用于交换机堆叠***的从设备中,包括封装(ENCAP)模块21和堆叠端口22;
ENCAP模块21,用于:
对接收到的待堆叠***中的主设备CPU处理的协议报文,封装远端处理器(RemoteCPU,RCPU)头;其中,RCPU头中包括二层以太网协议L2头和协议报文原始上送主设备CPU的数据中心桥接(Data Center Bridge,DCB)信息;其中,L2头包括内部使用的目的MAC地址,和从设备CPU的MAC地址;DCB信息至少包括入端口信息、协议报文上送原因、时间戳、虚拟局域网VLAN信息;
根据L2转发表以及内部使用的目的MAC地址、VLAN信息,查找到主设备的交换芯片及主设备的交换芯片的CPU口的信息;其中,L2转发表中至少包括内部使用的目的MAC地址,VLAN信息,主设备的交换芯片及主设备的交换芯片的CPU口的信息的对应关系;
根据模块/端口(MOD/PORT)转发表以及查找到的主设备的交换芯片的信息,查找到与主设备的交换芯片CPU口通信的堆叠端口信息,并将封装后的协议报文转发至查找到的堆叠端口信息所指示的堆叠端口;MOD/PORT转发表中至少包括主设备的交换芯片的信息与堆叠端口信息的对应关系;
堆叠端口22,用于接收到ENCAP模块封装的协议报文后,为协议报文封装携带主设备的交换芯片的CPU口的信息的HIGIG头,并发送给主设备的交换芯片。
其中,RCPU是对于从设备来说的,除本从设备的CPU以外的其它设备的CPU。
其中,L2头中从设备的MAC是源MAC;内部(即交换机堆叠***内部)使用的目的MAC,可以是预留的MAC;VLAN为默认设置,例如可以为VLAN1;以太网协议类型为交换机堆叠***内部使用的协议类型。
其中,L2转发表和MOD/PORT转发表是预先设置的;L2转发表存储不同类型的报文的源MAC、目的MAC、VLAN信息与目的端口信息(由目的端口所在模块信息及端口信息组成)的对应关系;MOD/PORT转发表存储目的端口所在模块信息与本地的端口信息的对应关系。本实施例中,主设备的交换芯片的CPU口就是目的端口。
现有技术的方案中,在对协议报文进行封装时,只是由从设备的CPU选择性的将某些特定的信息进行封装,并不是将所有的与协议报文相关的信息都进行封装,而本方案中,将协议报文原始上送主设备CPU的DCB信息都封装在RCPU头中。
图2中,箭头示出了协议报文数据流走向,由交换芯片的ENCAP模块直接对协议报文封装后转发给与交换机堆叠***中的主设备连接的堆叠端口。
本发明实施例中,单独利用交换芯片中的ENCAP模块这一硬件模块,专门对待主设备CPU处理的协议报文进行封装,与现有技术中转发至从设备的CPU进行封装相比,不仅封装过程所需时间更短,而且简化了转发过程,只利用交换芯片进行硬件转发速度更快,这样极大的提升了堆叠***协议收敛时间,对协议报文的处理效率提高了,减少了协议倒换过程中的丢包数量。另外,还在RCPU头中一次性封装了协议报文原始上送主设备的CPU的DCB信息,可以保证将协议报文原始上送的信息保存下来,发送给主设备的CPU,而不会被丢失,能够做到从设备端接收的协议报文上送给主设备的CPU的信息与交换机单机下协议报文上送给单机的CPU的信息是一致的。
本发明实施例中,ENCAP模块是交换芯片原有的硬件模块,在交换芯片中原有的硬件模块基础上来实现的,不需要额外增加新的模块,不会增加交换芯片的硬件电路的复杂度。
在本发明实施例的从设备的交换芯片中,除了包括到以上相关实施例的ENCAP模块,如图3所示,该交换芯片还包括中央处理器管理接口控制器(CPU ManagementInterface Controller,CMIC)模块和远端中央处理器处理检测(RCPU CHECK)模块。
其中,CMIC模块,用于在RCPU CHECK模块使能的状态下,将接收到的协议报文转发至RCPU CHECK模块;在RCPU CHECK模块未使能的状态下,将接收到的协议报文转发至从设备的CPU进行封装;
RCPU CHECK模块,用于判断接收到的协议报文是否为待主设备CPU处理的协议报文;如果是,将接收到的协议报文转发至ENCAP模块;否则,将接收到的协议报文返回CMIC模块,由CMIC模块转发至从设备的CPU处理。
报文转发过程中,上送CPU进行处理的报文,都会到达CMIC模块;RCPU CHECK模块具有检测功能,主要就是检测出需要交给远端CPU(即主设备的CPU)进行处理的协议报文,以便进行封装后转发给主设备的CPU处理,对于不需要主设备的CPU进行处理的,就直接转发至本从设备的CPU进行处理。实施中,可以在从设备初始化的时候使能RCPU CHECK模块的上述检测功能。
具体实施时,较佳地,RCPU CHECK模块,具体用于:
判断协议报文的上送原因是否属于预存的上送给主设备的CPU的原因;如果是,则确定接收到的协议报文为待主设备处理的协议报文。
当上送给主设备的CPU的协议报文较多的时候,在主设备的CPU口会出现堵塞排队的情况,为了保证高优先级的协议报文不会被丢弃,主设备的CPU优先处理内部优先级高的协议报文。因而,较佳地,DCB信息中包括协议报文上送的内部优先级信息。
较佳地,如图4所示,交换芯片中还包括转发逻辑模块25,用于判断从入端口26接收的报文是否为协议报文,如果是协议报文,说明需要CPU进行处理,转发至CMIC模块,并分配协议报文上送的内部优先级信息。
基于同样的发明构思,本发明实施例还提供一种交换机堆叠***中的从设备,从设备包括如以上任意实施例所述的交换芯片。
基于同样的发明构思,本发明实施例还提供一种如以上所述的从设备处理协议报文的方法,如图5所示,包括:
步骤510、交换芯片的ENCAP模块对接收到的待堆叠***中的主设备CPU处理的协议报文,封装RCPU头;其中,RCPU头中包括L2头和协议报文原始上送主设备CPU的DCB信息;其中,L2头包括内部使用的目的MAC地址,和从设备CPU的MAC地址;DCB信息至少包括入端口信息、协议报文上送原因、时间戳、VLAN信息;
步骤520、ENCAP模块根据L2转发表以及内部使用的目的MAC地址、VLAN信息,查找到主设备的交换芯片及主设备的交换芯片的CPU口的信息;其中,L2转发表中至少包括内部使用的目的MAC地址,VLAN信息,主设备的交换芯片及主设备的交换芯片的CPU口的信息的对应关系;
步骤530、ENCAP模块根据MOD/PORT转发表以及查找到的主设备的交换芯片的信息,查找到与主设备的交换芯片CPU口通信的堆叠端口信息,并将封装后的协议报文转发至查找到的堆叠端口信息所指示的堆叠端口;MOD/PORT转发表中至少包括主设备的交换芯片的信息与堆叠端口信息的对应关系;
步骤540、查找到的堆叠端口接收到ENCAP模块封装的协议报文后,为协议报文封装携带主设备的交换芯片的CPU口的信息的HIGIG头,并发送给主设备的交换芯片。
本发明实施例中,单独利用交换芯片中的ENCAP模块这一硬件模块,专门对待主设备CPU处理的协议报文进行封装,与现有技术中转发至从设备的CPU进行封装相比,不仅封装过程所需时间更短,而且简化了转发过程,只利用交换芯片进行硬件转发速度更快,这样极大的提升了堆叠***协议收敛时间,对协议报文的处理效率提高了,减少了协议倒换过程中的丢包数量。另外,还在RCPU头中一次性封装了协议报文原始上送主设备的CPU的DCB信息,可以保证将协议报文原始上送的信息保存下来,发送给主设备的CPU,而不会被丢失,能够做到从设备端接收的协议报文上送给主设备的CPU的信息与交换机单机下协议报文上送给单机的CPU的信息是一致的。
较佳地,交换芯片的ENCAP模块对接收到的待堆叠***中的主设备CPU处理的协议报文,封装RCPU头之前,本发明实施例提供的方法还包括:
交换芯片的转发逻辑模块判断接收到的报文是否为协议报文;如果是协议报文,将该协议报文转发至交换芯片的CMIC模块;
CMIC模块在交换芯片的RCPU CHECK模块使能的状态下,将接收到的协议报文转发至RCPU CHECK模块;在RCPU CHECK模块未使能的状态下,将接收到的协议报文转发至从设备的CPU进行封装;
RCPU CHECK模块判断接收到的协议报文是否为待主设备CPU处理的协议报文;如果是,将接收到的协议报文转发至ENCAP模块;否则,将接收到的协议报文返回CMIC模块,由CMIC模块转发至从设备的CPU处理。
较佳地,RCPU CHECK模块判断接收到的协议报文是否为待主设备处理的协议报文,具体实现方式可以是:RCPU CHECK模块判断协议报文的上送原因是否属于预存的上送给主设备的CPU的原因;如果是,则确定协议报文为待主设备处理的协议报文。
较佳地,如果转发逻辑模块判断从设备的端口接收到的报文是协议报文,本发明实施例提供的处理方法还包括:
转发逻辑模块分配协议报文上送的入内部优先级信息,以便主设备的CPU根据协议报文上送的内部优先级信息对协议报文进行处理。
基于同样的发明构思,本发明实施例还提供一种交换机堆叠***,包括主设备和如以上任意实施例所述的从设备。
基于同样的发明构思,本发明实施例还提供一种如以上实施例所述的交换机堆叠***中处理协议报文的方法,如图6所示,该方法包括:
步骤610、从设备中,交换芯片的ENCAP模块对接收到的待堆叠***中的主设备CPU处理的协议报文,封装RCPU头;其中,RCPU头中包括L2头和协议报文原始上送主设备CPU的DCB信息;其中,L2头包括内部使用的目的MAC地址,和从设备CPU的MAC地址;DCB信息至少包括入端口信息、协议报文上送原因、时间戳、VLAN信息;
步骤620、ENCAP模块根据L2转发表以及内部使用的目的MAC地址、VLAN信息,查找到主设备的交换芯片及主设备的交换芯片的CPU口的信息;其中,L2转发表中至少包括内部使用的目的MAC地址,VLAN信息,主设备的交换芯片及主设备的交换芯片的CPU口的信息的对应关系;
步骤630、ENCAP模块根据MOD/PORT转发表以及查找到的主设备的交换芯片的信息,查找到与主设备的交换芯片CPU口通信的堆叠端口信息,并将封装后的协议报文转发至查找到的堆叠端口信息所指示的堆叠端口;MOD/PORT转发表中至少包括主设备的交换芯片的信息与堆叠端口信息的对应关系;
步骤640、查找到的堆叠端口接收到ENCAP模块封装的协议报文后,为协议报文封装携带主设备的交换芯片的CPU口的信息的HIGIG头,并发送给主设备的交换芯片;
步骤650、主设备中,交换芯片接收从设备发送的协议报文,并转发至主设备的CPU。
较佳地,从设备中,交换芯片的ENCAP模块对接收到的待堆叠***中的主设备CPU处理的协议报文,封装RCPU头之前,本发明实施例提供的方法还包括:
从设备中,交换芯片的逻辑转发模块通过从设备的入端口接收报文;
转发逻辑模块判断接收到的报文是否为协议报文;如果是协议报文,将该协议报文转发至从设备的交换芯片的CMIC模块;
CMIC模块在从设备的交换芯片的RCPU CHECK模块使能的状态下,将接收到的协议报文转发至RCPU CHECK模块;在RCPU CHECK模块未使能的状态下,将接收到的协议报文转发至从设备的CPU进行封装;
RCPU CHECK模块判断接收到的协议报文是否为待主设备CPU处理的协议报文;如果是,将接收到的协议报文转发至ENCAP模块;否则,将接收到的协议报文返回CMIC模块,由CMIC模块转发至从设备的CPU处理。
下面结合具体的应用场景对本发明实施例提供的一种交换机堆叠***、从设备、交换芯片及处理协议报文方法进行更加详细地描述。
本实施例的交换机堆叠***中,如图7所示,包括主设备30和从设备40,主设备包括CPU50和交换芯片60,从设备40包括交换芯片20和CPU70。
本实施例中的交换芯片的硬件结构如图4所示,包括:入端口26、转发逻辑模块25,CMIC模块23,RCPU CHECK模块24,ENCAP模块21、堆叠端口22。
基于此,本实施例中对协议报文的处理过程具体如下:
步骤一、从入端口26接收到报文后,发送给转发逻辑模块25。
步骤二、转发逻辑模块25判断该报文是否为协议报文,如果是协议报文,转发逻辑模块25在协议报文对应的DCB信息中写入内部优先级信息,并将协议报文转发至CMIC模块23。
步骤三、CMIC模块23将协议报文转发至RCPU CHECK模块24。
其中,RCPU CHECK模块24的上述检测功能在从设备初始化时已经使能。
步骤四、RCPU CHECK模块24判断接收到的协议报文是否为待主设备CPU处理的协议报文;如果是,将接收到的协议报文转发至ENCAP模块;否则,将接收到的协议报文返回CMIC模块,由CMIC模块转发至从设备的CPU处理。
实施中,可以预先设置交换芯片的RCPU CHECK模块的原因寄存器,寄存器的值为协议报文上送给主设备的CPU的原因,至少包括通过协议报文寄存器上送的原因,通过CAP匹配规则上送的原因,通过MAC表设置上送的原因,如果符合设置的这些原因,就需要进入ENCAP模块自动封装,以便转发到主设备的CPU。
步骤五、ENCAP模块21为协议报文封装RCPU头;其中,RCPU头中包括L2头和协议报文原始上送主设备CPU的DCB信息;其中,L2头包括内部使用的目的MAC地址,和从设备CPU的MAC地址;DCB信息至少包括入端口信息、协议报文上送的内部优先级信息、协议报文上送原因、时间戳、VLAN信息。
实施中,L2头中,VLAN为默认VLAN 1,以太网协议类型为内部使用的协议类型。
实施中,ENCAP模块将该协议报文上送的内部优先级信息单独封装到RCPU头中的CPU_TC字段中。该字段占用2字节宽度,该CPU_TC字段位于封装报文的第28字节(不算VLANTAG的情况下是第24个字节)。
步骤六、ENCAP模块21根据L2转发表以及内部使用的目的MAC地址、VLAN信息,查找到主设备的交换芯片及主设备的交换芯片的CPU口的信息;其中,L2转发表中至少包括内部使用的目的MAC地址,VLAN信息,主设备的交换芯片及主设备的交换芯片的CPU口的信息的对应关系。
步骤七、ENCAP模块21根据MOD/PORT转发表以及查找到的主设备的交换芯片的信息,查找到与主设备的交换芯片CPU口通信的堆叠端口信息,并将封装后的协议报文转发至查找到的堆叠端口信息所指示的堆叠端口;MOD/PORT转发表中至少包括主设备的交换芯片的信息与堆叠端口信息的对应关系。
步骤八、查找到的堆叠端口22接收到ENCAP模块封装的协议报文后,为协议报文封装携带主设备的交换芯片的CPU口的信息的HIGIG头,并发送给主设备的交换芯片60。
步骤九、主设备的交换芯片60通过与从设备连接的堆叠端口接收到封装后的协议报文后,该协议报文带有HIGIG头,主设备的交换芯片查找该HIGIG头发现协议报文的目的端口是交换芯片的CPU口,则直接将协议报文转发给交换芯片的CPU口。
步骤十、与交换芯片的CPU口连接的主设备的CPU50接收到封装后的协议报文时,解析RCPU的头,得到上述L2头和DCB信息,就可以获得协议报文上送给主设备的CPU的原因,接收协议报文的入端口,内部优先级信息等等。
由于在协议报文的RCPU头中封装有内部优先级信息,在主设备交换芯片中需要创建一个新的内部配置访问接口(Ingress Content Aware Processer,ICAP)模板表项用来匹配协议报文封装后的协议字段,以及设置用户自定义(User File Directory,UDF),设置匹配的字段为报文偏移开始是24字节,字节宽度是2个字节,用于匹配封装后报文的RCPU头中的CPU_TC内部优先级值字段。这样通过匹配这两个字段就可以标识该类协议报文以及某个内部优先级值的报文了,然后针对这类报文进行下一步的特殊处理。
针对上面标识的某个内部优先级的报文,设置ICAP相关动作,动作为:在主设备的CPU的内部优先级修改上送CPU的服务等级(Class of Service,COS)队列,修改内部优先级的值为匹配的CPU_TC字段(内部优先级值)。这样就能保证上送从设备的CPU的优先级COS队列和协议报文通过转发后到主设备的CPU的优先级COS队列一致,从而保证高优先级的报文,处于高优先级队列,优先被主设备的CPU处理。
本实施例中,协议报文的数据流的走向如图7的箭头所示,经过从设备的交换芯片、主设备的交换芯片、主设备的CPU,与现有技术中的图1所示的协议报文的数据流相比,节省了经过从设备的CPU的流程,对协议报文的处理速率更快。
本发明实施例提供的交换机堆叠***、从设备、交换芯片及处理协议报文方法中,单独利用交换芯片中的ENCAP模块这一硬件模块,专门对待主设备CPU处理的协议报文进行封装,与现有技术中转发至从设备的CPU进行封装相比,不仅封装过程所需时间更短,而且简化了转发过程,只利用交换芯片进行硬件转发速度更快,这样极大的提升了堆叠***协议收敛时间,对协议报文的处理效率提高了,减少了协议倒换过程中的丢包数量。另外,还在RCPU头中一次性封装了协议报文原始上送主设备的CPU的DCB信息,可以保证将协议报文原始上送的信息保存下来,发送给主设备的CPU,而不会被丢失,能够做到从设备端接收的协议报文上送给主设备的CPU的信息与交换机单机下协议报文上送给单机的CPU的信息是一致的。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (8)

1.一种交换芯片,应用于交换机堆叠***的从设备中,其特征在于,包括封装ENCAP模块和堆叠端口;
所述ENCAP模块,用于:
对接收到的待所述堆叠***中的主设备中央处理器CPU处理的协议报文,封装远端处理器RCPU头;其中,所述RCPU头中包括二层以太网协议L2头和协议报文原始上送主设备CPU的数据中心桥接DCB信息;其中,所述L2头包括内部使用的目的媒体访问控制MAC地址,和所述从设备CPU的MAC地址;所述DCB信息至少包括入端口信息、协议报文上送原因、时间戳、虚拟局域网VLAN信息;
根据L2转发表以及所述内部使用的目的MAC地址、VLAN信息,查找到所述主设备的交换芯片及主设备的交换芯片的CPU口的信息;其中,所述L2转发表中至少包括所述内部使用的目的MAC地址、VLAN信息、所述主设备的交换芯片、所述主设备的交换芯片的CPU口的信息的对应关系;
根据模块/端口MOD/PORT转发表以及查找到的所述主设备的交换芯片的信息,查找到与所述主设备的交换芯片CPU口通信的堆叠端口信息,并将封装后的所述协议报文转发至查找到的堆叠端口信息所指示的堆叠端口;所述MOD/PORT转发表中至少包括所述主设备的交换芯片的信息与堆叠端口信息的对应关系;
所述堆叠端口,用于接收到所述ENCAP模块封装的所述协议报文后,为所述协议报文封装携带所述主设备的交换芯片的CPU口的信息的HIGIG头,并发送给所述主设备的交换芯片;
其中,所述交换芯片还包括转发逻辑模块、中央处理器管理接口控制器CMIC模块和远端中央处理器处理检测RCPU CHECK模块;
所述转发逻辑模块,用于判断接收的报文是否为协议报文,若是协议报文,则将所述协议报文转发至所述CMIC模块;
所述CMIC模块,用于在RCPU CHECK模块使能的状态下,将接收到的协议报文转发至RCPU CHECK模块;在RCPU CHECK模块未使能的状态下,将接收到的协议报文转发至所述从设备的CPU进行封装;
所述RCPU CHECK模块,用于判断接收到的协议报文是否为待所述主设备CPU处理的协议报文;如果是,将接收到的协议报文转发至所述ENCAP模块;否则,将接收到的协议报文返回所述CMIC模块,由所述CMIC模块转发至所述从设备的CPU处理。
2.根据权利要求1所述的交换芯片,其特征在于,所述RCPU CHECK模块,具体用于:
判断协议报文的上送原因是否属于预存的上送给所述主设备的CPU的原因;如果是,则确定接收到的协议报文为待主设备处理的协议报文。
3.根据权利要求1所述的交换芯片,其特征在于,所述DCB信息中还包括协议报文上送的内部优先级信息。
4.一种交换机堆叠***中的从设备,其特征在于,所述从设备包括如权利要求1~3任一项所述的交换芯片。
5.一种如权利要求4所述的从设备处理协议报文的方法,其特征在于,包括:
交换芯片的ENCAP模块对接收到的待堆叠***中的主设备中央处理器CPU处理的协议报文,封装远端处理器RCPU头;其中,所述RCPU头中包括二层以太网协议L2头和协议报文原始上送主设备CPU的数据中心桥接DCB信息;其中,所述L2头包括内部使用的目的媒体访问控制MAC地址,和所述从设备CPU的MAC地址;所述DCB信息至少包括入端口信息、协议报文上送原因、时间戳、虚拟局域网VLAN信息;
所述ENCAP模块根据L2转发表以及所述内部使用的目的MAC地址、VLAN信息,查找到所述主设备的交换芯片及主设备的交换芯片的CPU口的信息;其中,所述L2转发表中至少包括所述内部使用的目的MAC地址、VLAN信息、所述主设备的交换芯片、所述主设备的交换芯片的CPU口的信息的对应关系;
所述ENCAP模块根据模块/端口MOD/PORT转发表以及查找到的所述主设备的交换芯片的信息,查找到与所述主设备的交换芯片CPU口通信的堆叠端口信息,并将封装后的所述协议报文转发至查找到的堆叠端口信息所指示的堆叠端口;所述MOD/PORT转发表中至少包括所述主设备的交换芯片的信息与堆叠端口信息的对应关系;
查找到的堆叠端口接收到所述ENCAP模块封装的所述协议报文后,为所述协议报文封装携带所述主设备的交换芯片的CPU口的信息的HIGIG头,并发送给所述主设备的交换芯片;
其中,交换芯片的ENCAP模块对接收到的待堆叠***中的主设备CPU处理的协议报文,封装RCPU头之前,该方法还包括:
交换芯片的转发逻辑模块判断接收到的报文是否为协议报文;如果是协议报文,将该协议报文转发至交换芯片的中央处理器管理接口控制器CMIC模块;
所述CMIC模块在交换芯片的远端中央处理器处理检测RCPU CHECK模块使能的状态下,将接收到的协议报文转发至RCPU CHECK模块;在RCPU CHECK模块未使能的状态下,将接收到的协议报文转发至所述从设备的CPU进行封装;
所述RCPU CHECK模块判断接收到的协议报文是否为待所述主设备CPU处理的协议报文;如果是,将接收到的所述协议报文转发至所述ENCAP模块;否则,将接收到的协议报文返回所述CMIC模块,由所述CMIC模块转发至所述从设备的CPU处理;
所述RCPU CHECK模块判断接收到的协议报文是否为待主设备处理的协议报文,包括:
所述RCPU CHECK模块判断协议报文的上送原因是否属于预存的上送给所述主设备的CPU的原因;如果是,则确定所述协议报文为待主设备处理的协议报文。
6.根据权利要求5所述的方法,其特征在于,如果所述转发逻辑模块判断所述从设备的端口接收到的报文是协议报文,该方法还包括:
所述转发逻辑模块分配所述协议报文上送的内部优先级信息,以便主设备的CPU根据协议报文上送的内部优先级信息对所述协议报文进行处理。
7.一种交换机堆叠***,其特征在于,包括主设备和如权利要求4所述的从设备。
8.一种如权利要求7所述的交换机堆叠***中处理协议报文的方法,其特征在于,包括:
从设备中,交换芯片的ENCAP模块对接收到的待堆叠***中的主设备中央处理器CPU处理的协议报文,封装远端处理器RCPU头;其中,所述RCPU头中包括二层以太网协议L2头和协议报文原始上送主设备CPU的数据中心桥接DCB信息;其中,所述L2头包括内部使用的目的媒体访问控制MAC地址,和所述从设备CPU的MAC地址;所述DCB信息至少包括入端口信息、协议报文上送原因、时间戳、虚拟局域网VLAN信息;
所述ENCAP模块根据L2转发表以及所述内部使用的目的MAC地址、VLAN信息,查找到所述主设备的交换芯片及主设备的交换芯片的CPU口的信息;其中,所述L2转发表中至少包括所述内部使用的目的MAC地址、VLAN信息、所述主设备的交换芯片、所述主设备的交换芯片的CPU口的信息的对应关系;
所述ENCAP模块根据模块/端口MOD/PORT转发表以及查找到的所述主设备的交换芯片的信息,查找到与所述主设备的交换芯片CPU口通信的堆叠端口信息,并将封装后的所述协议报文转发至查找到的堆叠端口信息所指示的堆叠端口;所述MOD/PORT转发表中至少包括所述主设备的交换芯片的信息与堆叠端口信息的对应关系;
查找到的堆叠端口接收到所述ENCAP模块封装的所述协议报文后,为所述协议报文封装携带所述主设备的交换芯片的CPU口的信息的HIGIG头,并发送给所述主设备的交换芯片;
主设备中,交换芯片接收所述从设备发送的协议报文,并转发至主设备的CPU;
其中,所述从设备中,交换芯片的ENCAP模块对接收到的待所述堆叠***中的主设备CPU处理的协议报文,封装RCPU头之前,该方法还包括:
所述从设备中,交换芯片的转发逻辑模块通过从设备的入端口接收报文;
所述转发逻辑模块判断接收到的报文是否为协议报文;如果是协议报文,将该协议报文转发至从设备的交换芯片的中央处理器管理接口控制器CMIC模块;
所述CMIC模块在从设备的交换芯片的远端中央处理器处理检测RCPU CHECK模块使能的状态下,将接收到的协议报文转发至RCPU CHECK模块;在RCPU CHECK模块未使能的状态下,将接收到的协议报文转发至所述从设备的CPU进行封装;
所述RCPU CHECK模块判断接收到的协议报文是否为待所述主设备CPU处理的协议报文;如果是,将接收到的所述协议报文转发至所述ENCAP模块;否则,将接收到的协议报文返回所述CMIC模块,由所述CMIC模块转发至所述从设备的CPU处理。
CN201611094388.1A 2016-12-01 2016-12-01 交换机堆叠***、从设备、交换芯片及处理协议报文方法 Active CN106685826B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611094388.1A CN106685826B (zh) 2016-12-01 2016-12-01 交换机堆叠***、从设备、交换芯片及处理协议报文方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611094388.1A CN106685826B (zh) 2016-12-01 2016-12-01 交换机堆叠***、从设备、交换芯片及处理协议报文方法

Publications (2)

Publication Number Publication Date
CN106685826A CN106685826A (zh) 2017-05-17
CN106685826B true CN106685826B (zh) 2019-09-17

Family

ID=58865993

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611094388.1A Active CN106685826B (zh) 2016-12-01 2016-12-01 交换机堆叠***、从设备、交换芯片及处理协议报文方法

Country Status (1)

Country Link
CN (1) CN106685826B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107257323A (zh) * 2017-06-21 2017-10-17 山东超越数控电子有限公司 一种板内交换机堆叠方法
CN109995678B (zh) * 2017-12-29 2022-06-10 迈普通信技术股份有限公司 报文传输方法及装置
CN108924064B (zh) * 2018-06-27 2021-03-09 北京东土军悦科技有限公司 交换机快速启动方法、交换机和介质
CN111221660B (zh) * 2018-11-26 2023-03-24 中兴通讯股份有限公司 堆叠***中i2c器件管理的方法、设备和存储介质
CN110830393B (zh) * 2019-10-22 2021-07-30 苏州盛科科技有限公司 芯片堆叠模式下MACsec的实现方法及装置
CN113452538B (zh) * 2020-03-26 2022-12-13 华为技术有限公司 控制设备、执行设备、设备管理方法和设备管理***
CN111464447B (zh) * 2020-04-08 2021-08-13 苏州盛科通信股份有限公司 一种超带宽多核心以太网交换芯片转发表同步的方法及装置
CN111654560B (zh) * 2020-06-02 2022-10-21 中电科航空电子有限公司 一种机载软硬堆叠交换机的物理地址表管理交互方法
CN115118682A (zh) * 2022-06-06 2022-09-27 上海华信长安网络科技有限公司 一种堆叠交换机与外接设备通信的方法和装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7613201B1 (en) * 2003-04-18 2009-11-03 Rmi Corporation Stacked network switch using resilient packet ring communication protocol
CN101527643B (zh) * 2009-03-26 2011-05-11 杭州华三通信技术有限公司 获取堆叠***信息的方法、***和主设备
CN102307137A (zh) * 2011-07-13 2012-01-04 北京星网锐捷网络技术有限公司 管理报文发送和接收方法、装置、堆叠交换机和堆叠***
CN103401773A (zh) * 2013-06-26 2013-11-20 杭州华三通信技术有限公司 一种实现板间通信的方法及网络设备
CN103763115A (zh) * 2014-01-20 2014-04-30 杭州华三通信技术有限公司 一种协议报文处理方法和设备
CN105704023A (zh) * 2014-11-26 2016-06-22 中兴通讯股份有限公司 一种堆叠***的报文转发方法、装置及堆叠设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7613201B1 (en) * 2003-04-18 2009-11-03 Rmi Corporation Stacked network switch using resilient packet ring communication protocol
CN101527643B (zh) * 2009-03-26 2011-05-11 杭州华三通信技术有限公司 获取堆叠***信息的方法、***和主设备
CN102307137A (zh) * 2011-07-13 2012-01-04 北京星网锐捷网络技术有限公司 管理报文发送和接收方法、装置、堆叠交换机和堆叠***
CN103401773A (zh) * 2013-06-26 2013-11-20 杭州华三通信技术有限公司 一种实现板间通信的方法及网络设备
CN103763115A (zh) * 2014-01-20 2014-04-30 杭州华三通信技术有限公司 一种协议报文处理方法和设备
CN105704023A (zh) * 2014-11-26 2016-06-22 中兴通讯股份有限公司 一种堆叠***的报文转发方法、装置及堆叠设备

Also Published As

Publication number Publication date
CN106685826A (zh) 2017-05-17

Similar Documents

Publication Publication Date Title
CN106685826B (zh) 交换机堆叠***、从设备、交换芯片及处理协议报文方法
TWI521922B (zh) 擴展網橋之系統及其方法
CN104639470B (zh) 流标识封装方法及***
CN104410541B (zh) Vxlan内层虚拟机流量在中间交换机上进行统计的方法及装置
CN103888386B (zh) 可扩展虚拟局域网报文的传输方法及装置、***
CN107181663A (zh) 一种报文处理方法、相关设备及计算机可读存储介质
CN106878138B (zh) 一种报文传输方法和装置
US20160261496A1 (en) Packet forwarding in data center network
CN105591971B (zh) 一种QoS的实现方法和装置
CN103944818B (zh) 一种多归接入叠加网络中报文处理的方法和***
CN104780111B (zh) 虚拟化网络中报文转发的方法及装置、虚拟化网络
CN106603550B (zh) 一种网络隔离方法及装置
CN107733799A (zh) 一种报文传输方法和装置
US10050859B2 (en) Apparatus for processing network packet using service function chaining and method for controlling the same
WO2004092930A2 (en) Transparent ipsec processing inline between a framer and a network component
CN106209638B (zh) 从虚拟局域网至虚拟可扩展局域网的报文转发方法和设备
CN105162732B (zh) 创建扩展端口的方法、装置
CN104579695A (zh) 一种数据转发装置和方法
CN105991387A (zh) 虚拟扩展局域网的报文传输方法和装置
CN105339934B (zh) 一种报文处理方法及装置
CN109617995A (zh) 对租户集群vpc内部容器的管理***、方法及电子设备
CN104639440B (zh) 一种在网络中实现三层转发并封装协议信息的方法和装置
CN106506315B (zh) 一种报文转发的透明配置方法
CN107171852A (zh) 基于OpenFlow的二层业务配置***及其方法
CN108574632A (zh) 一种报文处理方法、装置及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 100094 First to Fifth Floors of Building 11, East Yard, No. 10 Wangdong Road, Northwest Haidian District, Beijing

Applicant after: Raisecom Technology Inc.

Address before: 100085 No. 2 Building, No. 28 Shangdi Sixth Street, Haidian District, Beijing

Applicant before: Raisecom Technology Inc.

GR01 Patent grant
GR01 Patent grant