堆叠系统中的报文转发方法及装置制造方法

文档序号:8002809阅读:291来源:国知局
堆叠系统中的报文转发方法及装置制造方法
【专利摘要】本申请公开了一种堆叠系统中的报文转发方法及装置,其中,该方法包括:通过堆叠端口接收到其他设备发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的,若该报文是从PE设备进入堆叠系统的,则在该报文是非单播报文的情况下,针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理,将该非单播报文和镜像处理后得到的镜像报文发送给报文缓存装置;接收到报文缓存装置发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的,若该报文是从PE设备进入堆叠系统的,则在该报文是非单播报文的情况下,禁止通过本CB设备的所有横向堆叠端口转发该非单播报文。
【专利说明】堆叠系统中的报文转发方法及装置

【技术领域】
[0001]本申请涉及网络通信【技术领域】,特别涉及一种堆叠系统中的报文转发方法及装置。

【背景技术】
[0002]当前,数据中心的ToR(Top of Rack,机柜顶端)接入设备众多,而万兆服务器的部署是一个逐步过程,千兆/万兆混合接入是当前组网的必然方式,如何简化网络结构、简化管理就成为迫在眉睫的问题。通过虚拟化接入网的方式实现单一管理域,减少网络层次以及管理扁平化等功能,是当前数据中心技术的一个重要发展趋势。其中,二级堆叠的CB-PE组网方式就是一种能够满足数据中心的上述需求的一种典型组网方式。
[0003]图1是二级堆叠的一种组网模型图。在如图1所示的组网中,CB(Core Backbone,核心骨干)设备之间形成一级堆叠,CB设备与PE (Port Extender,端口扩展)设备之间形成二级堆叠,也称为纵向堆叠,即 VIRF (Vertical Intelligent Resilient Framework,纵向智能弹性架构)。在该种组网中,对纵向堆叠进行了如下限定:纵向只支持一级,并且,纵向的PE设备之间不能有直接的堆叠链路连接。
[0004]在实际应用中,为了满足数据中心大数据量无阻塞传输的要求,一些CB设备使用了专用的报文缓存芯片,称为TM (Traffic Management,流量管理)芯片,以提供强大的数据缓存能力。TM芯片的强大的数据缓存能力配合先进的缓存调度机制,可以保证CB设备缓存能力有效利用的最大化,从而完美解决了在数据中心广泛存在的突发业务造成网络拥塞丢包的问题。
[0005]图2是使用了 TM芯片的CB设备中的报文转发的示意图。在CB设备中包括:交换芯片、TM芯片和Fabric (交换网)芯片,交换芯片与TM芯片直连,TM芯片与Fabric芯片直连,交换芯片及其连接的TM芯片可以有多个。如图2所示,报文的转发流程包括以下步骤:
[0006]步骤1,交换芯片从外部接收到报文;
[0007]步骤2:交换芯片根据该报文的目的地址(目的MAC地址或目的IP地址)进行查表,以确定该报文是单播报文还是非单播报文(非单播报文包括:广播报文、多播报文和目的地址未知的单播报文),然后,不对该报文进行本地转发,而是上送到TM芯片;
[0008]步骤3,TM芯片对该报文进行流量管理后,上送给Fabric芯片;
[0009]其中,当该报文是单播报文时,若该TM芯片判断出该报文在本CB设备上的出端口也由本TM芯片管理,则不会将该单播报文上送给Fabric芯片,直接将该单播报文返回给发来该单播报文的交换芯片;若该TM芯片判断出该单播报文在本CB设备上的出端口不是由本TM芯片管理,才会将该单播报文上送给Fabric芯片。
[0010]步骤4,Fabric芯片将该报文发送给目的交换芯片连接的目的TM芯片;
[0011]若该报文是单播报文,则Fabric芯片仅将该报文发送给一个TM芯片,此时,目的TM芯片只有一个;若该报文是非单播报文,则Fabric芯片会将该报文进行复制,向每一个TM芯片均发送一个复制后的报文,此时,目的TM芯片有多个。
[0012]步骤5,TM芯片接收到Fabric芯片发来的报文后,将该报文发送给直连的交换芯片转发出去。
[0013]由上述流程可以看出,如果交换芯片接收到的报文是非单播报文,则该非单播报文经过TM芯片和Fabric芯片之后,会再次返回到本交换芯片,此时,由于交换芯片已经不知道该非单播报文进入本交换芯片的端口信息(称为入端口),所以可能会将该非单播报文再从该入端口返回。具体的,如果该入端口是外部用户端口(不是堆叠端口),则由于该非单播报文的内部头中携带有源端口信息(即为该入端口),因此交换芯片可以据此禁止将该非单播报文再向该入端口转发;如果该入端口是CB设备之间的堆叠端口(称为横向堆叠端口),则由于该非单播报文中携带的源端口信息不是该堆叠端口,则交换芯片就会将该非单播报文从该堆叠端口转发出去,从而发生了非单播报文从源端口返回的现象。这样,在堆叠系统中,可能会造成严重的广播环路。


【发明内容】

[0014]本申请提供了一种堆叠系统中的报文转发方法及装置,以解决现有技术中由于使用了专用TM芯片的CB设备中的报文转发流程而导致的广播环路的问题。
[0015]本申请的技术方案如下:
[0016]—方面,提供了一种堆叠系统中的报文转发方法,该堆叠系统中包括:CB设备及其连接的PE设备,CB设备之间通过横向堆叠端口连接,CB设备与PE设备之间通过纵向堆叠端口连接,CB设备中包括:交换装置及其连接的报文缓存装置,该方法应用于交换装置,该方法包括:
[0017]通过堆叠端口接收到其他设备发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的,若该报文是从PE设备进入堆叠系统的,则在该报文是非单播报文的情况下,针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理,将该非单播报文和镜像处理后得到的镜像报文发送给报文缓存装置;
[0018]接收到报文缓存装置发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的,若该报文是从PE设备进入堆叠系统的,则在该报文是非单播报文的情况下,禁止通过本CB设备的所有横向堆叠端口转发该非单播报文。
[0019]另一方面,还提供了一种堆叠系统中的交换装置,该堆叠系统中包括:CB设备及其连接的PE设备,CB设备之间通过横向堆叠端口连接,CB设备与PE设备之间通过纵向堆叠端口连接,CB设备中包括:交换装置及其连接的报文缓存装置,交换装置包括:
[0020]第一接收模块,用于通过堆叠端口接收其他设备发来的报文;
[0021]判断模块,用于在第一接收模块接收到其他设备发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的;还用于在第二接收模块接收到报文缓存装置发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的;
[0022]镜像模块,用于若判断模块判断出第一接收模块接收到的其他设备发来的报文是从PE设备进入堆叠系统的,则在该报文是非单播报文的情况下,针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理;
[0023]上送模块,用于将该非单播报文和镜像模块镜像处理后得到的镜像报文发送给报文缓存装置;
[0024]第二接收模块,用于接收报文缓存装置发来的报文;
[0025]禁止模块,用于若判断模块判断出第二接收模块接收到的报文缓存装置发来的报文是从PE设备进入堆叠系统的,则在该报文是非单播报文的情况下,禁止通过本CB设备的所有横向堆叠端口转发该非单播报文。
[0026]通过本申请的技术方案,CB设备中的交换装置(可以是交换芯片)通过堆叠端口接收到设备外部的报文后,若根据该报文中携带的源端口信息判断出该报文是从PE设备进入堆叠系统的,且该报文是非单播报文,则针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理,将该非单播报文和镜像处理得到的镜像报文发送给报文缓存装置进行流量管理,之后,接收到报文缓存装置发来的报文后,若根据该报文中携带的源端口信息判断出该报文是从PE设备进入堆叠系统的,则在该报文是非单播报文的情况下,禁止通过本CB设备的所有横向堆叠端口转发该非单播报文。这样,针对从PE设备进入堆叠系统的非单播报文,可以控制交换芯片不会将报文通过任何横向堆叠端口(包括该非单播报文进入的横向堆叠端口)再转发出去,从而避免了报文从源端口返回的现象,从而解决了广播环路的问题;并且,还可以将该非单播报文镜像到邻居CB设备进行代理转发,达到了到其他CB设备转发的目的。

【专利附图】

【附图说明】
[0027]图1是二级堆叠的一种组网模型图;
[0028]图2是现有技术中使用了 TM芯片的CB设备中的报文转发的示意图;
[0029]图3是本申请的实施例一的堆叠系统中的报文转发方法的流程图;
[0030]图4是本申请的实施例二的堆叠系统中的报文转发方法的流程图;
[0031]图5是本申请的实施例三的一种堆叠系统的实际组网架构图;
[0032]图6是本申请的实施例四的一种堆叠系统中的交换装置的结构示意图。

【具体实施方式】
[0033]为了解决现有技术中由于使用了专用TM芯片的CB设备中的报文转发流程而导致的广播环路的问题,本申请的以下实施例中提供了一种堆叠系统中的报文转发方法,以及一种可以应用该方法的交换装置。
[0034]在CB设备中使用了专用的报文缓存装置(可以是TM芯片)的CB-ΡΕ堆叠组网中,通过本申请以下实施例的技术方案,设计了一种规范报文转发路径的方法,CB设备中的交换装置(可以是交换芯片)通过堆叠端口接收到设备外部的报文后,若根据该报文中携带的源端口信息判断出该报文是从PE设备进入堆叠系统的,且该报文是非单播报文,则针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理,将该非单播报文和镜像处理得到的镜像报文发送给报文缓存装置进行流量管理,之后,接收到报文缓存装置发来的报文后,若根据该报文中携带的源端口信息判断出该报文是从PE设备进入堆叠系统的,则在该报文是非单播报文的情况下,禁止通过本CB设备的所有横向堆叠端口转发该非单播报文。这样,针对从PE设备进入堆叠系统的非单播报文,可以控制交换芯片不会将报文通过任何横向堆叠端口(包括该非单播报文进入的横向堆叠端口)再转发出去,从而避免了报文从源端口返回的现象,从而解决了广播环路的问题;并且,还可以将该非单播报文镜像到邻居CB设备进行代理转发,达到了到其他CB设备转发的目的。
[0035]以下实施例的堆叠系统中包括:CB设备及其连接的PE设备,CB设备之间、CB设备与PE设备之间通过堆叠端口连接,其中,CB设备之间的堆叠端口可以称为横向堆叠端口,CB设备与PE设备之间的堆叠端口可以称为纵向堆叠端口。CB设备中包括:交换装置(可以是交换芯片)、报文缓存装置(可以是专用的TM芯片)和Fabric芯片,交换装置与报文缓存装置直连,报文缓存装置与Fabric芯片直连。
[0036]实施例一
[0037]本实施例中的堆叠系统中的报文转发方法可以由使用了报文缓存装置的CB设备中的交换装置来执行。如图3所示,该方法包括以下步骤:
[0038]步骤S302,通过堆叠端口接收到其他设备发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的,若该报文是从PE设备进入堆叠系统的,则在该报文是非单播报文的情况下,针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理,将该非单播报文和镜像处理后得到的镜像报文发送给报文缓存装置;
[0039]在实际实施过程中,接收到本设备外部的报文后,交换装置会根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的,并且会通过查表来确定该报文是单播报文还是非单播报文,然后,在该报文是从某一个PE设备进入堆叠系统的,且是非单播报文时,针对本CB设备上的横向堆叠端口,即本CB设备连接邻居CB设备的堆叠端口,对该非单播报文进行镜像处理,得到镜像报文。具体的,针对一个横向堆叠端口对该非单播报文进行镜像处理就得到一个镜像报文。将该非单播报文和镜像报文上送给报文缓存装置,由报文缓存装置对该报文进行流量管理。由于镜像报文是针对某一个横向堆叠端口的,因此,本CB设备中镜像报文可以看作是单播报文。
[0040]具体的,报文进入堆叠系统时,是从PE设备或者CB设备的用户端口进入堆叠系统的,其中,用户端口是与堆叠系统以外的设备连接的端口,即连接CB设备和PE设备以外的其他设备的不是堆叠端口的端口。
[0041]报文通过一个PE设备的用户端口首次进入到堆叠系统之后,该PE设备会在该报文的内部头中携带上源端口信息,其中,该源端口信息具体可以包括:该PE设备上接收到该报文的交换芯片的芯片ID和该报文的入端口的端口 ID。之后,该报文在堆叠系统中进行转发时,该报文的源端口信息不会发生改变,因此,该报文所经过的任意一个CB设备接收到该报文后,可以根据该报文的源端口信息判断出该报文是从哪一个PE设备进入堆叠系统的。
[0042]同样,报文通过一个CB设备的用户端口首次进入到堆叠系统之后,该CB设备会在该报文的内部头中携带上源端口信息,其中,该源端口信息具体可以包括:该CB设备上接收到该报文的交换芯片的芯片ID和该报文的入端口的端口 ID(即该CB设备上的该交换芯片接收到该报文的端口的端口 ID)。之后,该报文在堆叠系统中进行转发时,该报文的源端口信息不会发生改变,因此,该报文所经过的任意一个CB设备接收到该报文后,可以根据该报文的源端口信息判断出该报文是从哪一个CB设备进入堆叠系统的。
[0043]步骤S304,接收到报文缓存装置发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的,若该报文是从PE设备进入堆叠系统的,则在该报文是非单播报文的情况下,禁止通过本CB设备的所有横向堆叠端口转发该非单播报文,在该报文是镜像报文的情况下,通过该镜像报文所针对的横向堆叠端口,将该镜像报文转发出去。
[0044]在实际实施过程中,可以在交换芯片连接TM芯片的端口上设置ACL (AccessControl List,访问控制列表)规则,以便控制从PE设备进入堆叠系统的非单播报文不能从任何横向堆叠端口转发出去。即,从PE设备进入堆叠系统的非单播报文只允许在本设备内部转发,不允许通过横向堆叠口转发该非单播报文。这样就可以保障从PE设备进入堆叠系统的非单播报文只能在本CB设备内转发。
[0045]在步骤S304中,由于镜像报文是针对某一个端口的,因此,交换装置接收到报文缓存装置发来的镜像报文后,通过该镜像报文所针对的端口转发该镜像报文。从而,CBS备将接收到的从PE设备进入堆叠系统的非单播报文镜像(Miiror)到邻居CB设备进行代理转发,达到了到其他CB设备转发的目的。
[0046]镜像报文的目的地是邻居CB设备的代理口,这样就会在邻居CB设备上代理转发。邻居CB设备对在某一个横向堆叠口上收到的镜像报文进行代理转发,也是只允许在本设备内转发。此外,如果另一侧的横向堆叠口还有邻居CB设备相连,则需要向另一侧的邻居CB设备也镜像一份。因此,在步骤S302中,接收到的非单播报文也可以是镜像报文。
[0047]为了实现针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理,在步骤S302中可以按照以下情况执行:
[0048]情况一:当该非单播报文是通过纵向堆叠端口接收到的时,针对本CB设备的每一个横向堆叠端口对该非单播报文进行镜像处理;
[0049]可以在本CB设备上的纵向堆叠端口上设置一定规则,例如,接收到从某一个PE设备进入堆叠系统的非单播报文时,针对本CB设备的每一个横向堆叠端口对该非单播报文进行镜像处理。这样,可以将PE设备发来的非单播报文镜像给邻居CB设备。
[0050]此时,如果本CB设备有两个邻居CB设备,即有两个横向堆叠端口,则针对每一个堆叠端口,对该非单播报文进行镜像,可以得到两个镜像报文,即,将该非单播报文向这两个邻居CB设备分别Mirror —份,由于Mirror被当作单播看待,所以可以通过横向堆叠口转发到邻居CB设备。
[0051]情况二:当该非单播报文是通过一个横向堆叠端口接收到的时,仅针对本CB设备的其他横向堆叠端口对该非单播报文进行镜像处理。
[0052]可以在本CB设备上的横向堆叠端口上设置一定规则,例如,接收到从某一个PE设备进入堆叠系统的非单播报文时,针对本CB设备的其他横向堆叠端口对该非单播报文进行镜像处理,或者,禁止针对本横向堆叠端口对该非单播报文进行镜像处理。这样,可以将一个邻居CB设备镜像来的镜像报文(经过查表后,也确定是非单播报文)仅镜像给其他邻居CB设备。
[0053]另外,还可以将从某一 PE设备进入堆叠系统的非单播报文,在某两个CB设备之间的堆叠链路上进行阻断,从而可以防止镜像报文成环。这样,在上述步骤S302的两种情况中,在针对一个横向堆叠端口对该非单播报文进行镜像处理时,若该非单播报文在本CB设备通过该横向堆叠端口连接邻居CB设备的堆叠链路上被阻断时,禁止针对该横向堆叠端口对该非单播报文进行镜像处理。
[0054]进一步,对于从不同PE设备进入堆叠系统的非单播报文,可以选择在CB间的不同堆叠链路上阻断,这样可以更好的达到负荷分担的目的。
[0055]本实施例一是针对从PE设备进入堆叠系统的报文的转发处理流程。
[0056]实施例二
[0057]本实施例二中的堆叠系统中的报文转发方法可以由使用了报文缓存装置的CB设备中的交换装置来执行。如图4所示,该方法包括以下步骤:
[0058]步骤S402,在通过堆叠端口接收到其他设备发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的,若该报文是从其他CB设备进入堆叠系统的,则在该报文是非单播报文的情况下,判断接收到该非单播报文的横向堆叠端口是否为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口,若是,则将该非单播报文发送给报文缓存装置,否则,丢弃该非单播报文;在该报文是单播报文的情况下,将该单播报文发送给报文缓存装置;
[0059]在实际实施过程中,接收到本设备外部的报文后,交换装置会根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的,并且会通过查表来确定该报文是单播报文还是非单播报文,然后,在该报文是从某一个CB设备进入堆叠系统的,且无论该报文是单播报文还是非单播报文时,将该报文上送给报文缓存装置,由报文缓存装置对该报文进行流量管理。
[0060]具体的,报文进入堆叠系统时,是从PE设备或者CB设备的用户端口进入堆叠系统的,其中,用户端口是与堆叠系统以外的设备连接的端口,即连接CB设备和PE设备以外的其他设备的不是堆叠端口的端口。
[0061]当一个CB设备从用户端口接收到报文时,对该报文的转发流程包括以下步骤21-25:
[0062]步骤21:交换芯片1从用户端口 1接收到其他设备发来的报文;
[0063]步骤22:交换芯片1根据该报文的目的地址进行查表,以确定该报文是单播报文还是非单播报文,并且,查找到该报文要转发到的目的CB设备上的目的交换芯片的芯片ID和目的端口的端口 ID,然后,在报文的内部头中携带入端口信息、单播/非单播标识和出端口信息后上送到TM芯片,其中,入端口信息是交换芯片1的芯片ID和用户端口 1的端口 ID,单播/非单播标识用于指示本报文是单播报文还是非单播报文,出端口信息是目的CB设备上的目的交换芯片的芯片ID和目的端口的端口 ID ;
[0064]例如,交换芯片1根据该报文的目的MAC地址在MAC地址表中查找匹配表项,若查找到了匹配表项,则该报文是单播报文,且该匹配表项中包含有该报文要转发到的目的CB设备上的目的交换芯片的芯片ID和目的端口的端口 ID;然后,交换芯片1根据目的CBS备上的目的交换芯片的芯片ID,在单播映射表中查找到该报文在本交换芯片1上的出端口是本交换芯片1上连接TM芯片的端口,并通过该端口向TM芯片转发该报文。
[0065]若交换芯片1根据该报文的目的MAC地址在MAC地址表中没有查找到匹配表项,则该报文是非单播报文,交换芯片1根据该非单播报文中携带的VLAN ID在VLAN(VirtualLocal Area Network,虚拟局域网)广播表中查找到本非单播报文在本交换芯片1上的出端口是本交换芯片1上连接TM芯片的端口,并通过该端口向TM芯片转发该非单播报文。
[0066]步骤23,TM芯片对该报文进行流量管理后,上送给Fabric芯片;
[0067]其中,当该报文是单播报文时,若该TM芯片根据该单播报文的内部头中的出端口信息,判断出该单播报文在本CB设备上的出端口也由本TM芯片管理,则不会将该单播报文上送给Fabric芯片,直接将该单播报文返回给交换芯片1转发出去;若该TM芯片判断出该单播报文的出端口不是由本TM芯片管理,才会将该单播报文上送给Fabric芯片。
[0068]步骤24,Fabric芯片将该报文发送给本CB设备上的目的交换芯片连接的目的TM
-H-* 1 I
心片;
[0069]若该报文是单播报文,则Fabric芯片仅将该单播报文发送给一个TM芯片,此时,目的TM芯片只有一个;若该报文是非单播报文,则Fabric芯片会将该报文进行复制,向每一个TM芯片均发送一个复制后的报文,此时,目的TM芯片有多个。
[0070]步骤25,TM芯片接收到Fabric芯片发来的报文后,将该报文发送给直连的交换芯片转发出去。
[0071]若该报文是单播报文,则交换芯片根据该报文的内部头中的出端口信息(具体为目的CB设备上的目的交换芯片的芯片ID)在单播映射表中查找到该单播报文在本交换芯片上的出端口,并通过该出端口转发出去,其中,该出端口就是本CB设备上通过最短转发路径连接到目的CB设备的横向堆叠端口。
[0072]若该报文是非单播报文,则交换芯片根据该非单播报文中携带的VLAN ID在VLAN广播表中查找到该非单播报文在本交换芯片上的出端口,并通过该出端口转发出去,其中,该出端口可以是本CB设备上在该VLAN ID所指示的VLAN内的横向堆叠端口、纵向堆叠端口和用户端口。
[0073]从而,通过上述步骤21-25,CB设备将从用户端口接收到的单播报文通过最短转发路径发送到目的CB设备;将从用户端口接收到的非单播报文在对应VLAN内广播。
[0074]步骤S404,在接收到报文缓存装置发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的,若该报文是从其他CB设备进入堆叠系统的,则根据该源端口信息确定出接收到该报文的横向堆叠端口,并禁止通过确定的横向堆叠端口转发该报文。
[0075]在步骤S404中,接收到该报文的横向堆叠端口为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口。并且,在步骤S402和步骤S404中,当本CB设备与该其他CB设备之间存在至少两条等价的转发路径时,最短转发路径是根据预定选路规则从至少两条等价的转发路径中选择出来的。
[0076]其中,预定选路规则包括:从源CB设备与目的CB设备之间的至少两条等价的转发路径中选择跳数最少的一条转发路径,当跳数相等时,若源CB设备的设备标识小于目的CB设备的设备标识,则从第一横向堆叠端口转发,若源CB设备的设备标识大于目的CB设备的设备标识,则从第二横向堆叠端口转发。例如,第一横向堆叠端口是1号横向堆叠端口,第二横向堆叠端口是2号横向堆叠端口,或者,第一横向堆叠端口是2号横向堆叠端口,第二横向堆叠端口是1号横向堆叠端口。
[0077]在实际实施过程中,可以在交换装置连接报文缓存装置的端口上设置ACL规则,以便控制通过一个横向堆叠端口接收到的从其他CB设备进入堆叠系统的所有报文不会再从该横向堆叠端口转发出去。
[0078]具体的,在步骤S404中,交换芯片接收到TM芯片发来的报文后,根据该报文中携带的源端口信息可以判断出该报文是从哪一个CB设备进入到堆叠系统的,若判断出该报文是从某一个其他CB设备(为描述方便,将该其他CB设备记为CB1)进入到堆叠系统的,则由于在拓扑计算时,已经计算出了本CB设备与任一个其他CB设备之间的最短转发路径,即,已经计算出了本CB设备通过该最短转发路径到任一个其他CB设备的横向堆叠端口,因此,在判断出该报文是从CB1进入到堆叠系统的之后,就可以确定出本交换芯片接收到该报文的横向堆叠端口,即该报文的入端口,该确定出的横向堆叠端口(为描述方便,将该确定出的横向堆叠端口记为P0RT1)就是本CB设备到CB1的横向堆叠端口。然后,交换芯片就会将P0RT1从该报文需要转发的端口中过滤掉,即,禁止将该报文通过P0RT1转发出去。
[0079]在本实施例中的报文既可以是单播报文,也可以是非单播报文。也就是说,对于从一个CB设备的用户端口进入堆叠系统的报文,无论是单播报文还是非单播报文,通过CB设备之间的横向堆叠端口进入到另一个CB设备之后,该另一个CB设备不会再将该报文从报文入端口返回,从而,解决了广播环路的问题。
[0080]本实施例二是针对从CB设备进入堆叠系统的报文的转发处理流程。
[0081]本实施例二中,在CB设备中使用了专用的报文缓存装置(即TM芯片)的CB-ΡΕ堆叠组网中,CB设备中的交换装置(可以是交换芯片)通过堆叠端口接收到报文后,若根据该报文中携带的源端口信息判断出该报文是从其他CB设备的用户端口进入堆叠系统的,则在该报文是非单播报文的情况下,判断接收到该非单播报文的横向堆叠端口是否为本CBS备通过最短转发路径连接到该其他CB设备的横向堆叠端口,若是,则将该非单播报文发送给报文缓存装置进行流量管理,否则,丢弃该非单播报文;在该报文是单播报文的情况下,将该单播报文发送给报文缓存装置进行流量管理;之后,接收到报文缓存装置发来的报文后,若根据该报文中携带的源端口信息判断出该报文是从其他CB设备的用户端口进入堆叠系统的,则根据该源端口信息确定接收到该报文的堆叠端口,并禁止通过确定的堆叠端口转发该报文。这样,针对从CB设备的用户端口进入堆叠系统的报文,无论是单播报文还是非单播报文,可以控制交换芯片不会将报文从进入的横向堆叠端口再转发出去,从而避免了报文从源端口返回的现象,从而解决了广播环路的问题。
[0082]在上述实施例中,实施例一和实施例二可以结合起来实施,也可以独立地实施,本申请对此不做限定。
[0083]实施例三
[0084]以图5所示的堆叠系统为例,详细说明上述实施例一和二中的方法。如图5所示,CB设备CB-1、CB-2、CB-3和CB-4通过横向堆叠端口彼此相互连接,PE设备PE-1通过纵向堆叠端口分别与CB-1和CB-2连接。
[0085]以CB-2为例,CB-2中的交换芯片针对从CB_1进入堆叠系统的报文的处理流程如下:
[0086]步骤S501,交换芯片通过本CB连接CB_1的横向堆叠端口(记为P0RT1)接收到报文;
[0087]其中,该报文的内部头中携带的源端口信息是CB-1中某一个交换芯片(记为交换芯片1)的芯片ID和该交换芯片1接收到该报文的端口(记为P0RT2)的端口 ID。
[0088]步骤S502,交换芯片通过查表判断该报文是单播报文还是非单播报文,以及根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的,若判断出该报文是非单播报文,且该非单播报文是从CB-1的用户端口进入堆叠系统的,则判断接收到该非单播报文的横向堆叠端口 P0RT1是否为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口(即为CB-2直连CB-1的横向堆叠端口),判断结果为是,则将该非单播报文上送给TM芯片进行流量管理;若判断出该报文是单播报文,且该单播报文是从CB-1的用户端口进入堆叠系统的,则将该单播报文上送给TM芯片进行流量管理;
[0089]TM芯片和Fabric芯片的处理流程同现有技术,这里不再赘述。
[0090]步骤S503,交换芯片接收到TM芯片发来的报文后,若根据该报文中携带的源端口信息判断出该报文是从CB-1的用户端口进入堆叠系统的,则确定出本设备通过最短转发路径到CB-1的横向堆叠端口是P0RT1,将P0RT1从该报文可转发的端口中删除,禁止将该报文通过P0RT1转发出去。
[0091]如图5所示,由于PE-1与CB-1和CB_2均连接,因此,CB_2会通过本CB设备连接PE-1的纵向堆叠端口接收到从PE-1进入该堆叠系统的非单播报文,也会通过本CB设备连接CB-1的横向堆叠端口接收到从PE-1进入该堆叠系统的非单播报文,因此,以CB-2为例,CB-2中的交换芯片针对从PE-1进入堆叠系统的报文的处理流程可以有以下两种:
[0092]第一种:对于通过纵向堆叠端口发来的报文
[0093]步骤S601-1,交换芯片通过纵向堆叠端口接收到报文后,通过查表判断该报文是单播报文还是非单播报文,若是单播报文,则按照现有技术处理,若是非单播报文,则进入步骤 S602-1 ;
[0094]步骤S602-1,若根据该非单播报文中携带的源端口信息判断出该报文是从PE-1的用户端口进入堆叠系统的,则将该非单播报文上送给TM芯片,同时由于该非单播报文是从纵向堆叠端口接收到的,因此,针对本CB设备连接CB-1和CB-3的横向堆叠端口,对该非单播报文进行镜像处理,将得到的两个镜像报文也上送给TM芯片;
[0095]步骤S603-1,交换芯片接收到TM芯片发来的非单播报文后,若根据该非单播报文中携带的源端口信息判断出该非单播报文是从PE-1的用户端口进入堆叠系统的,则将本CB设备连接CB-1和CB-3的横向堆叠端口从该非单播报文可转发的端口中删除,禁止将该非单播报文通过本CB设备连接CB-1和CB-3的横向堆叠端口转发出去;
[0096]步骤S604-1,交换芯片接收到TM芯片发来的镜像报文后,通过该镜像报文所针对的横向堆叠端口,将该镜像报文转发出去。从而,该镜像报文被转发到CB-1和CB-3。
[0097]第二种:对于通过纵向堆叠端口发来的报文
[0098]步骤S601-2,交换芯片通过连接CB-1的横向堆叠端口接收到报文后,通过查表判断该报文是单播报文还是非单播报文,若是单播报文,则按照现有技术处理,若是非单播报文,则进入步骤S602-2 ;
[0099]步骤S602-2,若根据该非单播报文中携带的源端口信息判断出该报文是从PE-1的用户端口进入堆叠系统的,则将该非单播报文上送给TM芯片,同时由于该非单播报文是从连接CB-1的横向堆叠端口接收到的,因此,仅针对本CB设备连接CB-3的横向堆叠端口,对该非单播报文进行镜像处理,将得到的一个镜像报文也上送给TM芯片;
[0100]步骤S603-2,交换芯片接收到TM芯片发来的非单播报文后,若根据该非单播报文中携带的源端口信息判断出该非单播报文是从PE-1的用户端口进入堆叠系统的,则将本CB设备连接CB-1和CB-3的横向堆叠端口从该非单播报文可转发的端口中删除,禁止将该非单播报文通过本CB设备连接CB-1和CB-3的横向堆叠端口转发出去;
[0101]步骤S604-2,交换芯片接收到TM芯片发来的镜像报文后,通过该镜像报文所针对的横向堆叠端口,将该镜像报文转发出去。从而,该镜像报文被转发到CB-3。
[0102]另外,假设规定从PE-1进入堆叠系统的非单播报文在CB-1与CB-4相连的堆叠链路上被阻断。以CB-4为例,CB-4中的交换芯片针对从PE-1进入堆叠系统的报文的处理流程如下:
[0103]步骤S701,交换芯片通过本CB设备连接CB-3的横向堆叠端口接收到报文后,通过查表判断该报文是单播报文还是非单播报文,若是单播报文,则按照现有技术处理,若是非单播报文,则进入步骤S702 ;
[0104]此时,CB-4的交换芯片接收到的是CB-3镜像过来的非单播报文。
[0105]步骤S702,若根据该非单播报文中携带的源端口信息判断出该非单播报文是从PE-1的用户端口进入堆叠系统的,则将该非单播报文上送给TM芯片,同时,由于本地设置有规则:从PE-1进入堆叠系统的非单播报文在本CB设备与CB-1设备之间的堆叠链路被阻断,并且,该非单播报文是从连接CB-3的横向堆叠端口接收到的,因此,不会针对连接CB-3和CB-1的横向堆叠端口对该非单播报文进行镜像处理;
[0106]从而,CB-4不会再将从PE-1进入堆叠系统的非单播报文继续镜像到CB_1,将其在本CB设备与CB-1之间的堆叠链路上进行了阻断。
[0107]步骤S703,交换芯片接收到TM芯片发来的非单播报文后,若根据该非单播报文中携带的源端口信息判断出该报文是从PE-1的用户端口进入堆叠系统的,则将本CB设备连接CB-1和CB-3的横向堆叠端口从该非单播报文可转发的端口中删除,禁止将该非单播报文通过本CB设备连接CB-1和CB-3的横向堆叠端口转发出去。
[0108]实施例四
[0109]针对上述实施例一和二中的方法,本实施例提供了一种堆叠系统中的交换装置10,该交换装置10应用于使用了报文缓存装置20的CB设备中。
[0110]如图6所示,该交换装置10中包括以下模块:第一接收模块101、判断模块102、镜像模块103、上送模块104、第二接收模块105和禁止模块106,其中:
[0111]第一接收模块101,用于通过堆叠端口接收其他设备发来的报文;
[0112]判断模块102,用于在第一接收模块101接收到其他设备发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的;还用于在第二接收模块105接收到报文缓存装置20发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入堆叠系统的;
[0113]镜像模块103,用于若判断模块102判断出第一接收模块101接收到的其他设备发来的报文是从PE设备进入堆叠系统的,则在该报文是非单播报文的情况下,针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理;
[0114]上送模块104,用于将该非单播报文和镜像模块镜103像处理后得到的镜像报文发送给报文缓存装置20 ;
[0115]第二接收模块105,用于接收报文缓存装置20发来的报文;
[0116]禁止模块106,用于若判断模块102判断出第二接收模块105接收到的报文缓存装置20发来的报文是从PE设备进入堆叠系统的,则在该报文是非单播报文的情况下,禁止通过本CB设备的所有横向堆叠端口转发该非单播报文。
[0117]其中,该交换装置10中还包括:转发模块,用于若判断模块判断出报文缓存装置发来的报文是从PE设备进入堆叠系统的,则在该报文是镜像报文的情况下,通过该镜像报文所针对的横向堆叠端口,将该镜像报文转发出去。
[0118]其中,镜像模块针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理的方式包括:当该非单播报文是通过纵向堆叠端口接收到的时,针对本CB设备的每一个横向堆叠端口对该非单播报文进行镜像处理;当该非单播报文是通过一个横向堆叠端口接收到的时,仅针对本CB设备的其他横向堆叠端口对该非单播报文进行镜像处理;其中,在针对一个横向堆叠端口对该非单播报文进行镜像处理时,若该非单播报文在本CB设备通过该横向堆叠端口连接邻居CB设备的堆叠链路上被阻断时,禁止针对该横向堆叠端口对该非单播报文进行镜像处理。
[0119]其中,从不同PE设备进入堆叠系统的非单播报文,在不同堆叠链路上被阻断。
[0120]该交换装置10中还包括:丢弃模块,其中,
[0121]判断模块,用于若判断出第一接收模块接收到的其他设备发来的报文是从其他CB设备进入堆叠系统的,则在该报文是非单播报文的情况下,判断接收到该非单播报文的横向堆叠端口是否为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口 ;
[0122]上送模块,还用于若判断模块判断出接收到该非单播报文的横向堆叠端口为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口,则将该非单播报文发送给报文缓存装置;还用于若判断模块判断出第一接收模块接收到的其他设备发来的报文是从其他CB设备进入堆叠系统的,则在该报文是单播报文的情况下,将该单播报文发送给报文缓存装置;
[0123]丢弃模块,用于若判断模块判断出接收到该非单播报文的横向堆叠端口不是本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口,则丢弃该非单播报文;
[0124]禁止模块,还用于若判断模块判断出第二接收模块接收到的报文缓存装置发来的报文是从其他CB设备进入堆叠系统的,则根据该源端口信息确定出接收到该报文的横向堆叠端口,并禁止通过确定的横向堆叠端口转发该报文。
[0125]另外,接收到该报文的横向堆叠端口为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口,其中,当本CB设备与该其他CB设备之间存在至少两条等价的转发路径时,最短转发路径是根据预定选路规则从至少两条等价的转发路径中选择出来的;其中,预定选路规则包括:从源CB设备与目的CB设备之间的至少两条等价的转发路径中选择跳数最少的一条转发路径,当跳数相等时,若源CB设备的设备标识小于目的CB设备的设备标识,则从第一横向堆叠端口转发,若源CB设备的设备标识大于目的CB设备的设备标识,则从第二横向堆叠端口转发。
[0126]综上,本申请以上实施例可以达到以下技术效果:
[0127](1)在CB设备中使用了专用的报文缓存装置(即TM芯片)的CB-ΡΕ堆叠组网中,CB设备中的交换装置(可以是交换芯片)通过堆叠端口接收到报文后,若根据该报文中携带的源端口信息判断出该报文是从其他CB设备的用户端口进入堆叠系统的,则在该报文是非单播报文的情况下,判断接收到该非单播报文的横向堆叠端口是否为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口,若是,则将该非单播报文发送给报文缓存装置进行流量管理,否则,丢弃该非单播报文;在该报文是单播报文的情况下,将该单播报文发送给报文缓存装置进行流量管理;之后,接收到报文缓存装置发来的报文后,若根据该报文中携带的源端口信息判断出该报文是从其他CB设备的用户端口进入堆叠系统的,则根据该源端口信息确定接收到该报文的堆叠端口,并禁止通过确定的堆叠端口转发该报文。这样,针对从CB设备的用户端口进入堆叠系统的报文,无论是单播报文还是非单播报文,可以控制交换芯片不会将报文从进入的横向堆叠端口(即CB设备之间的堆叠端口)再转发出去,从而避免了报文从源端口返回的现象,从而解决了广播环路的问题。
[0128](2)从PE设备进入堆叠系统的非单播报文只允许在本设备内部转发,不允许通过横向堆叠口转发该非单播报文。这样就可以保障从PE设备进入堆叠系统的非单播报文只能在本CB设备内转发。
[0129](3) CB设备将接收到的从PE设备进入堆叠系统的非单播报文镜像(Mirror)到邻居CB设备进行代理转发,达到了到其他CB设备转发的目的。
[0130](4)从PE设备进入堆叠系统的非单播报文在某一条堆叠链路上被阻断,并且,从不同PE设备进入堆叠系统的非单播报文在不同堆叠链路上被阻断,达到了负荷分担的目的。
[0131]以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【权利要求】
1.一种堆叠系统中的报文转发方法,所述堆叠系统中包括:核心骨干CB设备及其连接的端口扩展PE设备,CB设备之间通过横向堆叠端口连接,CB设备与PE设备之间通过纵向堆叠端口连接,CB设备中包括:交换装置及其连接的报文缓存装置,所述方法应用于所述交换装置,其特征在于,所述方法包括: 通过堆叠端口接收到其他设备发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入所述堆叠系统的,若该报文是从PE设备进入所述堆叠系统的,则在该报文是非单播报文的情况下,针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理,将该非单播报文和镜像处理后得到的镜像报文发送给所述报文缓存装置; 接收到所述报文缓存装置发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入所述堆叠系统的,若该报文是从PE设备进入所述堆叠系统的,则在该报文是非单播报文的情况下,禁止通过本CB设备的所有横向堆叠端口转发该非单播报文。
2.根据权利要求1所述的方法,其特征在于,在判断出所述报文缓存装置发来的报文是从PE设备进入所述堆叠系统的之后,还包括: 在该报文是镜像报文的情况下,通过该镜像报文所针对的横向堆叠端口,将该镜像报文转发出去。
3.根据权利要求1所述的方法,其特征在于,针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理的方法包括: 当该非单播报文是通过纵向堆叠端口接收到的时,针对本CB设备的每一个横向堆叠端口对该非单播报文进行镜像处理; 当该非单播报文是通过一个横向堆叠端口接收到的时,仅针对本CB设备的其他横向堆叠端口对该非单播报文进行镜像处理; 其中,在针对一个横向堆叠端口对该非单播报文进行镜像处理时,若该非单播报文在本CB设备通过该横向堆叠端口连接邻居CB设备的堆叠链路上被阻断时,禁止针对该横向堆叠端口对该非单播报文进行镜像处理。
4.根据权利要求3所述的方法,其特征在于,从不同PE设备进入所述堆叠系统的非单播报文,在不同堆叠链路上被阻断。
5.根据权利要求1所述的方法,其特征在于, 在通过堆叠端口接收到其他设备发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入所述堆叠系统的之后,还包括:若该报文是从其他CB设备进入所述堆叠系统的,则在该报文是非单播报文的情况下,判断接收到该非单播报文的横向堆叠端口是否为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口,若是,则将该非单播报文发送给所述报文缓存装置,否则,丢弃该非单播报文;在该报文是单播报文的情况下,将该单播报文发送给所述报文缓存装置; 在接收到所述报文缓存装置发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入所述堆叠系统的之后,还包括:若该报文是从其他CB设备进入所述堆叠系统的,则根据该源端口信息确定出接收到该报文的横向堆叠端口,并禁止通过确定的横向堆叠端口转发该报文。
6.根据权利要求5所述的方法,其特征在于,所述接收到该报文的横向堆叠端口为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口,其中,当本CB设备与该其他CB设备之间存在至少两条等价的转发路径时,所述最短转发路径是根据预定选路规则从所述至少两条等价的转发路径中选择出来的; 其中,预定选路规则包括:从源CB设备与目的CB设备之间的至少两条等价的转发路径中选择跳数最少的一条转发路径,当跳数相等时,若源CB设备的设备标识小于目的CB设备的设备标识,则从第一横向堆叠端口转发,若源CB设备的设备标识大于目的CB设备的设备标识,则从第二横向堆叠端口转发。
7.—种堆叠系统中的交换装置,所述堆叠系统中包括:核心骨干CB设备及其连接的端口扩展PE设备,CB设备之间通过横向堆叠端口连接,CB设备与PE设备之间通过纵向堆叠端口连接,CB设备中包括:所述交换装置及其连接的报文缓存装置,其特征在于,所述交换装置包括: 第一接收模块,用于通过堆叠端口接收其他设备发来的报文; 判断模块,用于在所述第一接收模块接收到其他设备发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入所述堆叠系统的;还用于在第二接收模块接收到所述报文缓存装置发来的报文后,根据该报文中携带的源端口信息判断该报文是否是从PE设备或CB设备进入所述堆叠系统的; 镜像模块,用于若所述判断模块判断出所述第一接收模块接收到的其他设备发来的报文是从PE设备进入所述堆叠系统的,则在该报文是非单播报文的情况下,针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理; 上送模块,用于将该非单播报文和所述镜像模块镜像处理后得到的镜像报文发送给所述报文缓存装置; 第二接收模块,用于接收所述报文缓存装置发来的报文; 禁止模块,用于若所述判断模块判断出所述第二接收模块接收到的所述报文缓存装置发来的报文是从PE设备进入所述堆叠系统的,则在该报文是非单播报文的情况下,禁止通过本CB设备的所有横向堆叠端口转发该非单播报文。
8.根据权利要求7所述的交换装置,其特征在于,还包括: 转发模块,用于若所述判断模块判断出所述报文缓存装置发来的报文是从PE设备进入所述堆叠系统的,则在该报文是镜像报文的情况下,通过该镜像报文所针对的横向堆叠端口,将该镜像报文转发出去。
9.根据权利要求7所述的交换装置,其特征在于,所述镜像模块针对本CB设备的横向堆叠端口对该非单播报文进行镜像处理的方式包括: 当该非单播报文是通过纵向堆叠端口接收到的时,针对本CB设备的每一个横向堆叠端口对该非单播报文进行镜像处理; 当该非单播报文是通过一个横向堆叠端口接收到的时,仅针对本CB设备的其他横向堆叠端口对该非单播报文进行镜像处理; 其中,在针对一个横向堆叠端口对该非单播报文进行镜像处理时,若该非单播报文在本CB设备通过该横向堆叠端口连接邻居CB设备的堆叠链路上被阻断时,禁止针对该横向堆叠端口对该非单播报文进行镜像处理。
10.根据权利要求9所述的交换装置,其特征在于,从不同PE设备进入所述堆叠系统的非单播报文,在不同堆叠链路上被阻断。
11.根据权利要求7所述的交换装置,其特征在于,还包括:丢弃模块,其中, 所述判断模块,用于若判断出所述第一接收模块接收到的其他设备发来的报文是从其他CB设备进入所述堆叠系统的,则在该报文是非单播报文的情况下,判断接收到该非单播报文的横向堆叠端口是否为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口 ; 所述上送模块,还用于若所述判断模块判断出接收到该非单播报文的横向堆叠端口为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口,则将该非单播报文发送给所述报文缓存装置;还用于若所述判断模块判断出所述第一接收模块接收到的其他设备发来的报文是从其他CB设备进入所述堆叠系统的,则在该报文是单播报文的情况下,将该单播报文发送给所述报文缓存装置; 所述丢弃模块,用于若所述判断模块判断出接收到该非单播报文的横向堆叠端口不是本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口,则丢弃该非单播报文; 所述禁止模块,还用于若所述判断模块判断出所述第二接收模块接收到的所述报文缓存装置发来的报文是从其他CB设备进入所述堆叠系统的,则根据该源端口信息确定出接收到该报文的横向堆叠端口,并禁止通过确定的横向堆叠端口转发该报文。
12.根据权利要求11所述的交换装置,其特征在于,所述接收到该报文的横向堆叠端口为本CB设备通过最短转发路径连接到该其他CB设备的横向堆叠端口,其中,当本CB设备与该其他CB设备之间存在至少两条等价的转发路径时,所述最短转发路径是根据预定选路规则从所述至少两条等价的转发路径中选择出来的; 其中,预定选路规则包括:从源CB设备与目的CB设备之间的至少两条等价的转发路径中选择跳数最少的一条转发路径,当跳数相等时,若源CB设备的设备标识小于目的CB设备的设备标识,则从第一横向堆叠端口转发,若源CB设备的设备标识大于目的CB设备的设备标识,则从第二横向堆叠端口转发。
【文档编号】H04L12/861GK104348735SQ201310315222
【公开日】2015年2月11日 申请日期:2013年7月23日 优先权日:2013年7月23日
【发明者】王明辉, 王庆文 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1