[发明专利]一种MAC地址管理方法及业务板卡有效
申请号: | 201710860861.0 | 申请日: | 2017-09-21 |
公开(公告)号: | CN107483371B | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 胡祖松;吴月莲 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/931 | 分类号: | H04L12/931;H04L12/801;H04L29/12;H04L12/26 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mac 地址 管理 方法 业务 板卡 | ||
本发明实施例公开一种MAC地址管理方法及业务板卡,涉及通信技术领域,以解决分布式系统中所学习的MAC地址数不准确,超过用户配置的上限,导致系统拥塞等,影响用户体验的问题。该方法包括:业务板卡LPU确定LPU中的目标介质访问控制MAC地址数,若目标MAC地址数超限,则LPU停止MAC地址学习,并删除部分或全部经主动地址学习得到的MAC地址,LPU将删除MAC地址的操作同步至除LPU以外的每个LPU。本发明实施例提供的方案适用于业务板卡LPU。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种分布式系统介质访问控制(MediaAccess Control,MAC)地址管理方法及业务板卡。
背景技术
在分布式系统中,以分布式交换机为例,分布式交换机的硬件可以包括主控板卡(Micro Processing Unit,MPU)和多张业务板卡(Line Processing Unit,LPU)。其中,MPU和LPU之间有控制通道、任意两个LPU之间也有控制通道。对于任意两个LPU而言,可以通过控制通道,实现它们之间的通信,比如,通过控制通道可以进行MAC地址的学习。
目前,MAC地址的学习可分为硬件学习和软件学习两种。比如,硬件学习可以为利用LPU上自带的软件开发工具包(Software Development Kit,SDK)进行学习的过程;软件学习则可以为利用LPU上的CPU进行MAC地址学习的过程。在软件学习中可以选择性的学习MAC地址,并且把MAC地址同步到分布式系统的其他业务板卡上。比如,根据想要实现的业务学习该业务执行过程中所需的MAC地址。另外,部分交换芯片的硬件学习,无法较好的处理地址同步和迁移问题。因此,软件学习是分布式交换机系统的重要学习方式。
以MAC地址的软件学习为例,软件学习过程可分为以下两种:主动地址学习和被动地址学习。主动地址学习指当LPU接收到一个源MAC地址未知的报文或者MAC地址迁移的报文时,用该LPU中的SDK提取地址摘要信息,并将地址摘要信息发送到该LPU的CPU进行MAC地址学习的过程,这样学习到的MAC地址被称为主动MAC地址。其中,源MAC地址未知的报文指没有进行过MAC地址学习的报文,MAC地址迁移的报文指从其他端口迁移过来的已经过MAC地址学习的报文。被动地址学习指其他LPU在进行主动地址学习之后将地址摘要信息通过两个LPU之间的控制通道发送到该LPU进行MAC地址学习的过程,这样学习到的MAC地址被称为被动MAC地址。LPU在进行主动地址学习之后,可以通过控制通道对其他每个LPU进行被动地址学习,即可获取每个LPU中的MAC地址。
目前,在MAC地址学习的过程中,存在无法准确限制MAC地址数的问题。例如,在一个交换机中设置有两个LPU,这两个LPU分别为LPU1、LPU2。其中,该交换机所对应的MAC地址数上限为1000,LPU1、LPU2同时学习MAC地址,在同一时间段内,在LPU1上主动学习到600个MAC地址,且LPU1每学习一个MAC地址后会同步到LPU2中进行被动地址学习,在LPU2上主动学习到600个MAC地址,且LPU2每学习到一个MAC地址后会同步到LPU1中进行被动地址学习。由于交换机中的MAC地址同步过程会存在滞后,即相对于主动学习而言,被动学习过程存在滞后,因此,在LPU1和LPU2各自学习600个主动MAC地址后,LPU1和LPU2还未完成被动地址学习,此时,LPU1和LPU2上的CPU确定各自学习到的MAC地址数没有超过MAC地址数上限。但在实际的MAC地址学习过程中,上述MAC地址学习方式总共会产生1200个MAC地址,已经超出交换机所对应的MAC地址数上限,从而导致同一交换机中因MAC地址数超出上限而出现拥塞,进而降低不同LPU之间的传输效率,影响用户体验。
发明内容
本发明实施例提供一种MAC地址管理方法及业务板卡,用于解决分布式交换机中所学习的MAC地址数不准确,超过用户配置的上限,导致系统拥塞等,影响用户体验的问题。
为达到上述目的,本发明采用如下技术方案:
一种MAC地址管理方法,该方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710860861.0/2.html,转载请声明来源钻瓜专利网。