一种基于RRPP的主环通道连通性检测方法及装置制造方法及图纸

技术编号:4143006 阅读:170 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于RRPP的主环通道连通性检测方法,所述方法包括:所述子环首节点接收链路故障消息,并从所述链路故障消息中获取出现故障的SRPT链路;所述子环首节点根据所述出现故障的SRPT链路判断另一条SRPT链路是否出现故障;当所述另一条SRPT链路出现故障时,所述子环首节点进行SRPT链路保护;当所述另一条SRPT链路没有出现故障时,所述子环首节点不进行SRPT链路保护。本发明专利技术中,解决了主环上EDGE-HELLO报文会随着子环的增多而成倍增长的问题,有效的降低了主环上EDGE-HELLO报文数量,节省了设备资源。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种基于RRPP的主环通道连通性检测方 法及装置。
技术介绍
在网络规划和实际的组网应用中,通常采用环网技术提高网络的可靠性,环网 技术通过将一些网络设备通过环的形状连接到一起,从而实现相互通信。在环网中为了 避免产生广播风暴,采用STP (Spanning Tree Protocol,生成树协议)环路保护机制或 RRPP(Rapid Ring Protection Protocol,快速环网保护协议)环路保护机制来避免产生广 播风暴,其中,广播风暴是指过多的广播数据包消耗了大量的网络带宽,导致正常的数据包 无法在网络中传送。 在实际应用中,STP协议的收敛时间受到网络拓扑的影响,在网络直径较大时收敛 时间较长,不能满足传输质量较高时对数据的要求,而RRPP协议縮短了环网的收敛时间, 并消除了网络大小的影响,从而被广泛使用。其中,RRPP是专门应用于以太网环的链路层 协议,在以太网环完整时能够防止由于数据环路引起的广播风暴,而当以太网环上的一条 链路断开时能迅速启用备份链路,从而保证环网的连通性。RRPP协议具有以下优点拓扑 收敛速度快(低于50ms);收敛时间与环网上节点数无关;在相交环拓扑中,一个环拓扑的 变化不会引起其他环的拓扑振荡,数据传输更为稳定、支持RRPP环网的负载分担,充分利 用了物理链路的带宽。 如图1所示,在RRPP协议中,RRPP的组成要素包括RRPP环、主节点、传输节点、边 缘节点、辅助边缘节点等,其中,Ring(环)l配置为主环,Ring 2配置为子环,主环的主节 点为S1,子环的主节点为S6 ;主环的传输节点为S4,子环的传输节点是S5。而S3为边缘节 点,S2为辅助边缘节点。 具体的,在RRPP协议中,SRPT(Sub Ring Packet Tunnel in major ring,子环协 议报文在主环中的通道)将主环看作是子环的一个逻辑节点,子环的协议报文可以通过主 环进行透传。其中,每个子环有2条SRPT,如图1中的S3-S2和S3-S4-S1-S2。可以看出,当 主环完整时,主节点副端口处于阻塞状态,此时S3-S2是通的,而S3-S4-S1-S2是断的。当 主环故障时,如果故障发生在S3-S4-S1-S2上,则S3-S2是通的,如果故障发生在S3-S2上, 则S3-S4-S1-S2是通的,即任意时刻子环的2条SRPT中最多只有1条是通的,从而避免了 子环报文在主环中形成环路。如果子环的2条SRPT全部中断时,子环主节点可以放开副端 口,从而获得最大的通信通路,如图1中的S6-S5-S2,以及S6-S3,此时也不会形成环路。可 以看出,在RRPP协议中通过使用SRPT可以保证子环中不会形成环路。 但是,如图2所示,在双归属组网中,当主环Ring 1上子环所对应的2条SRPT全部中断后,所有子环的主节点副端口将放开,子环之间将形成数据环路。其中,双归属组网 为两个子环有相同的链路的组网,在图2中,两个子环Ring 2和Ring 3通过边缘节点和辅 助边缘节点连接,即S3-S2分别属于两个子环,从而形成双归属组网。如图2所示的数据报文走向,对于Ring 2,数据报文走向为S6-S3-S5-S2-S6,而对于Ring 3,数据报文走向为 S5-S3-S6-S2-S5,即形成了数据环路。 如图3所示,为了解决上述问题,在RRPP协议中,引入了 SRPT状态检查机制。其 中,该SRPT状态检查机制具体为当边缘节点检测到2条SRPT都中断后,在两个子环主节 点副端口放开之前,阻塞(Block,图3中用B表示)两个子环边缘节点所对应的边缘端口, 从而避免了子环间形成数据环路。同样的,辅助边缘节点检测到2条SRPT都中断后,在两 个子环主节点副端口放开之前,阻塞两个子环辅助边缘节点所对应的边缘端口 ,从而避免 了子环间形成数据环路。 具体的,在SRPT状态检查过程中,子环边缘节点和辅助边缘节点分别要周期性地 发送和接收EDGE-HELLO报文;继续如图2所示的双归属的组网,对于Ring 2, S2需要频繁 发送EDGE-HELLO报文,S3需要频繁接收EDGE-HELLO报文;同样的,对于Ring 3, S2需要频 繁发送EDGE-HELLO报文,S3需要频繁接收EDGE-HELLO报文。可以看出,当配置了更多的 子环,边缘节点和辅助边缘节点将会收发大量的EDGE-HELLO报文,显著增加了设备CPU的 负荷。 为了减少EDGE-HELLO报文的收发数量,现有技术中,引入了环组机制,即将在边 缘节点或辅助边缘节点上配置的一组子环的集合作为一个环组;其中,在边缘节点上配置 的环组称为边缘节点环组,在辅助边缘节点上配置的环组称为辅助边缘节点环组;对于图 2中的Ring2和Ring3, S3为边缘节点环组,S2辅助边缘节点环组。其中,在边缘节点环组 内,域ID和环ID最小的激活子环才发送EDGE-HELLO报文,而在辅助边缘节点环组内,子环 在收到EDGE-HELLO报文后会通知给其它子环;即在边缘节点和辅助边缘节点上分别配置 了对应的环组后,只有一个子环发送和接收EDGE-HELLO报文,从而减少了设备CPU的负荷; 继续如图2所示,由于Ring 2的环ID最小(与Ring 3相比),即Ring2对应的S3将发送 EDGE-HELLO报文,Ring 2对应的S2接收EDGE-HELLO报文,而Ring 3对应的S3不需要发 送EDGE-HELLO报文,Ring3对应的S2不需要接收EDGE-HELLO报文,从而减少了 EDGE-HELLO 报文的数量。 通过使用环组机制虽然可以在一定程度上减少EDGE-HELLO报文的收发数量,但 是,由于环组中所有子环的边缘节点必须都配置在同一台设备上、辅助边缘节点也都必须 配置在同一台设备上,而且这些子环的SRPT链路必须相同,从而限制了环组机制的应用范 围。当某个子环的SRPT链路和其它子环的SRPT链路不同时,则不能使用该环组机制,该子 环需要独立进行SRPT检测过程,从而导致主环上的EDGE-HELLO报文会随着子环的增多而 成倍增长。 如图4所示,存在一个主环Ring l和四个子环,四个子环分别为Ring 2、Ring 3、 Ring 4、Ring 5 ;A、B、C、D、E、F、G、H、 J、K、L、M、N、0为各环上的节点,在主环上除了节点N、 O,其它节点都是边缘节点或辅助边缘节点。可以看出,图4中每个子环的SRPT链路均不一 样,即Ring 2、 Ring 3、 Ring 4、 Ring 5每个子环上的边缘节点和辅助边缘节点之间均需要 发送和接收EDGE-HELLO报文。即主环上的各节点均会收到每个子环的边缘节点所发送的 EDGE-HELLO报文。在图4中,由于有4个子环,使得主环上各节点均会收到4份EDGE-HELLO 报文,EDGE-HELLO报文的收发数量还是很多,显著增加了设备CPU的负荷。
技术实现思路
本专利技术提供一种基于RRPP的主环通道连通性检测方法及装置,以减少RRPP网络 中EDGE-HELLO报文的收发数量,减轻CPU的负荷。 为了达到上述目的,本专利技术提出了一种基于R本文档来自技高网
...

【技术保护点】
一种基于RRPP的主环通道连通性检测方法,其特征在于,应用于包括至少一个子环的RRPP网络中,其中,子环的边缘节点为该子环的子环首节点或子环尾节点中任意一个,辅助边缘节点为剩余的一个,所述子环首节点到所述子环尾节点之间的链路为第一SRPT链路,所述子环中非第一SRPT链路部分的链路为第二SRPT链路,所述方法包括以下步骤:所述子环首节点接收链路故障消息,并从所述链路故障消息中获取出现故障的SRPT链路;所述子环首节点根据所述出现故障的SRPT链路判断另一条SRPT链路是否出现故障;当所述另一条SRPT链路出现故障时,所述子环首节点进行SRPT链路保护;当所述另一条SRPT链路没有出现故障时,所述子环首节点不进行SRPT链路保护。

【技术特征摘要】
一种基于RRPP的主环通道连通性检测方法,其特征在于,应用于包括至少一个子环的RRPP网络中,其中,子环的边缘节点为该子环的子环首节点或子环尾节点中任意一个,辅助边缘节点为剩余的一个,所述子环首节点到所述子环尾节点之间的链路为第一SRPT链路,所述子环中非第一SRPT链路部分的链路为第二SRPT链路,所述方法包括以下步骤所述子环首节点接收链路故障消息,并从所述链路故障消息中获取出现故障的SRPT链路;所述子环首节点根据所述出现故障的SRPT链路判断另一条SRPT链路是否出现故障;当所述另一条SRPT链路出现故障时,所述子环首节点进行SRPT链路保护;当所述另一条SRPT链路没有出现故障时,所述子环首节点不进行SRPT链路保护。2. 如权利要求1所述的方法,其特征在于,在所述RRPP网络中,所述第二 SRPT链路上 的边缘节点和边缘节点之间、边缘节点和辅助边缘节点之间、辅助边缘节点和辅助边缘节 点之间的链路均为第三SRPT链路,所述子环首节点接收链路故障消息包括当所述子环尾节点预设周期内没有收到EDGE-HELLO报文时,所述子环首节点接收所 述子环尾节点通过子环发送的链路故障消息,所述链路故障消息中携带所述第一 SRPT链 路故障的信息;或,所述子环首节点接收通过主环发送的链路故障消息,所述链路故障消息中携带所述第 三SRPT链路故障的信息;其中,所述链路故障消息是所述第三SRPT链路的尾节点所发送 的,具体为当所述第三SRPT链路的尾节点预设周期内没有收到来自所述第三SRPT链路首 节点的EDGE-HELLO报文时,则通过主环发送所述链路故障消息。3. 如权利要求2所述的方法,其特征在于,当所述子环首节点接收所述子环尾节点通 过子环发送的链路故障消息时,将所述第一 SRPT链路更新为故障状态;或当所述子环首节点接收通过主环发送的链路故障消息时,将所述第二 SRPT链路更新 为故障状态;所述子环首节点根据所述出现故障的SRPT链路判断另一条SRPT链路是否出现故障具 体为所述子环首节点判断所述另一条SRPT链路是否为故障状态。4. 如权利要求1所述的方法,其特征在于,所述方法还包括在所述第一 SRPT链路出现故障后,如果所述子环首节点收到从子环发送的链路故障 恢复消息,或预设时间内没有收到从所述子环发送过链路故障消息,所述子环首节点判断 所述第一 SRPT链路恢复,并将所述第一 SRPT链路更新为非故障状态。5. 如权利要求1所述的方法,其特征在于,所述方法还包括在所述第二 SRPT链路出现故障后,如果所述子环首节点收到从主环发送的链路故障 恢复消息,且所述链路故障恢复消息中携带第三SRPT链路故障恢复的信息,或预设时间内 没有收到主环发送的与第三SRPT链路对应的链路故障消息,所述子环首节点判断所述第 三SRPT链路恢复;当所有第三SRPT链路均恢复时,所述子环首节点判断所述...

【专利技术属性】
技术研发人员:雷伟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1