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

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


此处所il明的附图用来^是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1为现有#支术中以太环网<呆护系统的示意图;图2为现有4支术中以太环网保护系统传llT节点初始化时出现故 障的示意图;图3为本发明一种以太环网系统传输节点初始4b方法的步骤流 程图;图4为本发明实施例一中环网链路无故障的示意图;以及 图5为本发明实施例一中环网链路有故障的示意图。
具体实施方式
下面参考附图,详细i兌明本发明的具体实施方式
。如图3所示,本发明的以太环网系统主节点初始化方法包括以 下步骤步骤S301,环上节点产生以太环网^f呆护域/(专输节点。 步骤S302,传输节点检测两个环上端口链路状态。 步-骤S303,如果两个环上端口之一出J见故障,则阻塞发生古史障 的端口,记录环网状态为DOWN;如果两个环上端口都出现故障, 则阻塞该两个端口,记录环网状态为DOWN。直接执行步骤S308。步骤S304,如果两个环上端口都没有ir允障,阻塞至少一个环上 端口 , i殳置阻塞端口为PREFORWARD状态,记录环网状态为INIT, 向环上发送ASK报文。当主节点收到ASK报文,如果当前环网状 态为UP,则向收到ASK报文的环上端口发送FLUSH-UP报文;如 果当前环网状态为DOWN,则向收到DOWN报文的环上端口发送 FLUSH-DOWN净艮文。步骤S305,处于INIT状态的传输节点,如果收到FLUSH-UP 报文,就记录环网状态为UP,把PREFORWARD状态的阻塞端口 放开,直接一丸行步骤S308。步骤S306,处于环网状态INIT的传输节点,如果收到 FLUSH-DOWN报文,就记录环网状态为DOWN,在超过头见定的时 间后,4巴PREFORWARD的阻塞端口方文开,直4妻^W亍步艰《S308。步骤S307,处于环网状态为INIT的传llr节点,没有收到状态 通知报文时,在超过规定的时间后,把状态为PREFORWARD的阻塞端口》文开。步骤S308,传输节点初始化完成,进入正常的协议处理流程。本发明的一个实施例,环上有3个传l俞节点和1个主节点,主 节点S2和2个传输节点Sl和S4都已经运4于正常,环上节点S3配 置以太环网保护域传输节点,传输节点S3进行初始化。传输节点 S3 4企测两个环上端口链^各都无古文障,则阻塞至少一个环上端口,例 如端口 1,设置该端口为PREFORWARD状态,防止网络上产生环 路,记录环网状态为INIT,并向环上发送ASK报文。ASK报文经
过各个传输节点的传输后到达主节点S2,主节点收到ASK报文后, 根据主节点记录的环网状态向收到ASK报文的环上端口发送环网 状态报文。如果是主端口 P收到ASK报文则向主端口 P发送报文; 如果是从端口 S收到ASK报文则向从端口 S发送报文。如图4所 示,主节点记录的环网状态为UP,收到ASK报文后,向收到ASK 净艮文的环上端口发送FLUSH-UP报文。INIT状态的传^r节点S3收 到FLUSH-UP才艮文后,记录环网状态为UP,》文开阻塞的端口 1, 传丰IT节点S3初始化完成,进入正常的协议处理流程。如图5所示, 主节点记录的环网状态为DOWN,收到ASK报文后,向收到ASK 报文的环上端口发送FLUSH-DOWN报文。INIT状态的传输节点 S3收到FLUSH-DOWN 4艮文后,记录环网状态为DOWN,在超过 夫见定的时间后访文开PREFORWARD状态的端口 1 ,传llr节点S3初始 化完成,进入正常的协议处理流程,各个节点之间可以正常通信。本发明的再一实施例,环上有3个传$命节点和1个主节点。主 节点S2和2个传输节点SI和S4都已经运行正常,环上节点S3配 置以太环网^f呆护域传输节点,传输节点S3进行初始化。传输节点 S3 ;险测两个环上端口链^各都无故障,则阻塞至少一个环上端口,例 如端口 1,设置该端口为PREFORWARD状态,防止网络上产生环 ^ ,记录环网状态为INIT,并向环上发送ASK才艮文。如果主节点 的主、从端口都没有收到ASK净艮文,并且也不会向传输节点发送环 网状态报文,在超过规定的时间后,放开PREFORWARD状态的端 口 1,传输节点S3初始化完成,进入正常的协议处理流程。本发明的又一实施例,环上有3个传:4俞节点和1个主节点。主 节点S2和2个传输节点Sl和S4都已经运4于正常,环上节点S3配 置以太环网保护域传输节点,传输节点S3进行初始化。传输节点 S3冲全测到一个环上端口链^各发生故障,则阻塞发生故障的端口,例 如端口 i, i殳置该端口为PREFORWARD状态,记录环网状态为
DOWN,在超过规定的时间后,放开PREFORWARD状态的端口 1, 传專俞节点S3初始4t完成,进入正常的t办i义处理流禾呈。其中,规定的时间,是指根据实际情况设置并可以随时进行调整。
本发明4是出的以太环网系统传输节点初始化方法,定义了传输 节点的4刀始^^)夫态,在^f专^^节点初始^:时阻塞一个端口防止i^不路,并向主节点询问到环网状态后进入正确的环网状态,防止了传^ir节 点初始化时对环网状态的错误判断导致的故障,提高了系统的可靠 性和稳定性。本发明可用于多种以太环网保护技术中。
以上所述^又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种以太环网系统传输节点初始化方法,其特征在于,包括以下步骤步骤一,环上节点产生以太环网保护域传输节点;步骤二,所述传输节点检测两个环上端口链路状态如果所述传输节点检测到两个环上端口链路都没有故障,则记录环网状态为初始化状态,阻塞至少一个所述环上端口,并将所阻塞至少一个环上端口设置为预放开状态,向主节点发送环网状态询问报文;步骤三,所述主节点收到所述环网状态询问报文后,向收到所述环网状态询问报文的环上端口发送所述主节点记录的环网状态报文;以及步骤四,所述环网状态为初始化状态的所述传输节点是否收到所述主节点发送的环网状态报文如果是则把所述预放开状态的阻塞端口放开,从而实现所述传输节点的初始化。
2. 根据权利要求1所述的以太环网系统传输节点初始化方法,其 特征在于,在所述步骤二中如果所述传输节点4全测到两个环上端口中至少之一 出现 《连^各故障,则阻塞发生故障的端口,将环网状态标记为故障, 从而实现传输节点的初始化。
3. 根据权利要求1所述的以太环网系统传输节点初始化方法,其 特;^正在于,所述步驶《三包4舌当所述主节点收到状态询问报文后,向收到状态询问报文 的环上端口发送环网状态才艮文,如果所述主节点记录的环网状 态为完好,则发送环网恢复通知报文,否则发送环网故障通知 报文。
4. 根据权利要求1所述的以太环网系统传输节点初始化方法,其 特;f正在于,在所述步艰《四中所述环网状态为初始化状态的所述传输节点,如果没有收 到所述主节点发送的环网状态报文,在超过规定的时间后,把 所述预;改开状态的阻塞端口力文开,乂人而实现所述传^T节点的初 始化。
5. 根据权利要求1或3所述的以太环网系统传输节点初始化方 法,其特;f正在于,所述步艰《四包4舌环网状态为初始化状态的所述传输节点,收到所述主节点 发送的环网恢复通知才艮文时,记录环网状态为完好,4巴所述预 ;改开^l犬态的阻塞端口》文开。
6. 根据权利要求1或3所述的以太环网系统传输节点初始化方 法,其特4正在于,所述步-骤四包4舌环网状态为初始化状态的所述传l俞节点,收到所述主节点 发送的环网故障通知才艮文时,记录环网状态为故障,在超过夫见 定的时间后,4巴所述预;故开状态的阻塞端口方丈开。
7. 根据权利要求2、 4或6所述的以太环网系统传输节点初始化 方法,其特征在于,所述规定的时间为根据实际情况设置并可 以随时进^亍调整。
全文摘要
本发明提供了一种以太环网系统传输节点初始化方法,包括以下步骤步骤一、环上节点产生以太环网保护域传输节点;步骤二、传输节点检测两个环上端口链路状态如果传输节点检测到两个环上端口链路都没有故障,则记录环网状态为初始化状态,阻塞至少一个环上端口,并将所阻塞至少一个环上端口设置为预放开状态,向主节点发送环网状态询问报文;步骤三、主节点收到环网状态询问报文后,向收到环网状态询问报文的环上端口发送主节点记录的环网状态报文;步骤四、环网状态为初始化状态的传输节点是否收到主节点发送的环网状态报文如果是则把预放开状态的阻塞端口放开,从而实现传输节点的初始化。
文档编号H04L12/56GK101127674SQ200710151869
公开日2008年2月20日 申请日期2007年9月25日 优先权日2007年9月25日
发明者吴少勇 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1