一种硬件学习模式下多交换芯片堆叠的MAC地址同步方法技术

技术编号:34497410 阅读:33 留言:0更新日期:2022-08-10 09:17
本发明专利技术公开了一种硬件学习模式下多交换芯片堆叠的MAC地址同步方法,应用于交换机设备,交换机设备包括CPU和至少两个交换单元,交换单元堆叠连接,CPU包括老化事件处理模块和地址查询增删同步模块,老化事件处理模块、地址查询增删同步模块均与每个交换单元连接,方法包括:老化事件处理模块收到MAC地址老化消息,筛选其中的地址信息并发送给地址查询增删同步模块,地址信息包括目标交换单元的module号;地址查询增删同步模块查询MAC地址老化消息源之外的其他交换单元,根据目标交换单元中地址信息的保留情况,在对应交换单元的动态地址表中增加或删除地址信息。本发明专利技术减小了资源消耗,提高了稳定性,并且提高了同步效率。并且提高了同步效率。并且提高了同步效率。

【技术实现步骤摘要】
一种硬件学习模式下多交换芯片堆叠的MAC地址同步方法


[0001]本专利技术涉及数据通信领域,尤其涉及一种硬件学习模式下多交换芯片堆叠的MAC地址同步方法。

技术介绍

[0002]为了转发报文,以太网交换机需要维护MAC地址表。MAC地址表的表项中包含了与本交换机相连的终端主机的MAC地址、本交换机连接主机的端口等信息。为了能够仅转发目标主机所需要的数据,交换机就需要知道终端主机的位置,也就是主机连接在交换机的哪个端口上。这就需要交换机进行MAC地址表的正确学习。
[0003]多芯片堆叠 (Stacking) 是在企业网中比较常用的功能,其目的是增加整个设备的出口带宽。在多芯片堆叠模式下,各芯片会将学习到的 MAC(Media Access Control,介质访问控制)进行同步。由于交换机存在老化机制,在老化时间内各端口未收到关于该MAC地址的帧,那么,这些地址将从动态转发地址表中被删除,在多芯片堆叠模式下,可能存在以下情况:所有芯片均已同步某MAC地址后,如图1中的标号

所示,某个时段内,关于该MAC地址的帧一直本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种硬件学习模式下多交换芯片堆叠的MAC地址同步方法,其特征在于,应用于交换机设备,所述交换机设备包括CPU和至少两个交换单元,所述交换单元堆叠连接,所述CPU包括老化事件处理模块和地址查询增删同步模块,所述老化事件处理模块、地址查询增删同步模块均与每个交换单元连接,所述方法包括:老化事件处理模块收到MAC地址老化消息,筛选其中的地址信息并发送给地址查询增删同步模块,所述地址信息包括MAC地址、端口地址、VLAN地址和目标交换单元的module号;地址查询增删同步模块查询MAC地址老化消息源之外的其他交换单元,根据目标交换单元中所述地址信息的保留情况,在对应交换单元的动态地址表中增加或删除所述地址信息。2.根据权利要求1所述的硬件学习模式下多交换芯片堆叠的MAC地址同步方法,其特征在于,根据目标交换单元中所述地址信息的保留情况,在每个交换单元的动态地址表中增加或删除所述地址信息具体步骤包括:若MAC地址老化消息源不为目标交换单元,且目标交换单元的动态地址表中保留有所述地址信息,向MAC地址老化消息源的交换单元的动态地址表中写入所述地址信息;若MAC地址老化消息源为目标交换单元,且存在动态地址表中保留有所述地址信息的其他交换单元,删除其他交换单元的所述地址信息。3.根据权利要求1所述的硬件学习模式下多交换芯片堆叠的MAC地址同步方法,其特征在于,所述地址信息还包括学习标记,所述目标交换单元的学习标记为第一值。4.根据权利要求1所述的硬件学习模式下多交换芯片堆叠的MAC地址同步方法,其特征在于,老化事件处理模块收到老化消息之前还包括:交换单元遍历动态地址表中各地址信息,若接收当前地址信息对应数据的等待时间超过预设时间段,根据当前地址信息生成MAC地址老化消息,通过中断或者消息上送方式上报给CPU的老化事件处理模块,并在动态地址表中删除当前地址信息。5.一种交换机设备,其特征在于,所述交换机设备包括CPU和至少两个交换...

【专利技术属性】
技术研发人员:魏自强
申请(专利权)人:常州楠菲微电子有限公司
类型:发明
国别省市:

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

1