The invention provides a method and device for MAC address aging in stacking system. The method includes: creating multicast forwarding group for chips in stacking system, and the members of multicast forwarding group are stacking ports corresponding to each chip; creating mirror configuration for each chip, and the destination of each chip mirror configuration is multicast forwarding group; and receiving message for any chip, if it is an entry chip. When the refresh mark corresponding to the current MAC address is enabled, the message received by the current chip is mirror processed according to the created mirror configuration; if the stack chip is stacked, the message diffused to the current chip by mirror processing is directly resolved, and the MAC address carried by the message is obtained; while the MAC address carried by the message is obtained, the MAC locality is also processed. The status of the address is refreshed, and if the MAC address corresponds to the aging mark as enabled, the current MAC address is aged. In the process of aging the MAC address, the CPU is not required to participate in the process, thus reducing the difficulty of chip implementation.
【技术实现步骤摘要】
堆叠系统中MAC地址老化的方法及装置
本专利技术涉及网络通信领域,尤其涉及一种堆叠系统中MAC地址老化的方法及装置。
技术介绍
堆叠系统是在以太网交换机上扩展端口使用较多的一类技术,其最大的优点就是提供简化的本地管理,将一组交换机作为一个对象来管理。堆叠系统在应用中,需要一种机制来刷新和老化MAC地址。现有技术中,主要有以下几种方案可在堆叠系统中实现MAC地址老化。MAC(MediaAccessControl或者MediumAccessControl),意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。方案1,硬件中设置一个定时器,周期性的扫描MAC地址表;若定时器扫描到的MAC地址,其HIT状态为0,则将该MAC地址从MAC地址表中删除,完成老化;在此过程中,若每条MAC地址被扫描到后,其HIT状态为1,则将其HIT状态设置成0;报文到达时查询MAC地址表,若查到对应的MAC地址,则将HIT状态设置成1,完成刷新。方案1对于非堆叠系统,其可实现正常工作;而对于堆叠系统,由于刷新动作依赖于报文到达,故,并不是所有芯片都在转发路径上,如此,不在转 ...
【技术保护点】
1.一种堆叠系统中MAC地址老化的方法,其特征在于,所述方法包括:初始化芯片时,为堆叠系统中的芯片创建组播转发组,组播转发组的成员为每个芯片对应的堆叠口;并为每个芯片创建镜像配置,每个芯片镜像配置的目的地为组播转发组;在堆叠系统的任一芯片接收报文时,判断接收报文的芯片为入口芯片还是堆叠芯片,若为入口芯片,则获取报文携带的MAC地址;并在当前MAC地址对应的刷新标识为使能时,对当前芯片接收的报文按照创建的镜像配置进行镜像处理,以将当前的MAC地址扩散到所有芯片;若为堆叠芯片,则直接解析通过所述镜像处理方式扩散到当前芯片中报文,并获取其携带的MAC地址;在获取报文携带的MAC地 ...
【技术特征摘要】
1.一种堆叠系统中MAC地址老化的方法,其特征在于,所述方法包括:初始化芯片时,为堆叠系统中的芯片创建组播转发组,组播转发组的成员为每个芯片对应的堆叠口;并为每个芯片创建镜像配置,每个芯片镜像配置的目的地为组播转发组;在堆叠系统的任一芯片接收报文时,判断接收报文的芯片为入口芯片还是堆叠芯片,若为入口芯片,则获取报文携带的MAC地址;并在当前MAC地址对应的刷新标识为使能时,对当前芯片接收的报文按照创建的镜像配置进行镜像处理,以将当前的MAC地址扩散到所有芯片;若为堆叠芯片,则直接解析通过所述镜像处理方式扩散到当前芯片中报文,并获取其携带的MAC地址;在获取报文携带的MAC地址后,对MAC地址的状态进行刷新,若MAC地址对应老化标识为使能,则对当前MAC地址进行老化处理;所述MAC地址的状态包括:刷新标识的使能状态以及老化标识的使能状态。2.根据权利要求1所述的堆叠系统中MAC地址老化的方法,其特征在于,所述“对当前芯片接收的报文按照创建的镜像配置进行镜像处理”具体包括:解析报文,获取报文携带的堆叠头文件,所述堆叠头文件包括:srcPort,VlanID,destPort以及destGroup信息;复制所述堆叠头文件至镜像配置指向的组播转发组;并按照所述堆叠头文件所携带的destGroup信息转发报文。3.根据权利要求1所述的堆叠系统中MAC地址老化的方法,其特征在于,所述方法还包括:入口芯片接收到报文后,解析所述报文以获得查找关键字,所述查找关键字包括:MacSa和VlanID;以当前报文对应的查找关键字搜索FDB地址表,若获得的srcPort与报文进入当前芯片的端口一致,则获取报文携带的MAC地址,执行MAC地址的状态刷新操作,所述srcPort记录报文进入堆叠系统时的面板口。4.根据权利要求1所述的堆叠系统中MAC地址老化的方法,其特征在于,所述方法还包括:任一芯片接收到报文并解析出MAC地址以进行刷新操作时,若刷新标识为使能,则将当前刷新标识调整为非使能,通过镜像处理刷新其他芯片上对应当前报文的MAC地址;并在执行MAC地址刷新操作后,将该MAC地址对应的老化标识调整为非使能;若刷新标识为非使能,则保持刷新标识不变,以及保持其他芯片上对应当前报文的MAC地址不变。5.根据权利要求1所述的堆叠系统中MAC地址老化的方法,其特征在于,所述方法还包括:周期性扫描MAC地址表,所述MAC地址表用于存储MAC地址;其中,扫描MAC地址表的周期=1/3*MAC地址的老化周期;在任一个扫描周期内,若扫查到MAC地址,且当前MAC地址对应的刷新标识和老化标识均为非使能,则将当前MAC地址对应的刷新标识调整为使能,老化标识保持不变;若扫查到MAC地址,且当前MAC地址对应的刷新标识为使能,老化标识为非使能,则将当前MAC地址对应的老化标识调整为使能,刷新标识保持不变;若扫查到MAC地址,且当前MAC地址对应的老化标识为使能,则删除当前扫查到的MAC地址。6.一种堆叠系统中MAC地...
【专利技术属性】
技术研发人员:崔兴龙,方沛昱,
申请(专利权)人:盛科网络苏州有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。