[发明专利]一种分布式交换机中MAC地址管理方法及设备有效
申请号: | 201410781745.6 | 申请日: | 2014-12-16 |
公开(公告)号: | CN104506462B | 公开(公告)日: | 2017-12-26 |
发明(设计)人: | 陈雅萍 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | H04L12/947 | 分类号: | H04L12/947;H04L29/12 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 黄志华 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 交换机 mac 地址 管理 方法 设备 | ||
技术领域
本发明涉及数据通信领域,尤其涉及一种分布式交换机中MAC地址管理方法及设备。
背景技术
交换机一般通过自身管理的MAC(Media Access Control,介质访问控制层)地址表实现报文的快速转发。在MAC地址表中一般包括:MAC地址信息、MAC地址所属的设备所在的端口所属虚拟局域网(Virtual Local Area Network,VLAN)标识(ID)信息以及该端口的端口号信息。因此,在MAC地址表中MAC地址和端口之间存在对应关系。
对MAC地址表进行管理的一个重要作用是维护全局的MAC地址表一致,以减少报文泛洪,造成带宽资源的浪费。例如,以图1所示的分布式交换机网络拓扑为例,假设所有分布式交换机1、2、3的MAC地址表中都有PC(personal computer,个人计算机)1的MAC1,而其中只有分布式交换机1、2的MAC地址表中都有服务器1的MAC2,当PC1通过分布式交换机3访问服务器1时,则分布式交换机3因为自身的MAC地址表中不含有MAC2,而将PC1访问服务器1的报文泛洪,泛洪的报文导致占用过多的带宽资源,导致带宽资源的浪费,同时分布式交换机2在泛洪报文后,学习到MAC2时才能够转发PC1访问服务器1的报文,也导致报文的转发效率低。为克服由于全局MAC地址不一致导致泛洪报文的问题,分布式交换机中由主控设备对各分布式交换机的MAC地址表进行管理。以如图2所示的网络架构示意图为例,对现有技术中通过管理MAC地址表维护全局MAC地址一致的方法进行说明:
分布式交换机1的MAC芯片学习到新MAC地址后,将该MAC地址添加到MAC地址表中,并构造学习到新MAC地址的学习消息发送给分布式交换机1的CPU(Central Processing Unit,中央处理器),然后由该CPU将该学习消息发送给主控设备。主控设备收到该消息后,确定其他分布式交换机中有未学习到该MAC地址的分布式交换机时,通知未学习到该MAC地址的分布式交换机学习该MAC地址。
分布式交换机1中MAC芯片自动将MAC地址老化后,构造一条请求删除该MAC地址删除消息发送分布式交换机1的CPU,该CPU将该删除消息发送给主控设备,由主控设备控制其他分布式交换机老化该MAC地址。
但是,现有技术中,除分布式交换机1之外的其他节点,通过主控设备学习MAC地址后仍然会构造一条新MAC地址添加消息发送给主控设备,该消息占用带宽资源,导致带宽资源的利用率低。MAC地址在老化时,由于分布式交换机1提前自动删除了需要老化的MAC地址,在主控设备控制其他分布式交换机删除该MAC地址之前,其他分布式交换机中并未删除该MAC地址,从而导致全局中MAC地址暂时不一致,仍然会造成报文泛洪,使得带宽资源利用率低。
发明内容
本发明的目的是提供一种分布式交换机中MAC地址管理方法及设备,以克服相关技术中带宽资源利用率低的问题。
一方面,本发明提供一种分布式交换机中MAC地址管理方法,所述方法包括:
分布式交换机在确定自身的MAC芯片自动老化MAC地址后,重新将该MAC地址添加到MAC地址表中;并,
向主控设备发送请求删除该MAC地址的删除消息;
当接收到主控设备返回的确定将该MAC地址删除的确认消息时,将该MAC地址从MAC地址表中删除。
另一方面,本发明提供一种分布式交换机中MAC地址管理方法,所述方法包括:
主控设备接收分布式交换机发送来的请求删除MAC地址的删除消息,该删除消息是分布式交换机在确定该分布式交换机的MAC芯片自动老化MAC地址后,重新将该MAC地址添加到MAC地址表中之后产生的;
确定下连的所有分布式交换机都请求删除该MAC地址后,向所有分布式交换机发送确定将该MAC地址删除的确认消息,指示下连的所有分布式交换机将该MAC地址从MAC地址表中删除。
再一方面,本发明提供分布式交换机中MAC地址管理设备,所述设备包括:
重添模块,用于分布式交换机在确定自身的MAC芯片自动老化MAC地址后,重新将该MAC地址添加到MAC地址表中;
删除消息发送模块,用于向主控设备发送请求删除该MAC地址的删除消息;
删除模块,用于当接收到主控设备返回的确定将该MAC地址删除的确认消息时,将该MAC地址从MAC地址表中删除。
再一方面,本发明提供分布式交换机中MAC地址管理设备,所述设备包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410781745.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种时域稀疏信道估计方法
- 下一篇:一种鉴权认证设备