一种双归连接网络的数据保护方法

文档序号:7916974阅读:141来源:国知局
专利名称:一种双归连接网络的数据保护方法
技术领域
本发明涉及通信领域,尤其涉及一种双归连接网络的数据保护方法。
背景技术
在网络的实际应用中,广泛采用了双归连接的组网结构提高网络的可靠 性。随着网络向着多业务承载方向的发展,特别是一些业务对网络的可靠性、 实时性要求越来越高,网络中需要一种高可靠的双归连接网络的保护方法,
并且满足切换时的收敛时间小于50毫秒的高实时性要求。
图l是以太网双归连接网络拓朴图;如图l所示,节点S1、 S2和S3为 以太网交换机或者具有以太交换功能的网络设备,组成以太环网。在节点Sl、 S2和S3组成的以太环网中采用现有的以太环网^t术进行保护,以太环网中 定义了以太环网保护域,保护范围包括节点S1、 S2和S3本身以及之间互连 的链路。 、
以太环网保护技术保障了域中的两个节点之间最多只有一条可以通信的 路径。在以太环网保护域中的链路都为完好时,节点S3阻塞端口 32的保护 数据转发功能,防止以太环网保护域中出现闭环,避免广播风暴导致网络不 可用。节点S3与S2之间的链路也称为以太环网保护域的环保护链路,节点 S3称为以太环网保护域的环保护链路所属节点,也可以称为环保护链路控制 节点;当以太环网保护域中出现链路故障时,如果该故障链路不是环保护链 路,则节点S3打开环保护链路对应端口的保护数据转发功能,并通知各个节 点刷新地址转发表,使保护数据在环网保护域中以新的路径传输。
双归连接网络是指一个网络区域有两条链路分别与该区域外节点连接的 拓朴结构,其中一条链路对另外一条链路进行备份。以太环网通过节点S1和 S2双归连接到网络A,当链路完好时,网络B和网络A之间有两条传输路径,即
网络B^节点S3e节点Sl^RlH网络A,以及
网络B^节点S3^节点SlB节点S2^R2^网络A。
因此,节点Sl和节点S2双归连接到网络A,这样的网络拓朴称为双归 连接网络。其中,上述R1、 R2可以是交换机、路由器、路由交换机或者其 他网络i殳备。
但是,由于在上述双归连接网络中缺少必要的双归连接保护措施,网络 A和网络B通过两条路径进行通信。因此,网络B发给网络A的数据会被复 制,即网络A会收到多份数据,扰乱了正常的数据收发次序,严重的情况下 还会形成广播风暴,导致网络无法通信。

发明内容
本发明所要解决的技术问题是,克服现有技术的不足,提供一种双归连 接网络的数据保护方法,以防止出现通过该网络连接的网络之间传输的数据 被重复发送,影响数据的正确传输、甚至形成广播风暴,导致网络无法通信 的问题。
为了解决上述问题,本发明提供一种双归连接网络的数据保护方法,当 第 一数据节点通过控制节点和协助控制节点双归连接到第二数据节点时,该 方法包括
当保护链路和非保护链路都为完好状态时,控制节点阻塞与保护链路直 接相连的端口;
当非保护链路出现故障时,且保护链路为完好状态时,控制节点打开与 保护链路直4妄相连的端口 。
此外,协助控制节点在非保护链路处于完好状态时,打开对应端口,并 向控制节点周期性发送链路健康检测帧;
协助控制节点在非保护链路出现故障时,阻塞对应端口,并停止发送链 路健康检测帧;
控制节点收到协助控制节点发送的链路健康检测帧后,阻塞保护链路对应端口;
若控制节点在预先设定的时间间隔内未收到链路健康检测帧、或接收到 协助控制节点发送的非保护链路出现故障的通知消息,则打开保护链路对应 端口;
其中,所述数据转发功能是指在所述第一数据节点与第二数据节点之间 转发数据;
所述保护链路和非保护链路分别是所述控制节点和协助控制节点与所述 第二数据节点之间的数据链路。
此外,当所述非保护链路由故障状态恢复为完好状态时,所述协助控制 节点启动预打开定时器,并在预打开定时器超时后,打开非保护链路对应端 a 。
此外,当所述保护链路对应端口处于打开状态时,若收到所述协助控制 节点发送的所述链路健康检测帧,则阻塞所述保护链路对应端口,并向所述 协助控制节点发送已阻塞保护链路对应端口的通知消息;
所述协助控制节点接收到上述已阻塞保护链路对应端口的通知消息后, 打开所述非保护链路对应端口 ,并周期性发送所述链路健康4全测帧。
此外,若所述控制节点接收到所述链路健康检测帧后,获知所述非保护 链路由故障状态恢复为完好状态时,则判断所述保护链路是否处于完好状态; 如果不处于完好状态,则向所述协助控制节点发送已阻塞保护链路对应端口 的通知消息;
所述协助控制节点接收到上述已阻塞保护链路对应端口的通知消息后, 打开所述非保护链路对应端口 ,并周期性发送所述链路健康检测帧。
此外,所述打开或阻塞端口是指打开或阻塞端口的保护数据转发功能;
所述数据转发功能是指在所述第 一数据节点与第二数据节点之间转发保 护数据;
所述保护数据是具有特定标识的一组数据。
所述协助控制节点在所述非保护链路出现故障时,还进行更新地址转发 表的操作。此外,所述控制节点在每次接收到所述链路健康;f全测帧时,启动切换定 时器,若在切换定时器超时前未收到新的链路健康检测帧,则判定在所述预 先设定的时间间隔内未收到链路健康检测帧。
综上所述,本发明的双归连接网络数据保护方法,提高了双归连接网络 的抗故障能力,切换速度达到电信级以太网的需求,防止了双归连接网络的 数据复制和广播风暴等故障,可以应用于多种网络结构中。


图l是以太网双归连接网络拓朴图2a是以太双归网络中链路完好时的通信路径拓朴图2b是以太双归网络中链路故障时的通信路径拓朴图3是本发明实施例以太双归连接网络数据保护方法流程图4a、 4b、 4c、 4d、 4e和4f为应用本发明进行以太双归连接保护的示意图。
具体实施例方式
高可靠的双归连"J姿网络的数据保护方法可以实现如下功能
>在双归网络的链路都为完好时,通过阻塞某个端口,使得双归网络的 通信有且只有一条传输路径,阻塞端口对应的链路作为备份链路;
>在双归网络的链路发生故障时,如果故障链路不是上述备份链路,则 打开上述阻塞的端口,启用备^^链路,使得双归网络的通信可以经过上述端 口传输,形成新的路径,使得通信得以恢复。
例如,当上述双归连接网络的数据保护方法应用于图2所示的网络时, 在节点Sl与Rl之间的链路以及节点S2与R2之间的链路都完好的情况下, 网络B和网络A之间的通信路径为
网络B^节点S3一节点Sl^RlB网络A;当节点Sl和R1之间的链路出现故障时,网络B和网络A之间的通信路 径则可以切换为
网络B^节点S3w节点Slw节点S2^R2^网络A。
链路完好时网络B和网络A之间的通信路径如图2a所示,链路故障时 的通信路径如图2b所示。
下面将结合附图和实施例对本发明进行详细描述。
图3是本发明实施例以太双归连接网络数据保护方法流程图。如图3所 示,对以太双归il^妄网络的数据保护方法包括以下步骤
步骤301,在以太双归连接网络中定义(即预先设置)以太双归连接保 护组;以太双归连接保护组中的保护链路和非保护链路;以及控制节点、协 助控制节点;
上述以太双归连接保护组包括了两条双归链路和以太双归连接网络中对 应的两个节点;预先设定上述双归链路中的一条为保护链路,另一条为非保 护链路;保护链路是双归连接保护组在正常情况下被阻塞的链路;双归连接 保护组也可以称为双归保护域,即双归连接网络中被保护的区域。
此外,将以太双归连接保护组中与保护链路相连接,并负责在组中链路 正常的情况下阻塞保护链路的节点定义为保护链路所属节点,也可以称为控 制节点,另外一个节点称为协助控制节点。
控制节点可对端口进行打开和阻塞操作,使得该端口对应的组内链路能 或者不能传输保护数据。以太双归连接保护组内的控制节点和协助控制节点 互相配合,用于在各种场景下完成对以太双归连接网络的保护。
另外,还需要定义以太双归连接保护组的保护数据的范围,组内节点的 端口的阻塞或者打开都是指阻塞或者打开保护数据转发功能。
上述保护数据的范围通常被定义为具有特定标识的一组数据,上述特定 标识在以太网中通常为VLAN ID (Virtual Local Area Network Identification, 虚拟局域网标识符)。
步骤302,协助控制节点开始运行;
步骤303,控制节点开始运行;步骤304,协助控制节点;l企测以太双归连接保护组内端口 (简称组内端 口)对应的组内链路(即非保护链路)状态是否为完好状态;
步骤305,若协助控制节点检测到组内端口对应的组内链路为完好状态, 则周期性发送通知对应的组内链路处于完好状态的协议帧(称为链路健康检 测帧);链路健康检测帧经过与以太双归连接保护组连^"的区域的传输到达 控制节点;
步骤306,控制节点接收到协助控制节点发来的链路健康检测帧后,获 知协助控制节点对应的组内链路为完好状态;
步骤307,控制节点在获知协助控制节点的组内端口对应的组内链路为 完好状态时,阻塞自身组内端口的保护数据转发功能,即阻塞保护链路的保 护数据转发功能;
步骤308至311为本实施例对以太双归连接网络进行保护切换(或称为 倒换)的过程
步骤308,协助控制节点检测到组内端口对应的组内链路由完好状态变 为故障状态;
步骤309,协助控制节点的组内端口对应的组内链路发生故障时,需要 进行保护切换,阻塞故障端口,发送通知链路故障的告警协议帧(称为链路 故障告警帧),更新端口地址转发表(即清空该故障端口与网络A之间的关 联关系,重新进行地址学习),将网络B发给网络A的数据转发至控制节点; 并停止发送链路健康检测帧;
步骤310,控制节点接收到协助控制节点发送的链路故障告警帧,或者 在一段时间内没有收到链路健康检测帧,则认为协议控制节点对应的组内链 路处于故障状态;
也就是说,控制节点需要在每次接收到链路健康检测帧后启动定时器(可 以称为切换定时器),若在该定时器超时时未收到新的链路健康检测帧,则 认为协议控制节点对应的组内链路处于故障状态。
步骤311,控制节点获知协议控制节点对应的组内链路发生故障后,如 果自身的组内端口处于完好状态,则进行保护切换,打开自身组内端口的保 护数据转发功能,更新地址转发表;如果该端口处于故障状态,则不进行切换;
步骤312至317为本实施例对以太双归连接网络进行恢复切换(或称为 恢复倒换)的过程
步骤312,协助控制节点检测到组内链路由故障状态变为完好状态;
步骤313,协助控制节点设置已恢复为完好状态的组内端口为预打开状 态,仍然阻塞该端口的保护数据转发功能,启动端口的预打开定时器,并且 重新发送链路健康检测帧;
步骤314,控制节点接收到协助控制节点发送的链路健康检测帧,获知 协助控制节点对应的组内链路已经恢复为完好状态;
步骤315,控制节点的组内端口对应的组内链路如果为完好状态,则进 行切换,重新阻塞该端口,发送通知保护链路阻塞的协议帧(称为保护链路 阻塞帧),并且更新地址转发表;控制节点的组内端口对应的组内链路如果 为故障状态,则只需要发送保护链路阻塞帧;
步骤316,协助控制节点收到控制节点发送的保护链路阻塞帧后,打开 已恢复为完好状态的组内端口,更新地址转发表,取消该端口的预打开定时 器;
步骤317,如果协助控制节点在上述预打开定时器超时前没有收到保护 链路阻塞帧,且上述组内端口没有重新出现故障,则自动打开该端口的保护 数据转发功能。
应用举例
本例中,在某以太双归连接网络中应用本发明的数据保护方法。
如图4a所示,网络A和网络B通过以太环网双归连接,其中节点S1、 S2和S3组成了以太环网,釆用现有的以太环网保护技术进行保护,保障以 太环网的任意两个节点之间最多只有一条通信路径。网络B通过节点Sl和 S2双归连接到网络A。
才艮据本发明的方法,定义以太双归连接保护组,其中节点S2为控制节点, 节点Sl为协助控制节点;节点S2中通过R1与网络A连"J妄的端口 21为组内 端口,节点S1中通过R1与网络A连接的端口 ll也是组内端口。如图4b所示,当协助控制节点Sl检测到组内端口 11对应的組内链路为 完好时,周期性发送链路健康检测帧,连接协助控制节点Sl和控制节点S2 的域协助双归保护组协议帧的传输;
控制节点S2收到协助控制节点Sl的链路健康检测帧后,获知协助控制 节点Sl对应的组内链路处于完好状态,因此阻塞自身的组内链路的保护数据 转发功能;
此时,网络B和网络A之间只有一条可以通信的路径,即网络B^节 点S3 h节点Sl hR1 h网络A。
如图4c所示,当协助控制节点Sl检测到组内端口 11对应的组内链路由 完好状态变为故障状态时,进行保护切换,阻塞端口 11的保护数据转发功能, 发送链路故障告警帧,更新地址转发表,并且停止发送链路健康检测帧;
控制节点S2收到协助控制节点Sl的链路故障告警帧,或者在一段时间 内没有收到协助控制节点Sl发送的链路健康检测帧时,获知协助控制节点 Sl对应的组内链路出现故障;如果此时自身的组内链路为完好状态,则进行 保护切换,打开组内端口的保护数据转发功能,并且更新地址转发表;
这时,网络B和网络A之间釆用新的通信路径,即网络B^节点S3 o节点Slw节点S2^R1^网络A,业务切换时间小于50毫秒。
如图4d所示,当协助控制节点Sl检测到组内端口 11对应的组内链路由 故障恢复为完好状态时,设置端口 11为预打开状态,但仍然阻塞端口 11的 保护数据转发功能,启动端口的预打开定时器,并且重新开始发送链路健康 检测帧。
如图4e所示,当控制节点S2重新收到协助控制节点Sl发送的链路健康 检测帧后,获知协助控制节点对应的组内链路已恢复为完好状态,如杲控制 节点S2的组内端口对应的组内链路为完好状态,则进行恢复切换,重新阻塞 组内端口的保护数据转发功能,发送保护链路阻塞帧,并且更新地址转发表;协助控制节点Sl收到控制节点S2发送的保护链路阻塞帧后,打开已恢 复为完好状态的组内端口,更新地址转发表,取消该端口的预打开定时器; 如果保护链路阻塞帧丢失,则协助控制节点Sl在预打开定时器超时后,自动 打开该组内端口,取消预打开定时器;
这时,网络B和网络A之间重新恢复原来的通信路径,即网络B^节 点S3 h节点Sl h Rl e网络A,业务切换时间小于50毫秒。
此外,如图4f所示,如果以太双归连接网络发生协助控制节点故障事件, 即协助控制节点Sl本身出现故障无法发送数据(如发生断电事件),则在以 太环网保护域中根据现有技术进行切换后,节点S3打开端口 32的保护数据 转发功能;
在以太双归连接保护组中,控制节点S2在一段时间内收不到协助控制节 点发送的链路健康检测帧,打开自身组内端口的保护数据转发功能,因此网 络B和网络A之间采用新的通信路径,即网络B^节点S3^节点S2 ^ R1h网络A。
本发明的以上实施例以以太双归连接网络为例进行了描述,也就是说网 络B可以通过以太环网保护域双归连接到网络A,但本发明的数据保护方法 并不限于此,例如
(一) 网络B可以直接连接到节点S1和S2,节点S1和S2可以通过以 太环网以外的其他方式连接;
(二) 网络B和网络A也可以替换为作为数据节点的单一的网络设^(网 元节点);
(三) 本发明还可以采用其他的恢复切换方法(或者说可以不进行恢复 切换);当非保护链路发生故障,进行一次切换后,可以将原协助控制节点 变为新的控制节点,原控制节点变为新的协助控制节点,保护链路和非保护 链路也进行相应转换;因此,恢复切换可以发生在新的非保护链路发生故障 时,采用上述切换流程即可。
权利要求
1、一种双归连接网络的数据保护方法,其特征在于,当第一数据节点通过控制节点和协助控制节点双归连接到第二数据节点时,该方法包括协助控制节点在非保护链路处于完好状态时,向控制节点周期性发送链路健康检测帧;控制节点收到协助控制节点发送的链路健康检测帧后,阻塞保护链路对应端口;协助控制节点在非保护链路出现故障时,发送非保护链路出现故障的通知消息,停止发送链路健康检测帧;控制节点在预先设定的时间间隔内未收到链路健康检测帧、或接收到协助控制节点发送的非保护链路出现故障的通知消息,如果控制节点的保护链路为完好状态,则打开保护链路对应端口。
2、 如权利要求l所述的方法,其特征在于,协助控制节点在非保护链路处于完好状态时,打开对应端口,并向控制 节点周期性发送链路健康检测帧;协助控制节点在非保护链路出现故障时,阻塞对应端口,并停止发送链 路健康检测帧;其中,所述数据转发功能是指在所述第一数据节点与第二数据节点之间 转发数据;所述保护链路和非保护链路分别是所述控制节点和协助控制节点与所述 第二数据节点之间的数据链路。
3、 如权利要求2所述的方法,其特征在于,当所述非保护链路由故障状态恢复为完好状态时,所述协助控制节点启 动预打开定时器,并在预打开定时器超时后,打开非保护链路对应端口。
4、 如权利要求2所述的方法,其特征在于,当所述保护链路对应端口处于打开状态时,若收到所述协助控制节点发送的所述链路健康^r测帧,则阻塞所述保护链路对应端口 ,并向所述协助控 制节点发送已阻塞保护链路对应端口的通知消息;所述协助控制节点接收到上述已阻塞保护链路对应端口的通知消息后, 打开所述非保护链路对应端口 ,并周期性发送所述链路健康检测帧。
5、 如权利要求2所述的方法,其特征在于,若所述控制节点接收到所述链路健康检测帧后,获知所述非保护链路由 故障状态恢复为完好状态时,则判断所述保护链路是否处于完好状态;如果 不处于完好状态,则向所述协助控制节点发送已阻塞保护链路对应端口的通 知消息;所述协助控制节点接收到上述已阻塞保护链路对应端口的通知消息后, 打开所述非保护链路对应端口 ,并周期性发送所述链路健康检测帧。
6、 如权利要求2所述的方法,其特征在于,所述打开或阻塞端口是指打开或阻塞端口的保护数据转发功能;所述数据转发功能是指在所述第 一数据节点与第二数据节点之间转发保 护数据;所述保护数据是具有特定标识的 一组数据。
7、 如权利要求2所述的方法,其特征在于,所述协助控制节点在所述非保护链路出现故障时,还进行更新地址转发 表的操作。
8、 如权利要求2所述的方法,其特征在于,所述控制节点在每次接收到所述链路健康检测帧时,启动切换定时器, 若在切换定时器超时前未收到新的链路健康检测帧,则判定在所述预先设定 的时间间隔内未收到链路健康检测帧。
全文摘要
一种双归连接网络的数据保护方法,当第一数据节点通过控制节点和协助控制节点双归连接到第二数据节点时,该方法包括当保护链路和非保护链路都为完好状态时,控制节点阻塞与保护链路直接相连的端口;当非保护链路出现故障时,且保护链路为完好状态时,控制节点打开与保护链路直接相连的端口。本发明的双归连接网络数据保护方法,提高了双归连接网络的抗故障能力,切换速度达到电信级以太网的需求,防止了双归连接网络的数据复制和广播风暴等故障,可以应用于多种网络结构中。
文档编号H04L12/42GK101626335SQ20081013230
公开日2010年1月13日 申请日期2008年7月9日 优先权日2008年7月9日
发明者吴少勇 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1