一种数据保护的方法和设备的制作方法

文档序号:7922073阅读:115来源:国知局
专利名称:一种数据保护的方法和设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种数据保护的方法和设备。
技术背景在数据通信的MPLS (Multiprotocol Label Switching,多协议标签交换) 网络中,在两个LSR (Label-Switch Router,标签交换路由器)之间建立LSP (Label-Switched Path,标签交换路径)后,如果LSP经过的链路、节点发生 故障,会导致通信链路中断,客户数据丢失。在客户对传送的数据可靠性有 较高的要求时,这种简单的LSP不能满足客户的需要。为了能够对客户数据提 供更高的可靠性,需要对LSP进行保护。FRR (FastReroute,快速重路由)是对LSP进行保护的有效方式,FRR通 过建立保护隧道,保护主路径经过的一条链路或者一个节点。当检测到被保 护的链路或者节点发生故障之后,将主路径上的数据流量切换到保护隧道上, 实现对业务数据的保护。在实现本发明的过程中,发明人发现现有技术中存在以下缺点只能实现对单向LSP的数据流量提供保护,而对于双向LSP的数据流量则 无法提供保护方案。发明内容本发明实施例提供了 一种数据保护的方法和设备,提高了双向LSP传输 的数据可靠性。本发明实施例冲是供了 一种数据保护的方法,包括以下步骤 检测双向标签交换路径LSP经过的链路或节点;若检测到双向LSP经过的链路或节点故障,使用正向保护隧道和反向保 护隧道对双向LSP进行数据保护,其中,所述正向保护隧道和反向保护隧道是预先建立的。本发明实施例提供了 一种实现数据保护的设备,包括建立单元,用于建立所述正向保护隧道和反向保护隧道;检测单元,用于冲全测双向LSP经过的链路或节点;处理单元,用于若所述检测单元检测到双向LSP经过的链路或节点故障, 使用所述建立单元建立的正向保护隧道和反向保护隧道对双向LSP进行数据 保护。本发明的实施例中,通过预先建立的正向保护隧道和反向保护隧道对双 向LSP的数据流量进行保护,提高了双向LSP的数据可靠性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图1是本发明实施例中 一种数据保护的方法流程图; 图2是本发明实施例中 一种数据传输场景的结构示意图; 图3是本发明实施例中 一种数据保护的方法流程图; 图4是本发明实施例中一种数据传输场景的结构示意图; 图5是本发明实施例中一种数据保护的方法流程图; 图6是本发明实施例中一种数据保护的方法流程图; 图7是本发明实施例中一种数据保护的方法流程图; 图8是本发明实施例中 一种数据传输场景的结构示意图; 图9是本发明实施例中 一种数据保护的方法流程图; 图10是本发明实施例中一种实现数据保护的设备结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创 造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供了一种数据保护的方法,如图1所示,包括以下步骤 步骤101,检测双向LSP经过的链路或节点。其中,当所述正向保护隧道提供的保护类型和所述反向保护隧道提供的 保护类型不同时,还包括根据所述正向保护隧道提供的保护类型调整所述反向保护隧道,使所述 反向保护隧道提供的保护类型与所述正向保护隧道提供的保护类型一致;或根据所述反向保护隧道提供的保护类型调整所述正向保护隧道,使所述步骤102,若检测到双向LSP经过的链路或节点故障,使用正向保护隧 道和反向保护隧道对双向LSP进行数据保护,其中,所述正向保护隧道和反 向保护隧道是预先建立的。其中,所述使用正向保护隧道和反向保护隧道对双向LSP进行数据保护 包括将正向数据流量切换到所述正向保护隧道上,将反向数据流量切换到所 述反向保护隧道上。其中,所述若检测到所述双向LSP经过的链路或节点故障包括若检测到所述双向LSP上PLR (Point of Local Repair,本地修复点)节 点和MP (Merge Point,合并点)节点间链路或节点故障;所述将正向数据流量切换到所述正向保护隧道上,将反向数据流量切换 到所述反向保护隧道上包括触发所述PLR节点将所述正向数据流量切换到所述正向保护隧道上,触 发所述MP节点将所述反向数据流量切换到所述反向保护隧道上。其中,所述若检测到所述双向LSP经过的链路或节点故障包括 若检测到所述双向LSP上第三节点和MP节点间的链路故障,所述第三节点位于PLR节点和所述MP节点之间;所述将正向数据流量切换到所述正向保护隧道上,将反向数据流量切换到所述反向保护隧道上包括触发所述MP节点将反向数据流量切换到所述反向保护隧道上; 触发所述第三节点向所述PLR节点发送PathErr (路径错误)消息,使所述PLR节点根据所述PathErr消息将正向数据流量切换到所述正向保护隧道上。其中,所述若检测到所述双向LSP经过的链路或节点故障包括 若检测到所述双向LSP上第三节点和PLR节点间的链路故障,所述第三节点位于所述PLR节点和MP节点之间;所述将正向数据流量切换到所述正向保护隧道上,将反向数据流量切换到所述反向保护隧道上包括触发所述PLR节点将正向数据流量切换到所述正向保护隧道上; 触发所述第三节点向所述MP节点发送ResvErr (接收错误)消息,使所述MP节点根据所述ResvErr消息将反向数据流量切换到所述反向保护隧道上。其中,所述将正向数据流量切换到所述正向保护隧道上,将反向数据流 量切换到所述反向保护隧道上之后,还包括触发所述PLR节点通过所述正向保护隧道向所述MP节点发送Path刷新 消息,所述MP节点在接收到所述Path刷新消息后,向所述PLR节点发送 Resv刷新消息。本发明的实施例中,通过预先建立的正向保护隧道和反向保护隧道对双 向LSP的数据流量进行保护,提高了双向LSP的数据可靠性。本发明实施例提供了一种数据保护的方法,应用在如图2所示的场景中,双向LSP的主路径为A-B-C-D,节点B为正向数据流量的PLR和反向数据流 量的MP,节点C为正向数据流量的MP和反向数据流量的PLR,可以在节点 B的正向出接口增加RRO (Record Route Object,记录路由对象)的Flag标 志位标识正向保护,在节点C的反向出接口增加RRO的Flag标志位标识反 向保护,包括如图3所示以下步骤步骤301,检测到节点B、节点C之间链路故障。步骤302,触发节点B将正向数据流量切换到正向保护隧道B-F-C上, 触发节点C将反向数据流量切换到反向保护隧道C-E-B上。在进行了路径切 换后,可以在对用户的路径显示界面通过显示MP节点和PLR节点的Lsr-id, 并在lsr-id上标识I皿se和反向Inuse的方式显示目前数据流量的传输路径, 方便用户对数据流量的监控。步骤303,触发节点B通过正向保护隧道向节点C发送Path刷新消息。步骤304,节点C在接收到Path刷新消息后,通过反向保护隧道向节点 B返回Resv刷新消息。本发明的实施例中,通过预先建立的正向保护隧道和反向保护隧道对双 向LSP的数据流量进行保护,提高了双向LSP的数据可靠性。本发明实施例4是供了一种数据保护的方法,应用在如图4所示的场景中, 双向LSP的主路径为A-B-C-D-E,节点B为正向数据流量的PLR和反向数据 流量的,节点D为正向数据流量的MP和反向数据流量的PLR,可以在节点 B的正向流量出接口增加RRO的Flag标志位标识正向保护,在节点D的反 向流量出接口增加扩展的RRO的Flag标志位标识反向保护,包括如图5所示 以下步骤步骤501,检测到节点B、节点C之间链路故障。步骤502,触发节点B将正向数据流量切换到正向保护隧道B-F-D上, 触发节点C向节点D发送ResvErr消息,使节点D根据ResvErr消息将反向 数据流量切换到反向保护隧道D-G-B上。步骤503,触发节点B通过正向保护隧道向节点C发送Path刷新消息。 步骤504,节点C在接收到Path刷新消息后,通过反向保护隧道向节点B返回Resv刷新消息。本发明的实施例中,通过预先建立的正向保护隧道和反向保护隧道对双向LSP的数据流量进行保护,提高了双向LSP的数据可靠性。本发明实施例提供了一种数据保护的方法,应用在如图4所示的场景中, 双向LSP的主路径为A-B-C-D-E,节点B为正向数据流量的PLR (Point of Local Repair,本地修复点)和反向数据流量的MP (Merge Point,合并点), 节点D为正向数据流量的MP和反向数据流量的PLR,可以在节点B的正向 出接口增加RRO的Flag标志位标识正向保护,在节点D的反向出接口增加 扩展的RRO的Flag标志位标识反向保护,包括如图6所示以下步骤 步骤601,检测到节点B和节点D之间的节点C故障。 步骤602,触发节点B将正向数据流量切换到正向保护隧道B-F-D上, 触发节点D将反向数据流量切换到反向保护隧道D-G-B上。步骤603,触发节点B通过正向保护隧道向节点D发送Path刷新消息。 步骤604,节点D在接收到Path刷新消息后,通过反向保护隧道向节点 B返回Resv刷新消息。本发明的实施例中,通过预先建立的正向保护隧道和反向保护隧道对双 向LSP的数据流量进行保护,提高了双向LSP的数据可靠性。本发明实施例提供了一种数据保护的方法,应用在如图4所示的场景中, 双向LSP的主路径为A-B-C-D-E,节点B为正向数据流量的PLR (Point of Local Repair,本地修复点)和反向数据流量的MP (Merge Point,合并点), 节点D为正向数据流量的MP和反向数据流量的PLR,可以在节点B的正向 出接口增加RRO的Flag标志位标识正向保护,在节点D的反向出接口增力口 扩展的RRO的Flag标志位标识反向保护,包括如图7所示以下步骤步骤701,;险测到节点C和节点D之间链路故障。步骤702,触发节点D将反向数据流量切换到反向保护隧道D-G-B上, 触发节点C向节点B发送PathErr消息,使节点B根据PathErr消息将正向数 据流量切换到正向保护隧道B-F-D上。步骤703,触发节点B通过正向保护隧道向节点D发送Path刷新消息。步骤704,节点D在接收到Path刷新消息后,通过反向保护隧道向节点 B返回Resv刷新消息。本发明的实施例中,通过预先建立的正向保护隧道和反向保护隧道对双 向LSP的数据流量进行保护,提高了双向LSP的数据可靠性。本发明实施例提供了一种数据保护的方法,应用在如图8所示的场景中, 双向LSP的主路径为A-B-C-D,节点A、 B为正向数据流量的PLR (Point of Local Repair,本地修复点)和反向数据流量的MP (Merge Point,合并点), 节点C、 D为正向数据流量的MP和反向数据流量的PLR,可以在节点A、 B 的正向出接口增加RRO的Flag标志位标识正向保护,在节点C、 D的反向出 接口增加rro的Flag标志位标识反向保护,包括如图9所示以下步骤步骤901,检测到节点B和节点C之间链路故障。步骤902,触发节点B将正向数据流量切换到正向保护隧道B-F-D上, 触发节点C将反向数据流量切换到反向保护隧道C-G-A上。步骤903,触发节点B通过正向保护隧道B-F-D向节点D发送Path刷新 消息,使节点D根据Path刷新消息将反向数据流量切换到反向保护隧道D-H-B 上。步骤904,节点D收到Path刷新消息后,通过反向保护隧道D-H-B向节 点B发送Resv刷新消息。本发明的实施例中,通过预先建立的正向保护隧道和反向保护隧道对双 向LSP的数据流量进行保护,提高了双向LSP的数据可靠性。本发明实施例提供了一种实现数据保护的设备,如图10所示,包括 建立单元1001,用于建立所述正向保护隧道和反向保护隧道;检测单元1002,用于4企测双向LSP经过的链路或节点;处理单元1003,用于若检测单元1002检测到双向LSP经过的链路或节点故障,使用建立单元1001建立的正向保护隧道和反向保护隧道对双向LSP进行数据保护。其中,还包括调整单元1004,用于当建立单元1001建立的正向保护隧道提供的保护类 型和所述反向保护隧道提供的保护类型不同时,根据所述正向保护隧道提供 的保护类型调整所述反向保护隧道,使所述反向保护隧道提供的保护类型与 所述正向保护隧道提供的保护类型一致;或根据所述反向保护隧道提供的保 护类型调整所述正向保护隧道,使所述正向保护隧道提供的保护类型与所述 反向保护隧道提供的保护类型 一 致。其中,处理单元1003包括切换子单元1005,用于将正向数据流量切换到所述正向保护隧道上,将 反向数据流量切换到所述反向保护隧道上。 其中,检测单元1002,具体用于4全测到所述双向LSP上PLR节点和MP节点间 链路或节点故障;切换子单元1005,具体用于触发所述PLR节点将所述正向凄t据流量切换 到所述正向保护隧道上,触发所述MP节点将所述反向数据流量切换到所述 反向保护隧道上。其中,^r测单元1002,具体用于^r测到所述双向LSP上第三节点和MP节点间 的链路故障,所述第三节点位于PLR节点和所述MP节点之间;切换子单元1005,具体用于触发所述MP节点将反向数据流量切换到所 述反向保护隧道上;触发所述第三节点向所述PLR节点发送PathErr消息,使所述PLR节点 根据所述PathErr消息将正向数据流量切换到所述正向保护隧道上。其中,检测单元1002,具体用于检测到所述双向LSP上笫三节点和PLR节点间 的链路故障,所述第三节点位于所述PLR节点和MP节点之间;切换子单元1005,具体用于触发所述PLR节点将正向数据流量切换到所 述正向保护隧道上;触发所述第三节点向所述MP节点发送ResvErr消息,使所述MP节点根 据所述ResvErr消息将反向数据流量切换到所述反向保护隧道上。其中,处理单元1003还包括刷新子单元1006,用于触发所述PLR节 点通过所述正向保护隧道向所述MP节点发送Path刷新消息,所述MP节点 在接收到所述Path刷新消息后,向所述PLR节点发送Resv刷新消息。本发明的实施例中,通过预先建立的正向保护隧道和反向保护隧道对双 向LSP的数据流量进行保护,提高了双向LSP的数据可靠性。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可以通过硬件实现,也可以可借助软件加必要的通用硬件平台的方式来实 现,基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来, 该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM, U盘,移 动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器,或者网络设备等)执行本发明各个实施例所述的方法。总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
权利要求
1、一种数据保护的方法,其特征在于,包括检测双向标签交换路径LSP经过的链路或节点;若检测到双向LSP经过的链路或节点故障,使用正向保护隧道和反向保护隧道对双向LSP进行数据保护,其中,所述正向保护隧道和反向保护隧道是预先建立的。
2、 如权利要求l所述的方法,其特征在于,当所述正向保护隧道提供的 保护类型和所述反向保护隧道提供的保护类型不同时,所述方法还包括根据所述正向保护隧道提供的保护类型调整所述反向保护隧道,使所述 反向保护隧道提供的保护类型与所述正向保护隧道提供的保护类型一致;或根据所述反向保护隧道提供的保护类型调整所述正向保护隧道,使所述 正向保护隧道提供的保护类型与所述反向保护隧道提供的保护类型 一致。
3、 如权利要求l所述的方法,其特征在于,所述若检测到双向LSP经过 的链路或节点故障,使用所述正向保护隧道和所述反向保护隧道对双向LSP 进行数据保护包括若检测到所述双向LSP经过的链路或节点故障,将正向数据流量切换到 所述正向保护隧道上,将反向数据流量切换到所述反向保护隧道上。
4、 如权利要求3所述的方法,其特征在于, 所述若检测到所述双向LSP经过的链路或节点故障包括 若检测到所述双向LSP上本地修复点PLR节点和合并点MP节点间链路或节点故障;所述将正向数据流量切换到所述正向保护隧道上,将反向数据流量切换 到所述反向保护隧道上包括触发所述PLR节点将所述正向数据流量切换到所述正向保护隧道上,触 发所述MP节点将所述反向数据流量切换到所述反向保护隧道上。
5、 如权利要求3所述的方法,其特征在于, 所述若一全测到所述双向LSP经过的链路或节点故障包括 若检测到所述双向LSP上第三节点和MP节点间的链路故障,所述第三节点位于PLR节点和所述MP节点之间;所述将正向数据流量切换到所述正向保护隧道上,将反向数据流量切换到所述反向保护隧道上包括触发所述MP节点将反向数据流量切换到所述反向保护隧道上; 触发所述第三节点向所述PLR节点发送路径错误PathErr消息,使所述PLR节点根据所述PathErr消息将正向数据流量切换到所述正向保护隧道上。
6、 如权利要求3所述的方法,其特征在于, 所述若检测到所述双向LSP经过的链路或节点故障包括 若检测到所述双向LSP上第三节点和PLR节点间的链路故障,所述第三节点位于所述PLR节点和MP节点之间;所述将正向数据流量切换到所述正向保护隧道上,将反向数据流量切换到所述反向保护隧道上包括触发所述PLR节点将正向数据流量切换到所述正向保护隧道上; 触发所述第三节点向所述MP节点发送接收错误ResvErr消息,使所述MP节点根据所述ResvErr消息将反向数据流量切换到所述反向保护隧道上。
7、 如权利要求3至6任一项所述的方法,其特征在于,所述将正向数据 流量切换到所述正向保护隧道上,将反向数据流量切换到所述反向保护隧道 上之后,还包括触发所述PLR节点通过所述正向保护隧道向所述MP节点发送Path刷新 消息,所述MP节点在接收到所述Path刷新消息后,向所述PLR节点发送 Resv刷新消息。
8、 一种实现数据保护的设备,其特征在于,包括 建立单元,用于建立所述正向保护隧道和反向保护隧道; 检测单元,用于检测双向LSP经过的链路或节点;处理单元,用于若所述检测单元检测到双向LSP经过的链路或节点故障, 使用所述建立单元建立的正向保护隧道和反向保护隧道对双向LSP进行数据 保护。
9、 如权利要求8所述的设备,其特征在于,还包括调整单元,用于当所述建立单元建立的正向保护隧道提供的保护类型和 所述反向保护隧道提供的保护类型不同时,根据所述正向保护隧道提供的保 护类型调整所述反向保护隧道,使所述反向保护隧道提供的保护类型与所述 正向保护隧道提供的保护类型一致;或根据所述反向保护隧道提供的保护类 型调整所述正向保护隧道,使所述正向保护隧道提供的保护类型与所述反向 保护隧道提供的保护类型 一致。
10、 如权利要求8所述的设备,其特征在于,所述处理单元包括 切换子单元,用于将正向数据流量切换到所述正向保护隧道上,将反向数据流量切换到所述反向保护隧道上。
11、 如权利要求10所述的设备,其特征在于,所述4全测单元,具体用于才企测到所述双向LSP上PLR节点和MP节点间 链路或节点故障;所述切换子单元,具体用于触发所述PLR节点将所述正向数据流量切换 到所述正向保护隧道上,触发所述MP节点将所述反向数据流量切换到所述 反向保护隧道上。
12、 如权利要求10所述的设备,其特征在于,所述检测单元,具体用于4全测到所述双向LSP上第三节点和MP节点间 的链路故障,所述第三节点位于PLR节点和所述MP节点之间;所述切换子单元,具体用于触发所述MP节点将反向数据流量切换到所 述反向保护隧道上;触发所述第三节点向所述PLR节点发送PathErr消息,使所述PLR节点 根据所述PathErr消息将正向数据流量切换到所述正向保护隧道上。
13、 如权利要求10所述的设备,其特征在于,所述检测单元,具体用于检测到所述双向LSP上第三节点和PLR节点间 的链路故障,所述第三节点位于所述PLR节点和MP节点之间;所述切换子单元,具体用于触发所述PLR节点将正向数据流量切换到所 述正向保护隧道上;触发所述第三节点向所述MP节点发送ResvErr消息,使所述MP节点根 据所述ResvErr消息将反向数据流量切换到所述反向保护隧道上。
14、如权利要求10至13任一项所述的设备,其特征在于,所述处理单 元还包括刷新子单元,用于触发所述PLR节点通过所述正向保护隧道向所述MP 节点发送Path刷新消息,所述MP节点在接收到所述Path刷新消息后,向所 述PLR节点发送Resv刷新消息。
全文摘要
本发明实施例公开了一种数据保护的方法和设备,所述方法包括以下步骤检测双向标签交换路径LSP经过的链路或节点;若检测到双向LSP经过的链路或节点故障,使用正向保护隧道和反向保护隧道对双向LSP进行数据保护,其中,所述正向保护隧道和反向保护隧道是预先建立的。本发明的实施例中,通过预先建立的正向保护隧道和反向保护隧道对双向LSP的数据流量进行保护,提高了双向LSP的数据可靠性。
文档编号H04L1/22GK101404613SQ20081018005
公开日2009年4月8日 申请日期2008年11月20日 优先权日2008年11月20日
发明者徐连达, 贺志国 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1