多芯片堆叠模式下MAC地址硬件学习装置及方法制造方法及图纸

技术编号:11128601 阅读:85 留言:0更新日期:2015-03-11 17:51
本发明专利技术揭示了一种多芯片堆叠模式下MAC地址硬件学习装置及方法,方法包括:根据数据报文解析得到用于MAC地址学习的MAC地址学习报文,解析出所述MAC地址学习报文中的MAC地址学习信息,根据所述MAC地址学习信息将相应的二层转发表项写入芯片,完成MAC地址的同步学习。本发明专利技术减少了上层系统软件的参与程度,降低软件复杂度,实现了堆叠系统中完全的MAC地址信息硬件学习,提高芯片堆叠下的MAC地址学习性能,使得芯片间的MAC学习流程清晰、正确和高效。

【技术实现步骤摘要】
多芯片堆叠模式下MAC地址硬件学习装置及方法
本专利技术涉及网络通信
,尤其是涉及一种多芯片堆叠模式下MAC地址硬件 学习装置及方法。
技术介绍
多芯片堆叠(Stacking)是在企业网中比较常用的功能,其目的是增加整个设备 的出口带宽。支持多芯片的堆叠,需要芯片有相关支持功能,如图1所示,交换机芯片支持 堆叠时,除了普通用户使用的接口(如图1中圆形表示的接口)外,还需要支持芯片间连接 的特殊接口(如图1中方形表示的接口),在这些芯片间连接接口上,需要支持堆叠的功能。 图1所示的交换机芯片堆叠模式下对数据报文处理的一般处理流程为:数据报文 101从交换机芯片102的用户使用接口进入交换机芯片102,交换机芯片102经过转发路径 表项的查找后,决定将该数据报文101从芯片108的某个用户使用接口发送出去。于是芯 片102将数据报文101处理后,经过芯片102与芯片105之间的芯片间连接接口发送处理 后的数据报文104和芯片处理信息103给芯片105 ;芯片101根据芯片处理信息103将数 据包发送至芯片105和芯片108之间的芯片间连接接口上,并输出数据报文107及芯片处 理信息106至芯片108 ;芯片108接收数据报文107及芯片处理信息106,根据两者信息,将 数据报文109最终从芯片108的某个用户使用接口发送出去。 在多芯片堆叠模式下,如何将各芯片学习到的MAC(MediaAccessControl,介质 访问控制)进行同步,是一个比较基本和重要的问题。跨芯片报文的学习从目前已有技术 来说一般均在报文解析芯片(Ingresschip)上学习,并通过中央处理器CPU使用上层系统 软件同步到其他各个芯片。 如图2所示,数据报文201进报文解析芯片206时,报文经过报文解析模块202后, 解析得到MAC地址学习信息203,并将其输入MAC地址学习模块204,该模块根据输入信息 将相应的二层转发表项写报文解析芯片,并通知系统软件205 ;系统软件205然后将相应的 二层转发表项写入其他芯片,如图中的芯片207以及芯片208。 整个过程中,真正能够在芯片中进行硬件学习的只有报文解析芯片(Ingress Chip),即图2中的芯片204,其他芯片都需要通过CPU上的系统软件进行同步和写入。这里 就对系统软件的性能,复杂度有一定的要求,有可能由于系统软件的问题,导致其他芯片没 有能够正确学习到二层转发表项。 因此,现有跨芯片报文的学习方法,增加系统软件复杂度,并受CPU性能影响,对 MAC地址信息的学习性能也有一定影响,如整个学习过程会有一定延时。另外该现有技术也 不能使用完全的硬件学习,无法达到在堆叠系统中完全的MAC地址信息硬件学习。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供一种多芯片堆叠模式下MAC地址硬 件学习装置及方法,使得数据报文在堆叠设备中跨芯片传递时,将需要学习的MAC地址学 习信息以特殊报文的形式,发送至其他芯片,并通过芯片直接进行硬件学习,无需上层系统 软件进行芯片间同步,以实现更快的速度完成跨芯片报文的MAC地址学习。 为实现上述目的,本专利技术提出如下技术方案:一种多芯片堆叠模式下MAC地址硬 件学习装置,包括堆叠模式下的报文解析芯片和复数转发芯片,所述报文解析芯片和转发 芯片之间以及所述转发芯片与转发芯片之间通过芯片间连接接口相连, 所述报文解析芯片通过本身的用户使用接口接收数据报文并根据所述数据报文 完成MAC地址信息学习后,输出相应的芯片处理信息和处理后的数据报文给其下游的所述 转发芯片,所述芯片处理信息包括MAC地址学习报文和其他处理信息; 每个所述转发芯片解析出由其上游的所述报文解析芯片或者由其上游的所述转 发芯片发送出的所述MAC地址学习报文中的MAC地址学习信息,并根据所述MAC地址学习 信息进行MAC地址信息的学习后,将所述MAC地址学习报文转发给其下游的转发芯片进行 解析和学习。 优选地,所述报文解析芯片内包括报文解析模块和第一MAC地址学习模块,所述 报文解析模块根据所述数据报文解析出所述MAC地址学习信息,所述第一MAC地址学习模 块根据输入的所述MAC地址学习信息将相应的二层转发表项写入本芯片。 优选地,每个所述转发芯片包括MAC地址学习信息解析模块和第二MAC地址学习 模块,所述MAC地址学习信息解析模块解析出所述MAC地址学习信息,所述第二MAC地址学 习模块根据解析出的所述MAC地址学习信息将相应的二层转发表项写入本芯片。 优选地,当所述报文解析芯片和所述转发芯片连接形成环形拓扑时,环形拓扑内 的所述报文解析芯片或转发芯片完成MAC地址信息的学习后,将所述MAC地址学习信息从 除接收MAC地址学习报文的其他所述芯片间连接接口发送给其他芯片进行解析学习。 优选地,当所述报文解析芯片和所述转发芯片连接形成环形拓扑时,将其中任意 一对芯片间的所述芯片间连接接口设置为断点。 优选地,所述MAC地址学习信息包括源MAC地址、VlanID和源端口。 本专利技术还提供了一种多芯片堆叠模式下MAC地址硬件学习方法,用于堆叠模式下 多块芯片的MAC地址同步学习,包括以下步骤: 根据数据报文解析得到用于MAC地址学习的MAC地址学习报文; 解析出所述MAC地址学习报文中的MAC地址学习信息; 根据所述MAC地址学习信息将相应的二层转发表项写入芯片,完成MAC地址的同 步学习; 优选地,当芯片间连接形成环形拓扑时,所述芯片完成MAC地址信息的学习后,将 所述MAC地址学习信息从除接收MAC地址学习报文的其他所述芯片间连接接口发送给其他 芯片进行解析学习。 优选地,当芯片间连接形成环形拓扑时,将其中任意一对芯片间的所述芯片间连 接接口设置为断点。 优选地,所述MAC地址学习信息包括源MAC地址、VlanID和源端口。 本专利技术在芯片发送出的芯片处理信息中,增加上以特殊报文形式封装的MAC地址 学习所需要的信息,并在其他学习芯片中,增加解析MAC地址学习信息用的解析模块,并将 相应信息传递到转发芯片内的MAC地址学习模块,从而实现多芯片堆叠模式下所有芯片完 成MAC地址的同步学习,且达到在堆叠模式下完全的MAC地址信息硬件学习。 本专利技术的有益效果是:本专利技术减少了上层系统软件的参与程度,降低软件复杂度, 实现了堆叠系统中完全的MAC地址信息硬件学习,提高芯片堆叠下的MAC地址学习性能,使 得芯片间的MAC学习流程清晰、正确和高效。 【附图说明】 图1是现有芯片堆叠模式下对数据报文处理的流程示意图; 图2是现有芯片堆叠模式下MAC地址学习和同步的原理示意图; 图3是本专利技术实施例一芯片堆叠模式下MAC地址学习和同步的原理示意图; 图4是本专利技术实施例二芯片环形拓扑堆叠模式下MAC地址学习和同步的原理示意 图。 【具体实施方式】 下面将结合本专利技术的附图,对本专利技术实施例的技术方案进行清楚、完整的描述。 如图3所示,为本专利技术实施例一芯片间MAC地址学习的原理示意图。图中堆叠有 两块芯片,分别是芯片302和芯片308,且本文档来自技高网
...

【技术保护点】
一种多芯片堆叠模式下MAC地址硬件学习装置,其特征在于:包括堆叠模式下的报文解析芯片和复数转发芯片,所述报文解析芯片和转发芯片之间以及所述转发芯片与转发芯片之间通过芯片间连接接口相连, 所述报文解析芯片通过本身的用户使用接口接收数据报文并根据所述数据报文完成MAC地址信息学习后,输出相应的芯片处理信息和处理后的数据报文给其下游的所述转发芯片,所述芯片处理信息包括MAC地址学习报文和其他处理信息; 每个所述转发芯片解析出由其上游的所述报文解析芯片或者由其上游的所述转发芯片发送出的所述MAC地址学习报文中的MAC地址学习信息,并根据所述MAC地址学习信息进行MAC地址信息的学习后,将所述MAC地址学习报文转发给其下游的转发芯片进行解析和学习。

【技术特征摘要】
1. 一种多芯片堆叠模式下MAC地址硬件学习装置,其特征在于:包括堆叠模式下的报 文解析芯片和复数转发芯片,所述报文解析芯片和转发芯片之间以及所述转发芯片与转发 芯片之间通过芯片间连接接口相连, 所述报文解析芯片通过本身的用户使用接口接收数据报文并根据所述数据报文完成 MAC地址信息学习后,输出相应的芯片处理信息和处理后的数据报文给其下游的所述转发 芯片,所述芯片处理信息包括MAC地址学习报文和其他处理信息; 每个所述转发芯片解析出由其上游的所述报文解析芯片或者由其上游的所述转发芯 片发送出的所述MAC地址学习报文中的MAC地址学习信息,并根据所述MAC地址学习信息 进行MAC地址信息的学习后,将所述MAC地址学习报文转发给其下游的转发芯片进行解析 和学习。2. 根据权利要求1所述的多芯片堆叠模式下MAC地址硬件学习装置,其特征在于,所 述报文解析芯片内包括报文解析模块和第一 MAC地址学习模块,所述报文解析模块根据所 述数据报文解析出所述MAC地址学习信息,所述第一 MAC地址学习模块根据输入的所述MAC 地址学习信息将相应的二层转发表项写入本芯片。3. 根据权利要求1所述的多芯片堆叠模式下MAC地址硬件学习装置,其特征在于,每个 所述转发芯片包括MAC地址学习信息解析模块和第二MAC地址学习模块,所述MAC地址学 习信息解析模块解析出所述MAC地址学习信息,所述第二MAC地址学习模块根据解析出的 所述MAC地址学习信息将相应的二层转发表项写入本芯片。4. 根据权利要求1所述的多芯片堆叠模式下MAC地址硬件学习装置,其特征在于,当所 述报文解析芯片和所述转发芯片连接形成环形拓扑时,环...

【专利技术属性】
技术研发人员:方沛昱周伟单哲
申请(专利权)人:盛科网络苏州有限公司
类型:发明
国别省市:江苏;32

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

1