堆叠系统中MAC地址学习的方法及系统技术方案

技术编号:19866108 阅读:56 留言:0更新日期:2018-12-22 13:50
本发明专利技术提供一种堆叠系统中MAC地址学习的方法及装置,所述方法包括:初始化芯片时,为堆叠系统中的芯片创建组播转发组,组播转发组的成员为每个芯片对应的堆叠口;并为每个芯片创建镜像配置,每个芯片镜像配置的目的地为组播转发组;当入口芯片接收到报文后,判断当前芯片是否需要进行MAC地址学习;若是,转发报文后,在当前芯片经过MAC地址学习,对其接收的报文按照创建的镜像配置进行镜像处理,以将MAC地址学习获得的信息扩散到堆叠系统中的所有芯片。本发明专利技术的堆叠系统中MAC地址学习的方法及装置,整个堆叠系统在进行MAC学习过程中,无需CPU参与,其通过复用既有芯片的功能,简洁的实现MAC地址学习,降低芯片的实现难度和成本。

【技术实现步骤摘要】
堆叠系统中MAC地址学习的方法及系统
本专利技术涉及网络通信领域,尤其涉及一种堆叠系统中MAC地址学习的方法及系统。
技术介绍
堆叠系统是在以太网交换机上扩展端口使用较多的一类技术,其最大的优点就是提供简化的本地管理,将一组交换机作为一个对象来管理。堆叠系统在应用中,需要在特定的条件下进行MAC地址学习。现有技术中,主要有以下几种方案可在堆叠系统中实现MAC地址学习。MAC(MediaAccessControl或者MediumAccessControl),意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。方案1,入口芯片完成MAC地址学习上报CPU后,CPU同步到堆叠系统的其他芯片中;具体的,如图1所示,芯片1为入口芯片,当报文进入芯片1后,没有查到对应的面板口,如此,其将需要执行MAC地址学习的请求发送给CPU,进一步的,CPU把MAC地址学习的信息发送到堆叠系统的所有芯片中,以使所有芯片完成MAC地址学习;对于方案1,MAC地址学习过程中,CPU需要重度参与MAC地址学习。方案2,入口芯片完成MAC地址学习后,在堆叠系统转发信息头文件中设置MAC地址学习使能状本文档来自技高网...

【技术保护点】
1.一种堆叠系统中MAC地址学习的方法,其特征在于,所述方法包括:初始化芯片时,为堆叠系统中的芯片创建组播转发组,组播转发组的成员为每个芯片对应的堆叠口;并为每个芯片创建镜像配置,每个芯片镜像配置的目的地为组播转发组;当任一芯片接收到报文后,判断当前芯片是否需要进行MAC地址学习;若否,仅需转发报文;若是,转发报文后,在当前芯片内进行MAC地址学习;在当前芯片进行MAC地址学习后,所述方法还包括:判断报文进入当前芯片的端口是否为堆叠口,若否,对当前芯片接收的报文按照创建的镜像配置进行镜像处理,以将MAC地址学习获得的信息扩散到堆叠系统中的所有芯片;若是,直接解析通过所述镜像处理方式扩散到当前芯...

【技术特征摘要】
1.一种堆叠系统中MAC地址学习的方法,其特征在于,所述方法包括:初始化芯片时,为堆叠系统中的芯片创建组播转发组,组播转发组的成员为每个芯片对应的堆叠口;并为每个芯片创建镜像配置,每个芯片镜像配置的目的地为组播转发组;当任一芯片接收到报文后,判断当前芯片是否需要进行MAC地址学习;若否,仅需转发报文;若是,转发报文后,在当前芯片内进行MAC地址学习;在当前芯片进行MAC地址学习后,所述方法还包括:判断报文进入当前芯片的端口是否为堆叠口,若否,对当前芯片接收的报文按照创建的镜像配置进行镜像处理,以将MAC地址学习获得的信息扩散到堆叠系统中的所有芯片;若是,直接解析通过所述镜像处理方式扩散到当前芯片中报文所携带的信息进行转发,以将MAC地址学习获得的信息扩散到堆叠系统中的所有芯片。2.根据权利要求1所述的堆叠系统中MAC地址学习的方法,其特征在于,“判断当前芯片是否需要进行MAC地址学习”具体包括:解析所述报文以获得查找关键字,所述查找关键字包括:MacSa和VlanID;以当前报文对应的查找关键字搜索FDB地址表,通过获得的srcPort判断当前芯片是否需要进行MAC地址学习,所述srcPort记录报文进入堆叠系统时的面板口。3.根据权利要求2所述的堆叠系统中MAC地址学习的方法,其特征在于,“以当前报文对应的查找关键字搜索FDB地址表,通过获得的srcPort判断当前芯片是否需要进行MAC地址学习”具体包括:在通过查找关键字搜索FDB地址表后,若获得的srcPort与报文进入当前芯片的端口一致,则无需进行MAC地址学习;若获得的srcPort与报文进入当前芯片的端口不一致,则需要进行MAC地址学习,以更新srcPort;若未获得srcPort,则需要进行MAC地址学习。4.根据权利要求1所述的堆叠系统中MAC地址学习的方法,其特征在于,所述“对当前芯片接收的报文按照创建的镜像配置进行镜像处理”具体包括:解析报文,获取报文携带的堆叠头文件,所述堆叠头文件包括:srcPort,VlanID,destPort以及destGroup信息;复制所述堆叠头文件至镜像配置指向的组播转发组;所述“直接解析通过所述镜像处理方式扩散到当前芯片中报文所携带的信息进行转发”具体包括:按照所述堆叠头文件所携带的destGroup信息进行转发。5.根据权利要求4所述的堆叠系统中MAC地址学习的方法,其特征在于,所述方法还包括:复制所述堆叠头文件至镜像配置指向的组播转发组过程中,按照预定的存储空...

【专利技术属性】
技术研发人员:崔兴龙
申请(专利权)人:盛科网络苏州有限公司
类型:发明
国别省市:江苏,32

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

1