一种实现环网保护的方法及系统的制作方法

文档序号:7971924阅读:106来源:国知局
专利名称:一种实现环网保护的方法及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种实现环网保护的方法及系统。
背景技术
目前,快速环网保护协议(RRPP,Rapid Ring Protection Protocol)应用于以太网环网的链路层,该协议能在以太网环网完整时防止数据环路引起的广播风暴,而当以太网环网上一条链路断开时能迅速启用备份链路以恢复环网上各个节点之间的通信通路。与生成树协议(STP,Spanning Tree Protocol)协议相比,RRPP协议的拓扑收敛速度较快(低于50ms),同时,收敛时间与环网上节点数无关。其中,RRPP协议中的环路自动保护切换(Ethernet Automatic ProtectionSwitching)Rfc 3619规定了以太网环网快速切换的技术。
在Rfc 3619中认为大多数网络应用的情况基于一个环形,在这种简单的环境下,Rfc3619通过简化协议可以达到流量50毫秒内实现切换,而不用通过STP等协议经过收敛时间再完成切换。
Rfc 3619的主要实现机理为在环网中设定一个主节点,主节点在环上的接口设置一个主端口和一个从端口,正常情况下从端口处于阻塞状态,只侦听协议报文;主端口定时发出环路完整性检测报文(即发送hello报文)检测网络情况,如果网络出现异常,导致从端口在指定时间内没有收到报文,则认为网络故障,从端口切换为转发状态。
同时,对于环网中的其他节点,当节点的端口出现故障的情况下,该节点发送连接故障信息给主节点,使主节点能立刻发现网络故障,并进行切换。当环网中故障节点恢复正常时,节点处于预恢复(preforwarding)状态,此时,该节点只转发协议报文不转发业务报文,直到主节点检测到网络恢复,发出环网恢复报文(即发送complete flush报文),该节点才能恢复转发状态;同时,主节点阻塞从端口,切换完成。
但是,上述的Rfc 3619中没能考虑到多环相切的情况,如图1所示,图中环网包括两个主节点S1和S6,节点S2至S5,对于这种情况,Rfc 3619没有提供有效的解决方案来实现相切环的快速切换。
现有技术中,实现相切环的快速切换的方法为把多个相切的环分为一个主环和多个子环,每个环上独立进行以太网自动保护切换(EAPS,EthernetAutomation Protect Switch)协议,子环把主环作为一个通道使用。如图2所示,该图中包括主环和两个子环,主环和子环相切链路的两个节点分别为边缘节点S2和边缘节点S3。一个边缘节点定时向另一边缘节点发出主环完整性检查报文(即发送edge-hello报文)来确定主环作为子环链路的情况。如果边缘节点在规定的时间内无法收到edge-hello报文,则向另一边缘节点发出主环故障报文(即发送major-fail报文)。边缘节点将本机的端口中接收到major-fail报文的端口阻塞以防止出现多环相切引起的环路。采用这种方式,对于多个子环的情况,当主环的共享链路和主环的其他链路都出现故障时,如图2中所示,两个边缘端口被阻塞,导致子环中的节点不可达,即对于主节点S6所在的子环边缘节点S3不可达,对于主节点S5所在子环节点S2不可达;并且,采用该方法,通过边缘节点发送主环完整性检查报文方式检验主环的状态,子环的切换速度受限于主环完整性检查报文的返回时间,影响了环路的切换;而且,当主环进行恢复的过程中,子环只能通过侦听主节点发出的环路完整性检测报文检测主环是否恢复,可能导致瞬时风暴。

发明内容
本发明的实施方式提供一种实现环网保护的方法及系统,用以解决现有技术中环网中的主环的共享链路和主环的其他链路都出现故障时可能导致子环中的节点不可达的问题。
一种实现环网保护的方法,包括如下步骤边缘节点分别侦听环网中主环的共享链路和主环的其他链路的状态;所述边缘节点根据所述状态判断主环的共享链路和主环的其他链路是否都发生故障,若是,则允许本边缘节点的一个子环端口传送报文,并阻塞其余的子环端口;若否,则允许所有子环端口传送报文。
一种通信装置,包括用于连接主环链路的主环端口;用于连接子环链路的子环端口;用于侦听环网中主环的共享链路和主环的其他链路的状态的单元;用于根据所述状态判断主环的共享链路和主环的其他链路是否都发生故障,并在主环的共享链路和主环的其他链路都发生故障时允许本装置的一个子环端口传送报文外,阻塞其余的子环端口的单元。
一种通信装置,包括用于连接主环链路的主环端口;用于连接子环链路的子环端口;用于侦听环网中主环的共享链路和主环的其他链路的状态的单元;用于在主环的共享链路正常时向主环发送主环完整性检查报文,或者在主环的共享链路和主环的其他链路都发生故障时向各子环端口发送主环环路故障报文,或者在只有主环的共享链路发生故障时向主环发送共享链路故障报文的单元。
一种通信系统,包括主节点,用于发送环网恢复报文,并根据环路状态进行环路切换;边缘节点,用于侦听环网中主环的共享链路和主环的其他链路的状态,并在根据所述状态判断出主环的共享链路和主环的其他链路都发生故障时允许本装置的一个子环端口传送报文外,阻塞其余的子环端口;辅助边缘节点,用于侦听环网中主环的共享链路和主环的其他链路的状态,并在根据所述状态判断出主环的共享链路正常时向主环发送主环完整性检查报文,若判断出主环的共享链路和主环的其他链路都发生故障时向各子环端口发送主环环路故障报文,若判断出所述主环的共享链路发生故障,则向主环发送共享链路故障报文。
较佳的,所述通信系统中的所述边缘节点在同时出现故障的主环共享链路和主环的其他链路中的任一链路恢复正常时将阻塞的子环端口转变为预恢复状态,在接收到主环的环网恢复报文、子环的环网恢复报文时将预恢复状态的子环端口转变为正常状态。
采用上述技术方案,边缘节点判断出主环的共享链路和主环的其他链路都出现故障时,允许本节点的一个子环端口除外,阻塞其余所有子环端口,不仅解决了主环完全断开时子环节点不可达的问题,同时也避免了产生瞬时风暴;并且,采用上述技术方案边缘节点和辅助边缘节点可根据主环的共享链路和主环的其他链路的状态进行环路切换,加快了切换速度;边缘节点和辅助边缘节点在主环的共享链路和主环的其他链路都出现故障时向子环端口发送主环环路故障报文,加快了子环的切换速度。


图1为现有技术中环网的示意图;图2为现有技术中相切环的示意图;图3为本发明实施例中的系统结构示意图;图4为本发明实施例中边缘节点的结构示意图;图5为本发明实施例中辅助边缘节点的结构示意图;图6为本发明实施例中实现环路保护的处理示意图;图7为本发明实施例中边缘节点和辅助边缘节点的状态机示意图。
具体实施例方式
本实施例中网络中的边缘节点分别侦听环网中主环的共享链路和主环的其他链路的状态,并在根据所述状态判断出主环的共享链路和主环的其他链路都发生故障时允许本边缘节点的一个子环端口传送报文外,阻塞其余的子环端口;否则,允许所有子环端口传送报文。同时,网络中的辅助边缘节点也分别侦听环网中主环的共享链路和主环的其他链路的状态。当边缘节点和/或辅助边缘节点根据侦听到的所述状态判断出主环的共享链路正常,则向主环发送主环完整性检查报文,若判断出主环的共享链路和主环的其他链路都发生故障,则向各子环端口发送主环环路故障报文,若判断出所述主环的共享链路发生故障,则向主环发送共享链路故障报文。其中,在所述边缘节点和/或辅助边缘节点判断出主环的共享链路故障时,通过主环端口传输子环上的报文;如果主环的共享链路正常时,则通过该共享链路传输子环上的报文。
参阅图3所示,本实施例中的系统包括边缘节点310、辅助边缘节点320、主节点330和普通节点340,由各节点构成环网系统。边缘节点310用于侦听环网中主环的共享链路和主环的其他链路的状态,并在根据所述状态判断出主环的共享链路和主环的其他链路都发生故障时允许本装置的一个子环端口传送报文外,阻塞其余的子环端口。其中,所述一个子环端口为边缘节点的所有子环端口中端口标识最小的端口。同时,边缘节点310也可以在根据主环的共享链路状态判断出主环的共享链路正常时向主环发送主环完整性检查报文,若根据主环的共享链路和主环的其他链路状态判断出主环的共享链路和主环的其他链路都发生故障时向各子环端口发送主环环路故障报文,若判断出所述主环的共享链路发生故障,则向主环发送共享链路故障报文。辅助边缘节点320也用于侦听环网中主环的共享链路和主环的其他链路的状态,并在根据主环的共享链路状态判断出主环的共享链路正常时向主环发送主环完整性检查报文,若根据主环的共享链路和主环的其他链路状态判断出主环的共享链路和主环的其他链路都发生故障时向各子环端口发送主环环路故障报文,若判断出所述主环的共享链路发生故障,则向主环发送共享链路故障报文。主节点330用于发起本节点所在环的网络健康检测报文,对网络进行环路完整性检测,并根据环路状态进行环路切换,以及在出现故障的链路恢复时发送环网恢复报文。
当边缘节点310判断出同时出现故障的主环共享链路和主环的其他链路中的任一链路恢复正常时将阻塞的子环端口转变为预恢复状态,当接收到主环的主节点发起的环网恢复报文或子环的主节点发起的环网恢复报文时将预恢复状态的子环端口转变为正常状态。
边缘节点310和/或辅助边缘节点320根据本节点的主环端口接收到连接故障报文,或预定的时间内未接收到主环完整性检查报文,则可判断出主环的其他链路故障;当边缘节点310和/或辅助边缘节点320检测到主环的共享链路连接断开或接收到主环的共享链路连接故障报文判断出主环的共享链路故障。
普通节点340用于接收和发送报文,并根据报文进行相应处理。
边缘节点310的结构可参阅图4所示,包括通信单元3101、判断单元3102和处理单元3103。通信单元3101包括用于连接主环链路的端口和用于连接子环链路的端口(图中未示出),通信单元3101用于接收环网中主环和共享链路的状态报文,以及接收和发送业务报文,并在主环的共享链路和主环的其他链路同时故障时向子环各端口发送主环环路故障报文,当只有主环的共享链路故障时向主环发送共享链路故障报文。判断单元3102用于根据通信单元3101接收到的状态报文判断出主环和共享链路的状态。处理单元3103用于根据所述主环和共享链路的状态确定子环上的报文从主环端口或主环的共享链路传送,并在主环的共享链路和主环的其他链路都出现故障时,允许一个子环端口传输报文外外,阻塞其余子环端口;以及在同时出现故障的主环的共享链路和主环的其他链路中的任一条链路恢复正常时,将阻塞的子环端口转变为预恢复状态,并在接收到主环的环网恢复消息、子环的环网恢复消息或主环完整性检测报文时,将预恢复状态的子环端口转变为正常状态。
辅助边缘节点320的结构可参阅图5所示,包括通信单元3201和处理单元3202。通信单元3201包括用于连接主环链路的端口和用于连接子环链路的端口(图中未示出),通信单元3201用于接收环网中主环和共享链路的状态报文,以及接收和发送业务报文,并在主环的共享链路和主环的其他链路同时故障时向子环各端口发送主环环路故障报文,当只有主环的共享链路故障时向主环发送共享链路故障报文。处理单元3202用于根据通信单元3201接收到的所述状态报文判断出主环的共享链路和主环的其他链路的状态,并确定从主环端口或主环的共享链路传输子环上的报文。
参阅图6所示,实现环网保护时边缘节点的处理包括如下步骤步骤601、边缘节点侦听主环的共享链路和主环的其他链路的状态,并根据该状态判断所述主环的共享链路和主环的其他链路是否发生故障,在主环的共享链路和主环的其他链路都发生故障时,向各子环端口发送主环环路故障报文,如果只有主环的共享链路发生故障,则向主环发送主环的共享链路故障报文。
步骤602、当主环的共享链路和主环的其他链路都发生故障时,边缘节点允许一个子环端口传输报文外,阻塞其余子环端口,并通过主环端口传输子环上的报文。
步骤603、当同时发生故障的主环的共享链路和主环的其他链路中的一条链路恢复正常时,边缘节点将阻塞的子环端口转变为预恢复状态。
步骤604、当主环环路恢复正常时,即接收到主环的环网恢复消息、子环的环网恢复消息或主环完整性检测报文时,边缘节点将预恢复状态的子环端口转变为正常状态,并通过主环的共享链路传输子环上的报文。
以下通过一具体实例进一步说明。
采用边缘节点和辅助边缘节点同时侦听主环的共享链路和主环的其他链路的状态,并根据所述状态产生不同的动作,实现相切环的快速切换,只有在主环的共享链路和主环的其他链路都发生故障时,除允许一个子环端口传输报文,阻塞其余的子环端口,不仅避免了主环环路故障时子环节点不可达的问题,而且同时可防止出现多环相切引起的环路。当边缘节点接收到环路恢复报文或主环完整性检测报文都可将预恢复状态的子环端口转变为正常状态,避免了主环环路恢复的过程中产生瞬时风暴。
该例中的系统结构参照图3所示,各节点的分类包括主节点,边缘节点,辅助边缘节点和普通节点。其中,主节点可以是主环或子环的主节点,该节点定时从本节点的主端口发送环路完整性检测报文进行环路状态检测,并在环路状态正常的情况下,阻塞本节点的从端口,从端口处于阻塞状态只监听RRPP协议报文,屏蔽其他所有报文,当处于开启状态时允许其他报文通过。边缘节点为主环与子环相交的一个节点,该节点在主环出现故障完全断开的情况下,即主环的共享链路和主环的其他链路均有故障时,允许一个子环端口传输报文外,阻塞本节点的其余子环端口,同时,从本节点的各子环端口发送主环环路故障报文;而且该节点在判断出主环的共享链路故障时,向主环端口发送主环共享链路故障报文。辅助边缘节点为主环与子环相交的另一个节点,该节点在主环的共享链路和主环的其他链路均有故障时,从本节点的各子环端口发送主环环路故障报文;而且该节点在判断出主环的共享链路故障时,向主环端口发送主环共享链路故障报文。环路中除去上述三种节点外的节点为普通节点。
各节点端口状态说明如下主节点的从端口状态为阻塞状态时禁止所有业务报文通过,但是侦听RRPP的协议报文,并将该报文送处理器处理,不转发。同时,透传环路完整性检查报文;当从端口处于开放状态时,允许业务报文通过,同时侦听RRPP的协议报文,并将该报文送处理器处理,不转发,可透传环路完整性检查报文。
主环上的主节点只侦听主环的协议报文,子环上的主节点只侦听子环上的协议报文。
普通节点的端口正常状态时自动正常转发报文,当端口出现故障恢复过程中处于预恢复状态时不转发除RRPP协议报文外的业务报文。主环上的普通节点的端口处于预恢复状态时可以侦听并转发子环的RRPP协议报文。
边缘节点的主环端口状态与主环上的普通节点的端口状态相同,但是边缘共享端口,即与辅助边缘节点连接的端口的预恢复状态不能转发子环的RRPP协议报文。边缘节点的子环端口状态为阻塞状态时阻塞一切报文,包括RRPP协议报文;当子环端口为预恢复状态时不转发除RRPP报文外的业务报文,恢复正常后正常转发报文。
辅助边缘节点的主环端口状态与主环上的普通节点的端口状态相同,但是边缘共享端口,即与边缘节点连接的端口的预恢复状态不能转发子环的RRPP协议报文。辅助边缘节点的子环端口状态与子环上普通节点的状态相同。
各报文类型可参阅表1所示。
表1


在主节点、边缘节点和辅助边缘节点上设置HELLO计时器,默认时间1秒,定时器超时时,主节点从主端口向外发送HELLO报文,边缘节点和辅助边缘节点在HELLO计时器超时时从主环端口向外发出EDGE-HELLO报文。当主节点连续两个HELLO时间没有接收到HELLO或者主节点接收到LINK-DOWN则认为网络失效,修改从端口为预恢复forwarding状态。边缘节点连续两个EDGE-HELLO时间没有收到EDGE-HELLO报文,则判断主环故障。普通节点如果处于预恢复preforwarding状态,在两个hello计时器没有收到complete-flush-fdb报文则迁移回普通状态。主环的普通节点的端口处于预恢复preforwarding状态时,主环或者子环的complete flush报文都可以使端口从预恢复preforwarding转变为正常normal状态。
其中,主环上的主节点只侦听主环的协议报文,子环上的主节点只侦听子环上的协议报文。边缘节点的共享链路处于预恢复pre-forwarding状态时不能转发子环的协议报文,子环端口阻塞Block_all状态时,阻塞一切报文,包括RRPP协议报文;子环端口处于预恢复Pre-forwardind状态时,不转发除RRPP报文外的业务报文,当子环端口处于正常Normal状态时,正常转发报文。
如图7所示为边缘节点根据主环的共享链路和除共享链路外的其他链路的状态设置的状态机,该状态机包括状态主环环路正常、主环断开、主环断开和共享链路故障、共享链路故障。其中,主环环路正常表明主环上没有故障,子环上的RRPP报文通过主环的共享链路传输;主环断开表明主环除共享链路之外的其他链路出现了故障,子环上的RRPP报文通过共享链路传输;主环断开和共享链路故障表明主环的共享链路和主环的其他链路都出现了故障,子环上的RRPP报文通过主环端口传输;共享链路故障时子环上的RRPP报文通过主环端口传输;边缘节点根据各种状态转变分别产生不同的动作。当边缘节点从主环端口侦听到主环链路故障报文(即LINK-DOWM报文)或者两个主环完整性检查报文时间内没有收到辅助边缘节点发送的主环完整性检查报文(如图7中标号1所示)时,判断出主环中的其他链路出现了故障,边缘节点的状态机从主环环路正常状态转变到主环断开状态,如果侦听到共享链路故障(如图7中标号5所示)则从主环环路正常状态转变到共享链路故障状态。当边缘节点的状态机为主环断开状态时,如果主环端口接收到辅助边缘节点发送的主环完整性检查报文(如图7中标号8所示)则恢复为主环环路正常状态;如果检测到共享链路故障或接收到辅助边缘节点发送的共享链路故障报文(如图7中标号2所示),则由主环断开状态转变为主环断开和共享链路故障状态,同时,从各子环端口发出主环故障报文,并保留一个子环端口进行报文传送外,阻塞其余所有子环端口。当边缘节点的状态机为主环断开和共享链路故障状态时,如果接收到主环的主节点发出的环路恢复报文(如图7中标号9所示)将转变为主环环路正常状态,并将阻塞的子环端口恢复为开放状态;如果接收到子环主节点发出的环路恢复报文(如图7中标号3所示)则将状态机状态转变为共享链路故障状态,同时将阻塞的子环端口恢复为开放状态;如果侦听到共享链路恢复正常(如图7中标号7所示)则将阻塞的子环端口转变为预恢复状态,并将状态机状态转变为主环断开状态。当边缘节点的状态机为共享链路故障状态时,如果侦听到共享链路恢复正常(如图7中标号4所示)则将状态机状态转变为主环环路正常状态;如果从主环端口侦听到主环环路故障报文(即LINK-DOWM报文)或者两个主环完整性检查报文时间内没有收到辅助边缘节点发送的主环完整性检查报文(如图7中标号6所示),判断出主环中除共享链路之外的其他链路也出现了故障,边缘节点的状态机从共享链路故障状态转变为主环断开和共享链路故障状态,同时,从各子环端口发出主环故障报文,并保留一个子环端口进行报文传送外,阻塞其余所有子环端口。边缘节点阻塞子环端口时可以选择端口号最小的子环端口不阻塞。
辅助边缘节点的状态机也可参考图7所示状态,该状态机包括状态主环环路正常、主环断开、主环断开和共享链路故障、共享链路故障。其中,主环环路正常表明主环上没有故障,子环上的RRPP报文通过共享链路传输;主环断开表明主环除共享链路之外的其他链路出现了故障,子环上的RRPP报文通过共享链路传输;主环断开和共享链路故障表明主环上共享链路和除共享链路之外的其他链路也出现了故障,子环上的RRPP报文通过主环端口传输;共享链路故障时子环上的RRPP报文通过主环端口传输;辅助边缘节点根据各种状态转变分别产生不同的动作。当辅助边缘节点从主环端口侦听到主环链路故障报文(即LINK-DOWM报文)或者两个主环完整性检查报文时间内没有收到边缘节点发送的主环完整性检查报文(如图7中标号1所示),则判断出主环中除共享链路之外的其他链路出现了故障,辅助边缘节点的状态机从主环环路正常状态转变到主环断开;如果侦听到共享链路故障(如图7中标号5所示)则从主环环路正常转变到共享链路故障。当辅助边缘节点的状态机为主环断开状态时,如果主环端口接收到边缘节点发送的主环完整性检查报文(如图7中标号8所指),则恢复为主环环路正常状态;如果侦听到共享链路故障或接收到边缘节点发送的共享链路故障报文(如图7中标号2所示),则由主环断开转变为主环断开和共享链路故障状态,同时,从各子环端口发出主环故障报文。当辅助边缘节点的状态机为主环断开和共享链路故障状态时,如果接收到主环的主节点发出的环路恢复报文(如图7中标号9所示),则将状态机状态转变为主环环路正常状态;如果接收到边缘节点发出的环路完整性检查报文或子环的主节点发出的环路恢复报文(如图7中标号3所示),则转变为共享链路故障状态;如果侦听到共享链路恢复正常(如图7中标号7所示),则状态机状态转变为主环断开状态。当边缘节点的状态机为共享链路故障状态时,如果侦听到共享链路恢复正常(如图7中标号4所示),则将状态机状态转变为主环环路正常状态;如果从主环端口侦听到主环环路故障报文(即LINK-DOWM报文)或者两个主环完整性检查报文时间内没有收到辅助边缘节点发送的主环完整性检查报文(如图7中标号6所示),判断出主环中除共享链路之外的其他链路也出现了故障,边缘节点的状态机从共享链路故障状态转变为主环断开和共享链路故障状态,同时,从各子环端口发出主环故障报文。
以上实施例中边缘节点在主环的共享链路和主环的其他链路都发生故障时允许一个子环端口不阻塞,解决了主环完全断开时子环不可达的问题,同时也避免了瞬时风暴;同时,在边缘节点和辅助边缘节点侦听主环共享链路和主环的其他链路的状态主动发现主环环路的状态,从而加快了切换速度。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种实现环网保护的方法,其特征在于,包括如下步骤边缘节点分别侦听环网中主环的共享链路和主环的其他链路的状态;所述边缘节点根据所述状态判断主环的共享链路和主环的其他链路是否都发生故障,若是,则允许本边缘节点的一个子环端口传送报文,并阻塞其余的子环端口;若否,则允许所有子环端口传送报文。
2.如权利要求1所述的方法,其特征在于,所述边缘节点判断主环的共享链路和主环的其他链路的状态后还包括如下步骤所述边缘节点若判断出主环的共享链路正常,则向主环发送主环完整性检查报文,若判断出主环的共享链路和主环的其他链路都发生故障,则从各子环端口发送主环环路故障报文,若判断出只有所述主环的共享链路发生故障,则向主环发送共享链路故障报文。
3.如权利要求1或2所述的方法,其特征在于,还包括辅助边缘节点分别侦听环网中主环的共享链路和主环的其他链路的状态;所述辅助边缘节点若判断出主环的共享链路正常,则向主环发送主环完整性检查报文,若判断出主环的共享链路和主环的其他链路都发生故障,则向各子环端口发送主环环路故障报文,若判断出只有所述主环的共享链路发生故障,则向主环发送共享链路故障报文。
4.如权利要求3所述的方法,其特征在于,所述边缘节点和/或辅助边缘节点判断出主环共享链路故障时,通过主环端口传输子环上的报文。
5.如权利要求3所述的方法,其特征在于,所述边缘节点和/或辅助边缘节点在本节点的主环端口接收到连接故障报文,或在预定的时间内未接收到主环完整性检查报文时,判断出主环的其他链路故障。
6.如权利要求3所述的方法,其特征在于,所述边缘节点和/或辅助边缘节点检测到共享链路连接断开或接收到共享链路连接故障报文判断出共享链路故障。
7.如权利要求1所述的方法,其特征在于,当同时出现故障的主环共享链路和主环的其他链路中的任一链路恢复正常时,所述边缘节点将阻塞的子环端口转变为预恢复状态。
8.如权利要求7所述的方法,其特征在于,所述边缘节点接收到主环的环网恢复消息或子环的环网恢复消息时,将所述预恢复状态的子环端口转变为正常状态。
9.如权利要求1所述的方法,其特征在于,所述一个子环端口为边缘节点的所有子环端口中端口标识最小的端口。
10.一种通信装置,其特征在于,包括用于连接主环链路的主环端口;用于连接子环链路的子环端口;用于侦听环网中主环的共享链路和主环的其他链路的状态的单元;用于根据所述状态判断主环的共享链路和主环的其他链路是否都发生故障,并在主环的共享链路和主环的其他链路都发生故障时允许本装置的一个子环端口传送报文外,阻塞其余的子环端口的单元。
11.如权利要求10所述的装置,其特征在于,还包括用于在主环的共享链路正常时按照预定的时间向主环发送主环完整性检查报文,或者在主环的共享链路和主环的其他链路都发生故障时向各子环端口发送主环环路故障报文,或者只在主环的共享链路发生故障时向主环发送共享链路故障报文的单元。
12.如权利要求10或11所述的装置,其特征在于,还包括用于在判断出主环的共享链路正常时将子环上的报文通过共享链路传输,在判断出主环的共享链路故障时将子环上的报文通过主环端口传输的单元。
13.如权利要求10所述的装置,其特征在于,还包括用于在同时出现故障的主环共享链路和主环的其他链路中的任一链路恢复正常时将阻塞的子环端口转变为预恢复状态,在接收到主环的环网恢复报文或子环的环网恢复报文时将预恢复状态的子环端口转变为正常状态的单元。
14.一种通信装置,其特征在于,包括用于连接主环链路的主环端口;用于连接子环链路的子环端口;用于侦听环网中主环的共享链路和主环的其他链路的状态的单元;用于在主环的共享链路正常时向主环发送主环完整性检查报文,或者在主环的共享链路和主环的其他链路都发生故障时向各子环端口发送主环环路故障报文,或者在主环的共享链路发生故障时向主环发送共享链路故障报文的单元。
15.一种通信系统,其特征在于,包括主节点,用于发送环网恢复报文,并根据环路状态进行环路切换;边缘节点,用于侦听环网中主环的共享链路和主环的其他链路的状态,并在根据所述状态判断出主环的共享链路和主环的其他链路都发生故障时允许本装置的一个子环端口传送报文外,阻塞其余的子环端口;辅助边缘节点,用于侦听环网中主环的共享链路和主环的其他链路的状态,并在根据所述状态判断出主环的共享链路正常时向主环发送主环完整性检查报文,若判断出主环的共享链路和主环的其他链路都发生故障时向各子环端口发送主环环路故障报文,若判断出所述主环的共享链路发生故障,则向主环发送共享链路故障报文。
16.如权利要求15所述的系统,其特征在于,所述边缘节点在同时出现故障的主环共享链路和主环的其他链路中的任一链路恢复正常时将阻塞的子环端口转变为预恢复状态,在接收到主环的环网恢复报文或子环的环网恢复报文时将预恢复状态的子环端口转变为正常状态。
全文摘要
本发明公开了一种实现环网保护的方法,用以解决现有技术中主环出现故障时可能导致子环中节点不可达,以及主环环路恢复时可能产生瞬时风暴的问题。该方法包括边缘节点分别侦听环网中主环的共享链路和主环的其他链路的状态,并根据所述状态判断主环的共享链路和主环的其他链路是否都发生故障,若是,则允许本边缘节点的一个子环端口传送报文,并阻塞其余的子环端口;若否,则允许所有子环端口传送报文。采用该方法进一步加快了主环环路故障时的切换速度。本发明同时公开了一种实现环网保护的通信系统。
文档编号H04L12/24GK1960310SQ20061015039
公开日2007年5月9日 申请日期2006年11月1日 优先权日2006年11月1日
发明者韩涛 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1