[发明专利]一种聚合端口的介质访问控制地址保活装置及方法有效
| 申请号: | 201010132298.3 | 申请日: | 2010-03-16 |
| 公开(公告)号: | CN101834781A | 公开(公告)日: | 2010-09-15 |
| 发明(设计)人: | 高峰;郭亮 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/24;H04L29/06 |
| 代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 蒋雅洁;王黎延 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 聚合 端口 介质 访问 控制 地址 装置 方法 | ||
技术领域
本发明涉及介质访问控制(MAC,MediaAccess Control)地址保活技术,特别是指分布式二层网络设备中一种聚合端口的MAC地址保活装置及方法。
背景技术
MAC地址是识别局域网(LAN,Local Area Network)节点的标识,MAC地址对设备如网卡接口是全球唯一的。MAC地址为48位,用12个16进制数表示。前6个16进制数由美国电气和电子工程师协会(IEEE,Institute ofElectrical and Electronics Engineers)管理,用来识别生产者或者厂商,构成组织唯一识别符(OUI,Organizational Unique Identifier);后6个16进制数包括网卡序列号,或者特定硬件厂商的设定值。
下面介绍一下与MAC地址相关的MAC地址学习、保活和老化。首先,MAC地址学习,是指将每个所接收的报文的源MAC地址存储在学习虚拟局域网(VLAN,Virtual Local Area Network)里,使包含该地址的报文只会转发到此地址所在端口;而对于发至未学习地址的报文,则转发到VLAN的所有端口上。这个方法有助于把相连局域网的业务量最小化;MAC地址的作用,是为了让报文到达设备之后转发至指定的端口,进而减小局域网内的业务量,但是每个MAC地址都需要占用实际的软硬件资源,当某个MAC地址没有存在的必要时,经过一段时间之后,就要将该MAC地址删除掉并释放软硬件资源,这称之为MAC地址老化;如果在这段时间中,设备又收到了包含该MAC地址的报文,那么由于这个MAC地址已经存在,所以就不用被学习,也不能被老化,这个时候要做的动作就是MAC地址保活。
在上面三个动作中,保活动作的使用最为频繁。举个最简单的例子,早晨上班开电脑做了一次MAC地址学习,晚上下班关电脑做一次MAC地址老化,中间8个小时内,可以以分钟为单位设定每隔一分钟做一次MAC地址保活。
对于图1所示的分布式网络设备,在子系统1,端口12上学习到一个MAC地址之后,需要将该MAC地址通过中央处理模块的子系统同步模块同步到其他所有的子系统上去,这样才能保证其他子系统收到包含该MAC地址的报文之后,能将该报文转发到学习到该MAC地址的对应端口上,即子系统1的端口12。
在一段时间之内,如果子系统1端口12上一直能够接收到包含该MAC地址的报文,则需要在所有的子系统上保留该MAC地址,但是保活的动作只能在子系统1端口12收到该MAC地址的报文时在子系统1上保活,而其他子系统由于无法收到这样的报文,就会有一个MAC地址“假老化”的过程,但是此时硬件MAC表中该地址项是存在的,软件在接收到这个“假老化”消息后,判断MAC表中该MAC地址所对应的端口是否在本子系统上,如果不是在本子系统上,则不理会这个“假老化”消息,所以在其他子系统上的该MAC地址不会被删除;如果子系统1上的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/201010132298.3/2.html,转载请声明来源钻瓜专利网。





