[发明专利]一种媒体接入控制的刷新方法及系统有效
申请号: | 200910079480.4 | 申请日: | 2009-03-12 |
公开(公告)号: | CN101834771A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 宋晓丽 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/437 | 分类号: | H04L12/437;H04L29/12 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;蒋雅洁 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 媒体 接入 控制 刷新 方法 系统 | ||
技术领域
本发明涉及媒体接入控制(MAC)地址的刷新技术,尤其涉及一种在以太环网保护倒换中MAC地址的刷新方法及系统。
背景技术
目前城域网或企业网中广泛应用以太网环路结构,来提高网络的可靠性,当环网上一条链路断开时,启用备份链路即可恢复环网上各个节点之间的通信。如图1所示为以太网环路的组成结构示意图,图1的以太环网由节点21~节点25,用户11~用户12,用户11与节点21之间的链路,这五个节点之间的链路,以及节点24与用户12之间的链路组成。其中,节点21与节点22之间的链路为保护链路(RPL,Ring Protection Link),节点21为主节点,除此之外的节点都为传输节点。正常情况下,节点21阻塞其对应的RPL端口即端口31以防止环路的产生,此时用户11与用户12之间报文转发的流量通过节点21、节点25、节点24以及它们之间的链路所组成的通信路径进行传输。当正常的通信路径的某个节点或者链路发生故障,如图2所示,比如节点25与节点24之间的链路发生了故障,节点25和节点24检测到故障后,立即阻塞节点25和节点24的故障端口,并通过非故障的端口周期地向外发送相应的故障检测协议消息来通知环上其他节点该故障情况,节点21收到该故障检测协议消息后,将启动保护倒换机制,打开先前阻塞的端口31,将用户11与用户12之间的流量切换到RPL,此时用户11与用户12之间的流量通过新的通信路径即节点21、节点22、节点23、节点24以及它们之间的链路进行传输。而且,为了实现快速的保护倒换,环上其他节点收到该故障检测协议消息,将进行MAC地址的刷新。
现有MAC地址的刷新方法是直接删除转发地址数据库(FDB,Filter Database)列表中的所有条目,这种刷新方法是一刀切的刷新方法,是很不合理的。事实上当环路上的节点或链路发生故障时,并非所有的MAC地址都是需要刷新的。采用现有MAC地址的刷新方法,由于删除了很多不必刷新的条目,因此导致保护倒换的收敛时间较长。同时,这种过度刷新不经选择地直接删除FDB表中的所有条目,使用户之间的报文转发没有转发路径的依据,不知道如何转发,还会使各节点所有用户之间报文转发的流量在环路各端口洪泛,而占用正常的业务报文转发流量所占的带宽,严重时将导致拥塞而不得不丢弃一些业务报文。总之,为了避免收敛时间过长,又能避免过度刷新所导致的流量洪泛,迫切需要一种新的刷新方法,而对于这种新的刷新方法,目前尚未有有效的解决方案。
发明内容
有鉴于此,本发明的主要目的在于提供一种MAC地址的刷新方法及系统,能实现有选择的合理刷新,不仅能避免收敛时间过长,又能避免过度刷新所导致的流量洪泛。
为达到上述目的,本发明的技术方案是这样实现的:
一种媒体接入控制地址的刷新方法,该方法包括:
根据节点之间故障链路对应的端口,获取待刷新的目标媒体接入控制MAC地址;
通过将其他节点的源MAC地址与所述目标MAC地址的匹配,选择对所述源MAC地址与目标MAC地址相匹配的MAC地址进行刷新。
其中,获取所述目标MAC地址具体为:在节点的转发地址数据库FDB列表中查询,根据故障链路对应的端口号查询并获取到对应的所述目标MAC地址;之后,根据目标MAC地址创建地址删除列表。
其中,所述匹配之前还包括:所述其他节点接收所述地址删除列表;在其他节点的FDB列表中查询,如果根据其他节点接收地址删除列表所对应的端口号无法查询到对应的MAC地址,则不执行MAC地址的刷新;否则,根据查询到的MAC地址执行所述匹配。
其中,执行所述匹配具体为:从所述地址删除列表中解析出所述目标MAC地址,将所述查询到的MAC地址与目标MAC地址进行匹配,如果匹配,则执行MAC地址的刷新;否则,不执行MAC地址的刷新;
所述MAC地址的刷新具体为:将与目标MAC地址相匹配的MAC地址删除,并实现刷新。
其中,获取所述目标MAC地址之前,还包括:对包括所述节点和所述其他节点在内的所有节点,以各节点的节点MAC地址对各节点的当前FDB列表中所有MAC地址分别进行归类,并将所述节点MAC地址作为所述当前FDB列表的索引。
其中,该方法还包括:先将包含地址删除列表的协议消息由所述节点转发到所述其他节点后,再在所述其他节点中的各节点同时实现MAC地址的刷新。
一种媒体接入控制地址的刷新系统,该系统包括:获取单元,匹配单元和刷新单元;其中,
获取单元,用于根据节点之间故障链路对应的端口,获取待刷新的目标MAC地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910079480.4/2.html,转载请声明来源钻瓜专利网。