一种媒体访问控制MAC地址表项学习方法和装置制造方法及图纸

技术编号:4139624 阅读:220 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种MAC地址表项学习方法,应用于包括转发芯片和CPU的网络设备中,所述方法包括以下步骤:所述转发芯片接收单播报文,记录所述单播报文的源MAC地址和入端口信息;所述转发芯片查找转发数据库FDB表中是否存在所述单播报文的源MAC地址,如果所述FDB表中不存在所述单播报文的源MAC地址,则将所述单播报文的源MAC地址和入端口信息添加到所述FDB表中,所述单播报文包括来自业务端口的上行单播报文和来自交换网的下行单播报文。本发明专利技术能够自动、高效地维护转发芯片中的FDB表。本发明专利技术同样公开了一种应用上述方法的装置。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种媒体访问控制地址表项学习方法 和装置。
技术介绍
目前,主流网络设备的架构一般为交换网框式架构,如图1所示,该网 络设备包含多个转发芯片,每个转发芯片上携带32K-1M的MAC (Media Access Control,媒体访问控制)地址表项。由于网络设备中的MAC地址表 项容量非常大,对MAC地址学习和同步速度提出了更高的要求,如果MAC 地址学习和同步速度太慢,则MAC地址广播的时间会比较长,甚至会出现长 时间转发出错的现象。另外,为了转发报文的方便,会在每个转发芯片上保 存全局的VLAN ( Virtual Local Area Network,虚拟局域网)下的MAC地址 信息,而很多MAC地址的硬件表项根本起不到作用,却浪费了硬件资源。现有技术中,MAC地址学习技术分为两种方式,即转发芯片内自动学习、 转发芯片间CPU ( Central Processing Unit,中央处理单元)干预同步,以及转 发芯片内和芯片间都由CPU千预学习。其中,在转发芯片内自动学习、芯片 间CPU干预同步的学习方式中,单个转发芯片内自动学习后,产生一本文档来自技高网...

【技术保护点】
一种媒体访问控制MAC地址表项学习方法,应用于包括转发芯片和中央处理单元CPU的网络设备中,其特征在于,所述方法包括以下步骤: 所述转发芯片接收单播报文,记录所述单播报文的源MAC地址和入端口信息; 所述转发芯片查找转发数据库F DB表中是否存在所述单播报文的源MAC地址,如果所述FDB表中不存在所述单播报文的源MAC地址,则将所述单播报文的源MAC地址和入端口信息添加到所述FDB表中,所述单播报文包括来自业务端口的上行单播报文和来自交换网的下行单播报文。

【技术特征摘要】
1、一种媒体访问控制MAC地址表项学习方法,应用于包括转发芯片和中央处理单元CPU的网络设备中,其特征在于,所述方法包括以下步骤所述转发芯片接收单播报文,记录所述单播报文的源MAC地址和入端口信息;所述转发芯片查找转发数据库FDB表中是否存在所述单播报文的源MAC地址,如果所述FDB表中不存在所述单播报文的源MAC地址,则将所述单播报文的源MAC地址和入端口信息添加到所述FDB表中,所述单播报文包括来自业务端口的上行单播报文和来自交换网的下行单播报文。2、 如权利要求1所述的方法,其特征在于,所述转发芯片查找FDB表中 是否存在单播报文的源MAC地址之后,还包括如果所述FDB表中存在所述单播报文的源MAC地址,所述转发芯片判断 所述FDB表中所述源MAC地址对应的出端口信息和所述单播报文的出端口信 息是否一致,如果判断结果为不一致,所述转发芯片将所述单4番报文的源MAC 地址和出端口信息更新到所述FDB表中。3、 如权利要求l所述的方法,其特征在于,还包括所述转发芯片查找所述FDB表中是否存在所述单播才艮文的目的MAC地址, 如果所述FDB表中不存在所迷单播报文的目的MAC地址,则将所述单播报文 发送到虚拟局域网VLAN的所有出端口 。4、 如权利要求1或3所述的方法,其特征在于,所述单播报文为上行单播 报文时,所述转发芯片查找到所述FDB表中不存在所述单播报文的目的MAC 地址之后,还包括所述转发芯片向所述CPU发送目的地址DA消息,所述CPU分析接收到的 DA消息,查找所述网络设备的其他转发芯片中是否存在所述上行单播报文的目 的MAC地址对应的出端口信息;如果存在,所述CPU将所述上行单播才艮文的目的MAC地址和出端口信息 添加到所述转发芯片的FDB表中,使所述转发芯片停止向所述CPU发送DA消 息,并根据所述CPU添加的目的MAC地址和出端口信息,将对应的上行单播报文进行单播发送;如果不存在,所述CPU向所述转发芯片下发伪MAC地址表项,使所述转 发芯片停止向所述CPU发送DA消息,并根据所述CPU下发的伪MAC地址表 项,将对应的上行单播报文进行单播发送。5、 如权利要求l所述的方法,其特征在于,还包括 所述转发芯片对自身保存的MAC地址表项进行老化,并向所述CPU发送老化地址消息。6、 一种网络设备,包括转发芯片和CPU,其特征在于,所述转发芯片包括 4嫂模块,用于接收单播报文;记录模块,与所...

【专利技术属性】
技术研发人员:方帆
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86[]

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

1