以太环网系统主节点初始化方法

文档序号:7661337阅读:230来源:国知局
专利名称:以太环网系统主节点初始化方法
技术领域
本发明涉及以太环网自动保护技术领域,具体涉及了一种以太 环网自动-f呆护系统主节点初始4匕的方法。
背景技术
RFC3619中的以太环网^f呆护系统由多个节点相连构成环,环上 可以定义多个以太环网保护域。 一个域中包括了 一个主节点和若干 传输节点,以及一组被保护的用于用户数据转发的业务虚拟局域网 (VLAN, Virtual Local Area Network )。其中主节点在环上的两个端 口分别定义为主端口和从端口 ,祐:保护的业务VLAN定义为保护业 务VLAN。当环上链路完好时主节点阻塞从端口的保护业务VLAN 转发功能,网络中无环路产生,防止了由于网络环路引起的"广播 风暴,,;当环上链路发生故障时主节点放开从端口的保护业务VLAN 转发功能,用户数据可以在主节点的从端口通过,保障业务的连通。 以太环网保护控制报文是域中节点之间的通信和控制报文,当节点 阻塞端口时,环网4空制才艮文不受影响仍然可以通过。以太环网〗呆护 系统正常运行时,环上每个节点记录了当前的环网状态为完好(UP) 或者故障(DOWN)。现有l支术中处于正常运4亍状态的以太环网自动保护系统,如图 1所示,由节点S1、 S2、 S3和S4组成,在这四个节点组成的环上 配置了一个以太环网保护域,域中的主节点(MASTER)是S2,其 余节点Sl、 S3和S4是传输节点(TRANSIT )。主节点S2的两个环
上端口分别是主端口和A人端口 ,其中端口 2是主端口 (P),端口 1 是从端口 (S)。另外域中还定义了保护业务VLAN,环上每个端口 都配置在保护业务VLAN中。当环上链路完好时,主节点S2阻塞 从端口 1的保护业务VLAN凄t据转发功能,防止网络中形成环路, 避免了 "广播风暴"的发生;当环上链路出现故障时,主节点S2 放开从端口 1的保护业务VLAN数据转发功能,使得业务VLAN 中的凝:才居重新连通。主节点周期的向主端口发送环网链路健康检测报文(HELLO ), 当环上链路完好时,HELLO报文依次经过各传输节点,到达主节点 的从端口, HELLO报文可以通过主节点的阻塞从端口 ,被主节点收 到。如果主节点在头见定的时间内收不到HELLO才艮文,就i人为环上链路发生故障。传输节点检测到相邻的链路发生故障时,发送链路故障告警报 文(LINK-DOWN ), LINK-DOWN才艮文经过环上《连^各的传输到达主 节点,主节点乂人端口如果处于阻塞状态,LINK-DOWN报文也穿过 主节点/人端口,到达主节点。主节点在主端口或者,人端口收到 LINK-DOWN报文时,i人为环上链路发生了古丈障。当主节点4企测到环上链^各发生故障时,记录环网状态为 DOWN,;改开,人端口的保护业务VLAN转发功能,更新环上端口的 介质访问控制(MAC, Media Access Control) i也址表,并发送环网 古文障通知才艮文(FLUSH-DOWN)通知环上其4也节点进^f亍《连^各i丈障 切换,传输节点收到FLUSH-DOWN后,记录环网状态为DOWN, 更新环上端口 MAC地址表,保护业务VLAN中的数据开始通过新 的路径进行传输。在节点;险测到相邻的链if各发生故障时,阻塞对应端口的保护业 务VLAN转发功能;当故障消失时,暂时不》文开端口的保护业务
VLAN转发功能,进入预放开(PREFORWARD)状态。在链路故 障期间,主节点仍然从主端口向外发送HELLO才艮文,如果链路故 障消失,HELLO 4艮文可以穿过阻塞的端口和故障消失的链路。当在 从端口收到HELLO报文时,就认为环上链^各恢复,记录环网状态 为UP,重新阻塞乂人端口的保护业务VLAN转发功能,更新环上端 口MAC地址表,向环上发送环网恢复通知才艮文(FLUSH-UP),通 知环上其他节点进行链路恢复切换。传输节点收到FLUSH-UP后, 记录环网状态为UP,更新环上端口 MAC地址表,传输节点也力文开 处于PREFORWARD状态端口的保护业务VLAN转发功能,保护业 务VLAN中的数据开始通过新的路径进行传输。主节点在配置以太环网4呆护域时,初始化阶^殳并不知道当前环 网状态为UP或者DOWN,因此无法进入正确的状态。如图2所示, 环网状态为UP,节点Sl、 S3和S4已经配置为环网保护域的传输 节点,将节点S2配置为主节点后,节点S2开始初始化,^f旦是节点 S2并不知道当前的环网状态,如果节点S2将环网状态i殳置为 DOWN,;改开乂人端口 l和主端口2,则整个环网在配置主节点后会 产生环路,"广播风暴"持续存在。发明内容本发明的主要目的在于提出 一种以太环网系统主节点初始化的 处理方法,避免以太环网域中主节点初始化时进入错误的状态,防 止环网保护运行4晉误,提高在实际组网中以太环网的抗故障能力。为了达到上述目的,本发明将以太环网主节点初始化不知道环 网真正状态时记录的环网状态定义为初始化状态(INIT),当主节点 4企测到真正的环网状态后,由INIT状态进入正确的环网状态。节点 在初始4b时,阻塞一个环上端口的^f呆护业务VLAN功能防止环^各。 本发明提出 一种以太环网系统主节点初始化方法,包括以下步骤步骤一,环上节点产生以太环网4呆护域主节点;步艰《二,主节 点才企测主端口和A人端口链3各状态如果主节点4企测到主端口和从端 口链路都没有故障,则记录环网状态为初始化状态,阻塞从端口; 步骤三,主节点周期性的向环网发送链路健康检测报文;步骤四, 主节点在规定的时间内是否收到链路健康检测报文如果是则记录 环网状态为完好,继续阻塞从端口 ,向环网发送环网恢复通知才艮文, 通知其他节点环网状态为完好,从而实现主节点的初始化。在步骤二中如果主节点;险测到主端口和/或/人端口出现链路故 障,则阻塞发生故障的端口,将环网状态标记为故障,发送环网故 障通知报文通知其它传输节点环网状态为故障,从而实现主节点的 初始化。在步骤四中如果主节点没有收到链路健康检测报文,贝'J记录 环网状态为故障,;改开阻塞乂人端口,向环网发送环网故障通知净艮文 通知其^f也传llT节点环网状态为古丈障,乂人而实3见主节点的初始4匕。在步骤四中判断环网状态为故障的标准还包括主节点收到传 输节点发送的链路故障告警才艮文或4企测到环网端口对应链^各故障。本发明提出的以太环网系统主节点初始化方法,当主节点初始 化时,阻塞端口避免了环路的产生,探测真正的环网状态,快速进 入正确的环网状态和协议运算流程,防止了由于主节点在初始化时 不知道真正的环网状态导致的环路或者断路,提高了环网保护系统 的抗故障能力。


此处所说明的附图用来l是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1为现有4支术中以太环网保护系统示意图;图2为现有技术中以太环网保护系统主节点初始化时出现故障 的示意图;图3为本发明一种以太环网系统主节点初始化方法的步骤流程图;图4为本发明实施例一中环网链路无故障的示意图;以及图5为本发明实施例一中环网链路有故障的示意图。
具体实施方式
下面参考附图,详细说明本发明的具体实施方式
。本发明的以太环网系统主节点初始化方法包括以下步骤步艰《301,环网节点产生以太环网〗呆护i或主节点。步艰《302,主节点;险测主端口和/人端口链路4犬态。步骤303,如果主节点主端口和/或/人端口出现故障,则阻塞发 生故障的端口,认为环状态为DOWN,并向外发送FLUSH-DOWN 才艮文通知其他传输节点环网状态为DOWN。 步骤304,如果环上端口没有故障,阻塞乂人端口,记录环网状 态为INIT ,周期的向外发送HELLO才艮文。步骤305,主节点如果在规定的时间内收到了发出的HELLO 报文,则标记环网状态为UP,继续阻塞从端口,并向外发送 FLUSH-UP报文通知其他传输节点环网状态为UP。步骤306,如果主节点在规定的时间内没有收到HELLO才艮文、 或者收到LINK-DOWN报文、或者检测到环上端口对应链路发生故 障,则^人为环网^1犬态为DOWN,方文开乂人端口,向环上发送 FLUSH-DOWN净艮文通知其他传输节点环网状态为DOWN。步-骤307,主节点进入正确的环网一犬态。以太环网主节点在#刀始4匕时无环路产生,并快速进入正确的环 网状态,有效防止了主节点初始化时对环网状态的错误判断,提高 了以太环网 <呆护系统的稳、定性。本发明的一个实施例,如图4所示,环上有3个传l命节点和l 个主节点,环上链路完好,传输节点都已经配置完毕,配置主节点 后主节点开始初始化。主节点初始化时阻塞了从端口 ,防止网络上 产生环^各,记录环网状态为INIT,并向环上发送HELLO才艮文。环 上链路完好,HELLO报文经过各个传输节点后到达主节点,主节点 收到HELLO报文后认为环网状态为UP,继续阻塞从端口,通知其 4也节点环^l犬态为UP ,主节点由INIT 4犬态进入正确的环网4犬态,并 且初始化时无环i 各产生。本发明的另一个应用举例,如图5所示,在环上有3个传输节 点和l个主节点,环上某两个传输节点之间链路有故障,传输节点 都已经配置完毕,配置主节点后主节点开始初始^[t。主节点初始4匕 时阻塞了从端口,记录环网状态为INIT,并向环上发送HELLO报 文。HELLO报文无法经过故障链路到达主节点,主节点在规定的时 间内收不到HELLO才艮文,i人为环网状态为DOWN, i文开/人端口 , 通知其他节点环状态为DOWN,主节点由INIT状态进入正确的环 网状态,初始化完成后,环上两个节点之间正常通信。本发明4是出的以太环网系统主节点初始4匕方法,定义了主节点 的初始化状态,在主节点初始化时阻塞一个端口防止环路,并探测 环网后进入正确的环网状态,防止了主节点初始化时对环网状态的 错误判断导致的故障,提高了系统的可靠性和稳定性。本发明可用 于多种以太环网^f呆护才支术中。以上所述^f又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种以太环网系统主节点初始化方法,其特征在于,包括以下步骤步骤一,环上节点产生以太环网保护域主节点;步骤二,所述主节点检测主端口和从端口链路状态如果所述主节点检测到主端口和从端口链路都没有故障,则记录环网状态为初始化状态,阻塞所述从端口;步骤三,所述主节点周期性的向环网发送链路健康检测报文;以及步骤四,所述主节点在规定的时间内是否收到所述链路健康检测报文如果是则记录环网状态为完好,继续阻塞所述从端口,向环网发送环网恢复通知报文,通知其他节点环网状态为完好,从而实现所述主节点的初始化。
2. 根据权利要求1所述的以太环网系统主节点初始化方法,其特 征在于,在所述步骤二中如果所述主节点才企测到主端口和/或从端口出现链^^故 障,则阻塞发生故障的端口,将环网状态标记为故障,发送环 网故障通知报文通知其它传输节点环网状态为故障,从而实现所述主节点的初始4b。
3. 根据权利要求1所述的以太环网系统主节点初始化方法,其特 4i在于,在所述步骤四中 如果所述主节点没有收到所述链路健康检测报文,则记录环网状态为故障,;改开阻塞所述从端口,向环网发送环网故障 通知报文通知其他传输节点环网状态为故障,从而实现所述主 节点的初始4t。
4. 才艮据斥又利要求3所述的以太环网系统主节点初始化方法,其特 征在于,在所述步骤四中判断所述环网状态为故障的标准还包 括所述主节点收到传输节点发送的链路故障告警报文或检 测到环网端口对应链3各故障。
全文摘要
本发明提供了一种以太环网系统主节点初始化方法,包括以下步骤步骤一,环上节点产生以太环网保护域主节点;步骤二,主节点检测主端口和从端口链路状态如果主节点检测到主端口和从端口链路都没有故障,则记录环网状态为初始化状态,阻塞从端口;步骤三,主节点周期性的向环网发送链路健康检测报文;步骤四,主节点在规定的时间内是否收到所述链路健康检测报文如果是则记录环网状态为完好,继续阻塞从端口,向环网发送环网恢复通知报文,通知其他节点环网状态为完好,从而实现所述主节点的初始化。
文档编号H04L12/46GK101127675SQ200710151870
公开日2008年2月20日 申请日期2007年9月25日 优先权日2007年9月25日
发明者吴少勇 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1