发明名称 一种多环路自动保护的方法
摘要 本发明涉及计算机网络通讯领域,特别是指一种多环路自动保护的方法,它是一种多环路自动保护协议MRPP。MRPP是一个用于以太网环路保护的链路层协议,它在以太网环完整时能够防止数据环路引起的广播风暴,而当以太网环上出现链路故障时能迅速恢复环网的通信通路。本发明通过阻断冗余链路,将环型网络拓扑结构从逻辑上变成一个非环型网络。同时,在端口启用OAM功能,主动检测链路状态,以实现链路故障的快速识别。本发明具有以下优点:1、专用于以太网环型拓扑环境,这样它的配置就更为简单;2、收敛速度快,可达到50毫秒以内的收敛速度;3、收敛速度与环网节点数无关;4、使用OAM功能主动检测链路状态,快速识别链路故障。
申请公布号 CN101873244B 申请公布日期 2012.10.10
申请号 CN201010201811.X 申请日期 2010.06.09
申请人 神州数码网络(北京)有限公司;上海神州数码有限公司 发明人 杨佳
分类号 H04L12/437(2006.01)I;H04L12/26(2006.01)I;H04L12/56(2006.01)I 主分类号 H04L12/437(2006.01)I
代理机构 北京博圣通专利事务所 11238 代理人 杨非;黄薇
主权项 一种多环路自动保护的方法,用户通过命令行系统为设备配置MRPP功能,它包括:配置MRPP端口,MRPP域,MRPP环和MRPP节点,其特征在于:该方法步骤包括:A)、在环网正常时,数据报文经过副端口会被直接丢弃,报文由环网中一个节点传输到另一个节点时,只有一条通路,不会形成环路:(a)、当环网处于健康状态时,为去除网络上的环路,主节点阻塞自己的副端口,同时,通过主端口定期发送Hello报文;(b)、环路上的传输节点收到Hello报文,提取主节点的时钟配置参数,同时,通过硬件转发此协议报文;传输节点对数据报文进行正常的收发;(c)、主节点的副端口定时收到Hello报文,更新本地Fail定时器;通过这样的过程,主节点可获知链路处于正常状态;B)、当环网出现故障时,主节点立即打开自己的副端口,启用环网中的备份链路转发数据报文;同时,刷新自己的转发表;设置环网状态为Failed;在主、副端口同时发送ring‑down‑flush‑fdb报文,通知传输节点刷新转发表,该方法步骤包括:使用OAM主动测试链路故障:MRPP协议端口启用OAM功能;相临节点对每条链路都使用以太网OAM中的CC帧进行监视,定期检查端口的丢包率;当端口丢包率过高时,说明链路状态极不稳定,已不能用作活动拓扑来传输数据;此时,设备主动阻塞此端口,不再允许数据报文通过;并向主节点发送link‑down报文,通知主节点链路出现故障;使用定时器监测链路故障:由于Link‑down报文在传输过程中可能会丢失,MRPP协议使用一个延时机制来判断链路状态;主节点启用一个Fai1定时 器,当副端口收到Hello报文时,定时器被更新;若定时器超期,主节点的副端口都没有按时收到Hello报文,说明链路出现故障;由连接链路的端口检测:当传输节点的端口监测到Down事件时,它阻塞此端口,不再允许数据报文通过;同时,由另一个正常的端口向主节点发送link‑down报文,通知主节点链路出现故障;C)、当传输节点的端口检测到链路故障恢复时,将连接链路的端口设为pre‑forwarding状态,端口仍保持阻塞,不能转发数据vlan报文,但可转发Hello报文;同时启动故障恢复定时器;链路恢复后,Hello报文在网络中能正常传输,主节点的副端口会收到主端口发来的Hello报文;若它在规定时间内能够连续收到两个及以上的Hello报文,则认为环网已恢复;此时,主节点阻塞它的副端口,更新转发表;并从主端口发送ring‑up‑flush‑fdb报文,环网上节点收到此报文后,刷新自己的转发表;同时放开阻塞的端口;D)、若ring‑up‑flush‑fdb报文丢失,传输节点在故障恢复定时器超时后仍未收到ring‑up‑flush‑fdb,它会主动放开阻塞的端口,恢复流量的转发;E)、当主节点阻塞副端口时,网络流量都经过同一条路径传输,浪费了网络其余链路的带宽资源,此时引入MRPP域:一个MRPP域由一组配置了相同域ID、控制VLAN和数据VLAN组的环接的节点设备组成;对于一个环状网络,可配置多个MRPP域,每个域管理自己的逻辑拓扑,为映射到它的VLAN的数据流量提供独立的发送路径,实现不同域间VLAN数据流量的分担。
地址 100085 北京市海淀区上地东路5号神州数码大厦