MAC地址的老化方法及系统技术方案

技术编号:4101119 阅读:381 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种MAC地址的老化方法及系统,该方法包括以下步骤:全局系统从本地的MAC地址表中依次获取MAC地址表项;判断该MAC地址表项在所有子系统中的老化状态;在所有子系统中该MAC地址表项的老化状态全为老化的情况下,通知所有子系统老化该MAC地址表项;否则,保活所有子系统中的该MAC地址表项。通过本发明专利技术提高了系统的性能和处理能力。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种介质访问控制(Media Access Control,简称 为MAC)地址的老化方法及系统。
技术介绍
MAC地址是识别局域网(Local Area Network,简称为LAN)节点的标识,其与设 备(例如,网卡)的接口是全球唯一的。通常,MAC地址为48位,用12个十六进制数表示, 其中,前6个数由电气和电子工程师学会(Institute for Electrical and Electronic Engineers,简称为IEEE)来管理,用于识别生产者或者厂商,构成组织唯一识别符 (Organizational Unique Identif ier,简称为0UI),后6个数一般包括网卡序列号、或者特 定硬件厂商的设定值。下面介绍几个与MAC地址相关的概念(I)MAC地址学习将每个所接收的报文的源MAC地址存储在这个学习虚拟局域网 (Virtual LAN Local Area Network,简称为VLAN)里,以便后续送达该地址的报文只转发 到此地址所在接口,而不是转发到VLAN的所有接口。可见,MAC地址学习是为了让报文到 达设备之后转发往指定的端口,进而减小局域网内的业务量,有助于将与其相连局域网的 业务量最小化。(2)MAC地址老化经过一段时间(例如,预定的老化时间)之后,MAC地址被删除。 因为每个MAC地址都是需要占用实际软硬件资源,当某个MAC地址没有存在必要的时候,就 必须要删除掉并释放软硬件资源。(3)MAC地址保活如果在预定的时段(例如,老化时间)内,又收到该MAC地址, 那么这个MAC地址就不应该被学习(已经存在),也不应该被老化,此时可以将预定的时段 复位,重新开始计时。图1是根据相关技术的分布式系统中各子系统和各管理系统之间的关系示意图, 如图1所示,对于分布式网络设备在一个子系统(子系统1,端口 12)上学习到MAC地址之 后,需要把这个MAC地址通过子系统同步模块同步到其他所有的子系统上去,这样才能保 证其他子系统收到这个MAC地址的报文之后,能转发到学习到的这个MAC地址对应的端口 上去(子系统1端口 12上)。如果子系统1端口 12上的这个MAC地址一直有流存在,则这个MAC地址在所有的 子系统上都需要保留不能被删除,由于只有在子系统1端口 12上收到源MAC地址的数据流 才能在子系统1上保活,所以,无法收到这样的流量的其他子系统会有一个“假老化”的过 程。例如,软件在接收到这个“假老化”消息后,由于此时硬件MAC地址表项还是存在的,所 以首先会判断一下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地址 表项的老化状态在更新前后不一致的情况下,子系统确定该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地址表项;判断所述MAC地址表项在所有子系统中的老化状态;在所有子系统中所述MAC地址表项的老化状态全为老化的情况下,通知所有子系统老化所述MAC地址表项;否则,保活所有子系统中的所述MAC地址表项。2.根据权利要求1所述的方法,其特征在于,判断所述MAC地址表项在所有子系统中的 老化状态之前,还包括所述全局系统接收来自子系统的所述MAC地址表项的老化消息或者保活消息,获取并 记录所述子系统中所述MAC地址表项的老化状态。3.根据权利要求2所述的方法,其特征在于,所述全局系统接收来自所述子系统的所 述MAC地址表项的老化消息或者保活消息之前,还包括所述子系统在其子系统MAC地址表中的MAC地址表项的老化状态变更的情况下,向所 述全局系统发送在所述子系统MAC地址表中的老化状态变更的MAC地址表项的老化消息或 者保活消息。4.根据权利要求3所述的方法,其特征在于,所述子系统向所述全局系统发送在所述 子系统MAC地址表中的老化状态变更的MAC地址表项的老化消息或者保活消息之前,还包 括所述子系统MAC地址表中的MAC地址表项的老化状态在更新前后不一致的情况下,所 述子系统确定该MAC地址表项的老化状态已变更。5.根据权利要求4所述的方法,其特征在于,所述子系统确定该MAC地址表项的老化状 态已变更之前,还包括所述子系统在接收到所述子系统MAC地址表中的MAC地址表项的保活报文时,将该MAC 地址表项的老化状态更新为保活;所述子系统在所述子系统MAC地址表中的MAC地址表项的老化时间到达时,将该MAC 地址表项的老化状态更新为老化。6.一种MAC地址的老化处理系统,包...

【专利技术属性】
技术研发人员:郭亮苗贝
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1