故障保护方法和系统的制作方法

文档序号:7966183阅读:203来源:国知局
专利名称:故障保护方法和系统的制作方法
技术领域
本发明涉及数据通信技术领域,具体涉及一种故障保护方法和系统。
技术背景目前,基于多协议标签交换(MPLS)的虛拟专用网(VPN)技术,以 其良好的扩展性和区分式的业务支持能力,得到了广泛应用。为了提高业务 可靠性,对局部链路、节点进行故障保护的MPLS快速重路由(FRR)技术, 对PE节点进行故障保护的VPN FRR技术应运而生。图1为基于VPN FRR技术进行故障保护的示意图,如图l所示,PE1 为流量上游运营商边缘(PE)节点,PE2和PE3为流量下游PE节点,Pl、 P2、 P3、 P4为路由器,CE为PE2下的客户端。在网络部署时,为每个流量 下游PE节点配置一个备用PE节点,如将PE3配置为PE2的备用PE节 点,将PE2称为主用PE节点,同时将主用PE节点PE2下的客户端CE与 备用PE节点PE3直接相连,贝'J PE1-P1-P2-PE2-CE为PE1与CE间的主用 路径,PE1-P4-P3-PE3-CE为PE1与CE间的备用路径,PE1保存该两条路径 信息,当PE1检测到主用路径不可达或主用PE节点PE2发生故障时,沿着 备用路径通过备用PE节点PE3将流量发往CE。基于VPN FRR技术进行故障保护的缺点是一、每个主用PE节点只有一个固定的备用PE节点,当主用PE节点不 可达时,所有通过主用路径发往主用PE节点下的客户端的流量都转加到备 用路径上,会导致备用路径上的流量突然增加,若备用路径上已存在较大流 量,则很可能导致准备发往主用路径上的流量无法全部加载到备用路径上, 而导致准备发往主用路径上的流量丢失,同时也可能导致备用路径自身流量
的丢失。二、客户端必须为双归属拓朴结构,即主用PE节点下的客户端必须同 时与备用PE节点直接连接,导致网络资源的浪费。发明内容本发明提供一种故障保护方法和系统,以避免流量丢失。 本发明的技术方案是这样实现的一种故障保护方法,为流量下游PE节点设置两个或两个以上的备用PE节 点,包括流量上游PE节点冲企测到流量下游主用PE节点不可达,在该流量下游PE 节点的所有备用PE节点中选择一个备用PE节点,通过该备用PE节点将才良文 发送给主用PE节点下的客户端。还包括为所述每个备用PE节点设置一个用于指示通过该备用PE节点对 应的备用路径上的流量的权重;所述流量上游PE节点在流量下游PE节点的所有备用PE节点中选择一个 备用PE节点包括所述流量上游PE节点根据所述各备用PE节点的权重值,选择一个备用 PE节点。所述流量上游PE节点检测到流量下游主用PE节点不可达之前进一步包括所述流量下游PE节点下的客户端启动,向所述流量下游PE节点的备用 PE节点和流量上游PE节点发送自身的VPN路由信息,备用PE节点将该VPN 路由信息对应的VPN路由网段/掩码信息、以及VPN互访控制信息、自身的权 重值发送给流量上游PE节点,流量上游PE节点根据VPN互访控制信息和VPN 路由网段/掩码信息,判断是否接受该备用PE节点作为所述流量下游PE节点 的备用PE节点,若是,流量上游PE节点生成该备用PE节点的备用转发表项, 并根据该备用PE节点的权重值确定该备用PE节点的优先级;
且,所述流量上游PE节点通过该备用PE节点将才艮文发送给主用PE节点 下的客户端包括流量上游PE节点根据该备用PE节点对应的备用转发表项, 将该报文通过该备用PE节点发送给主用PE节点下的客户端。所述流量下游PE节点下的客户端向流量下游PE节点的备用PE节点发送 自身的VPN路由信息之后进一步包括备用PE节点将自身的下一跳地址4言息 发送给流量上游PE节点,流量上游PE节点根据该下一跳地址信息与主用PE 节点的地址信息是否相同,以及预先设定的规则,确定是否接受该备用PE节 点。备用PE节点将VPN路由网段/掩码信息、VPN互访控制信息、自身的权 重值发送给流量上游PE节点为通过将VPN路由网段/掩码信息、VPN互访 控制信息、自身的权重值携带在标签分发相关协议消息中发送给流量上游PE 节点。所述标签分发相关协议为标签分发协议(LDP)或路由约束的标签分发 协议(CR-LDP)或针对流量工程的资源预留协议扩展(RSVP-TE)或多协议 边缘网关协i义(MP-BGP)。将流量下游PE节点下的所有客户端分别分配给该流量下游PE节点的各备 用PE节点,记录客户端信息与备用PE节点信息的对应关系;所述流量上游PE节点在流量下游PE节点的所有备用PE节点中选择一个 备用PE节点包括流量上游PE节点根据所述对应关系,确定主用PE节点下的客户端对应的 备用PE节点,将该备用PE节点作为选择的备用PE节点。所述流量上游PE节点检测到流量下游主用PE节点不可达之前进一步包括流量下游PE节点下的客户端启动,向流量下游PE节点的备用PE节点和 流量上游PE节点发送自身的VPN路由信息,流量上游PE节点保存该VPN路 由信息,备用PE节点将该VPN路由信息对应的VPN路由网段/掩码信息、以 及VPN互访控制信息发送给流量上游PE节点,流量上游PE节点根据VPN互
访控制信息和VPN路由网段/掩码信息,判断是否接受该备用PE节点,若是, 流量上游PE节点生成备用PE节点的备用转发表项;且,所述流量上游PE节点通过该备用PE节点将报文发送给主用PE节点 下的客户端包括流量上游PE节点根据该备用PE节点对应的备用转发表项, 将该报文通过该备用PE节点发送给主用PE节点下的客户端。一种故障恢复系统,包括备用PE节点配置模块、主备PE节点信息 保存模块和备用PE节点选择模块,其中备用PE节点配置模块,用于为流量下游PE节点配置两个或两个以上 的备用PE节点,将主用PE节点和备用PE节点的对应关系发送给主备PE 节点信息保存模块;主备PE节点信息保存模块,用于根据备用PE节点发来的主用PE节点 下的客户端的VPN路由网段/掩码信息、VPN路由标签信息、备用PE节点 的下一跳地址信息生成备用PE节点的备用转发表项,根据备用PE节点选 择模块的请求,将备用转发表项发送给备用PE节点选择模块;备用PE节点选择模块,用于在检测到主用PE节点不可达时,选择一 个备用PE节点,根据从主备PE节点信息保存模块请求到的该备用PE节点 的备用转发表项将报文发往主用PE节点下的客户端。所述主备PE节点信息保存模块进一步用于,根据备用PE节点发来的 用于指示该备用PE节点对应的备用路径的流量的权重值,确定该备用PE 节点的优先级,根据请求,将该备用PE节点的优先级信息发送给备用PE 节点选择模块;所述备用PE节点选择模块进一步用于,向主备PE节点信息保存模块 请求备用PE节点的优先级信息,根据请求到的备用PE节点的地址信息和 优先级信息,选择优先级最高的备用PE节点,并向主备PE节点信息保存 模块请求该备用PE节点对应的备用转发表项。所述备用PE节点配置模块进一步用于,将PE节点下的客户端分别分 配给各备用PE节点,将客户端地址信息和备用PE节点地址信息的对应关 系发送给主备PE节点信息保存模块;所述主备PE节点信息保存模块进一步用于,根据请求,将与该客户端 地址信息对应的备用PE节点信息发送给备用PE节点选捧模块;所述备用PE节点选择模块进一步用于,根据客户端地址信息向主备PE 节点信息保存模块请求到备用PE节点地址信息,并向主备PE节点信息保 存模块请求该备用PE节点对应的备用转发表项。与现有技术相比,本发明通过为流量下游PE节点配置两个或两个以上 的备用PE节点,当主用PE节点不可达时,选择一个流量较少的备用路径 承载在主用路径上的流量;或者,根据预先设定的规则,选择一个备用路径 承载在主用路径上的流量,避免了备用路径上的流量过大造成的流量的丢 失;同时,主用PE节点下的客户端与备用PE节点不要求必须直接相连, 节省了网络资源。


图1为现有的基于VPNFRR技术进行故障保护的示意图;图2为本发明实施例一提供的进行故障保护的流程图;图3为本发明实施例二提供的基于VPNFRR技术进行故障保护的流程图;图4为本发明实施例提供的进行故障保护的系统组成示意图; 图5为本发明实施例一提供的进行故障保护的示意图。
具体实施方式
本发明的核心思想是为流量下游PE节点配置两个或两个以上的备用 PE节点,当主用PE节点不可达时,可选择一个流量较少的备用路径承栽在 主用路径上的流量;或者,根据预先设定的规则,选择一个备用路径承栽在 主用路径上的流量,例如可预先将主用PE节点下的所有客户端的流量分 别分配给不同的备用路径。 下面结合附图及具体实施例对本发明再作进一步详细的说明。图2是本发明实施例一提供的进行故障恢复的流程图,在本实施例中, 预先通过统计得到各备用路径的流量信息,当主用PE节点不可达时,可选 择一个流量最小的备用路径承载在主用路径上的流量,如图2所示,其具体 步骤如下步骤201:预先为流量下游PE节点配置两个或两个以上的备用PE节点, 流量下游PE节点的流量上游PE节点保存该流量下游PE节点即主用PE 节点的地址信息与备用PE节点的地址信息的对应关系。具体选择哪些节点作为某个PE节点的备用PE节点,可在网络部署时, 由网络管理员配置。主用PE节点下的客户端可与备用PE节点直接连接,也可不与备用PE 节点直接连接而通过主用PE节点与备用PE节点间接连接。步骤202:主用PE节点下的客户端启动,向该主用PE节点的备用PE 节点和流量上游PE节点发送自身的VPN路由信息。VPN路由信息中包括VPN路由网段信息等。主用PE节点下的客户端上保存有该主用PE节点的流量上游PE节点的 地址信息和备用PE节点的地址信息。步骤203:流量上游PE节点收到客户端发来的VPN路由信息后,保存 该VPN路由信息。步骤204:备用PE节点收到客户端发来的VPN路由信息后,将该VPN 路由信息对应的VPN路由网段/掩码信息、以及VPN互访控制信息、自身 的下一跳地址信息、自身的标签交换路由器标识(LSR-ID)、自身的权重 值等携带在标签分发相关协议消息的摘要信息字段中,同时将该VPN路由 信息对应的VPN路由标签携带在标签分发相关协议消息中发送给流量上游 PE节点。备用PE节点上配置有流量上游PE节点的地址信息。 标签分发相关协议可以是标签分发协议(LDP)或路由约束的标签分发
协议(CR-LDP)或针对流量工程扩展的资源预留协议扩展(RSVP-TE)或 多协议边缘网关协议(MP-BGP)等。权重值可通过统计一段时间内通过备用路径的流量得到,通过备用珞径 的流量越大,权重值越小;权重值可周期性地进行更新。若主用PE节点下的客户端与备用PE节点直接连接,则备用PE节点收 到客户端发来的VPN路由信息后,可自己为该VPN路由信息分配一个VPN 路由标签;若主用PE节点下的客户端不与备用PE节点直接相连而是通过 主用PE节点与备用PE节点相连,则主用PE节点在系统初始化时,将该客 户端的VPN路由信息及对应的VPN路由标签发送给备用PE节点。步骤205:流量上游PE节点收到标签分发相关协议消息后,根据该消 息携带的VPN互访控制信息,判断是否接受该备用PE节点,若是,执行步 骤206;否则,执行步骤208。VPN互访控制信息可以是路由目标(RT)等,流量上游PE节点通过 判断自身保存的RT与VPN互访控制信息中的RT是否匹配,确定是否接受 该消息。步骤206:流量上游PE节点判断是否在自身保存的所有客户端发来的 VPN路由信息的VPN路由网段信息中,查找到该消息携带的VPN路由网段 信息,若是,执行步骤207;否则,执行步骤208。步骤207:流量上游PE节点根据该消息携带的下一跳地址信息是否与 自身保存的该备用PE节点对应的主用PE节点的地址信息相同,以及自身 保存的判定规则,确定是否接受该备用PE节点,若是,执行步骤209;否 则,执行步骤208。本步骤中的下一跳地址信息可以是LSR-ID等,流量上游PE节点在自 身保存的主用PE节点的地址信息如LSR-ID与备用PE节点的地址信息如 LSR-ID的对应关系中,查找该标签分发相关协议消息携带的备用PE节点的 LSR-ID对应的主用PE节点的LSR-ID,然后判断所述下一跳LSR-ID与主 用PE节点的LSR-ID是否相同。
本步骤中的判定规则指的是,流量上游PE节点预先设定的备用PE节 点的下一跳地址信息与主用PE节点的地址信息相同时,接受还是放弃该备 用PE节点的规则。步骤208:流量上游PE节点放弃该备用PE节点,并在自身保存的主用 PE节点地址信息与备用PE节点地址信息的对应关系中,删除该备用PE节 点的地址信息,转至步骤211。步骤209:流量上游PE节点根据该消息生成备用转发表项,该备用转 发表项包括VPN路由网段/掩码信息、VPN路由标签信息、备用PE节点 的下一跳地址信息等。步骤210:流量上游PE节点根据备用PE节点的权重值,确定该备用 PE节点的优先级,并保存该备用PE节点的优先级信息。流量上游PE节点可预先设定权重值与优先级的对应关系,根据该对应 关系,确定备用PE节点的权重值对应的优先级。步骤211:流量上游PE节点准备向主用PE节点发送报文,检测到主用 PE节点不可达,根据自身保存的主用PE节点的地址信息与备用PE节点的 地址信息的对应关系,查找该主用PE节点对应的备用PE节点。步骤212:流量上游PE节点根据自身保存的各备用PE节点的优先级信 息,在查找到的备用PE节点中选择优先级最高的备用PE节点。步骤213:流量上游PE节点在FIB表项中查找该备用PE节点对应的备 用转发表项,根据该查找到的备用转发表项转发该报文。流量上游PE节点在收到备用PE节点发来的标签分发相关协议消息后, 要保存该消息携带的下一跳地址信息与备用PE节点的地址信息的对应关 系,在本步骤中,流量上游PE节点根据该下一跳地址信息可查找到备用PE 节点对应的备用转发表项。图3是本发明实施例二提供的进行故障恢复的流程图,在本实施例中, 将主用PE节点下的所有客户端分配给不同的备用PE节点,当主用PE节点 不可达时,根据客户端所属的备用PE节点,将主用路径上的流量承载到对 应的备用路径上,如图3所示,其具体步骤如下步骤301:预先为网络中的流量下游PE节点配置两个或两个以上的备 用PE节点,并将主用PE节点下的所有客户端分别分配给各备用PE节点, 该主用PE节点的流量上游PE节点保存主用PE节点的地址信息与备用PE 节点的地址信息的对应关系,同时保存客户端地址信息与该客户端所属的备 用PE节点的地址信息的对应关系。例如设主用PE节点下连接有IO个客户端,该主用PE节点对应两个 备用PE节点,则将其中5个客户端分配给第一个备用PE节点,另外5个 客户端分配给第二个备用PE节点。步骤302:主用PE节点下的客户端启动,向该客户端所属的备用PE节 点和该主用PE节点的流量上游PE节点发送自身的VPN路由信息。步骤303:流量上游PE节点收到客户端发来的VPN路由信息后,保存 该VPN路由信息。步骤304:备用PE节点收到客户端发来的yPN路由信息后,将该VPN 路由信息对应的VPN路由网段/掩码信息、以及VPN互访控制信息、自身 的下一跳地址信息、自身的LSR-ID等携带在标签分发相关协议消息的摘要 信息字段中,同时将该VPN路由信息对应的VPN路由标签携带在标签分发 相关协议消息中发送给流量上游PE节点。步骤305:流量上游PE节点收到标签分发相关协议消息后,根据该消 息携带的VPN互访控制信息,判断是否接受该消息,若是,执行步骤306; 否则,执行步骤308。步骤306:流量上游PE节点判断是否在自身保存的所有客户端发来的 VPN路由信息的VPN路由网段信息中,查找到该消息携带的VPN路由网段 信息,若是,执行步骤307;否则,执行步骤308。步骤307:流量上游PE节点根据该消息携带的下一跳地址信息是否与 自身保存的该备用PE节点对应的主用PE节点的地址信息相同,以及自身 保存的判定规则,确定是否接受该备用PE节点,若是,执行步骤309;否
则,执行步骤308。步骤308:流量上游PE节点放弃该备用PE节点,并在自身保存的客户 端地址信息与备用PE节点地址信息中,删除该备用PE节点的地址信息, 转至步骤310。步骤309:流量上游PE节点根据该消息生成备用转发表项,该备用转 发表项包括VPN路由网段/掩码信息、VPN路由标签信息、备用PE节点 的下一跳地址信息等。步骤310:流量上游PE节点准备向主用PE节点下的客户端发送报文, 检测到主用PE节点不可达,根据自身保存的客户端地址信息与备用PE节 点地址信息的对应关系,查找到该主用PE节点下的客户端的地址信息对应 的备用PE节点地址信息。步骤311:流量上游PE节点在FIB表项中查找该备用PE节点对应的备 用转发表项,根据该查找到的备用转发表项转发该报文。图4是本发明提供的进行故障恢复的系统组成示意图,如图4所示,其 主要包括备用PE节点配置模块41、主备PE节点信息保存模块42和备用 PE节点选择模块43,其中备用PE节点配置模块41:用于为流量下游PE节点配置两个或两个以 上的备用PE节点,将主用PE节点地址信息和备用PE节点地址信息的对应 关系发送给主备PE节点信息保存模块42。备用PE节点配置模块41进一步可以用于,将PE节点下的客户端分别 分配给各备用PE节点,将客户端地址信息和备用PE节点地址信息的对应 关系发送给主备PE节点信息保存模块42。主备PE节点信息保存模块42:用于保存备用PE节点配置模块41发来 的主用PE节点地址信息与备用PE节点地址信息的对应关系,并保存主用 PE节点下的客户端发来的VPN路由信息,若根据备用PE节点发来的VPN 互访控制信息、主用PE节点下的客户端的VPN路由网段/掩码信息、备用 PE节点的下一跳地址信息确定接受该备用PE节点,则生成包括备用PE
节点发来的VPN路由网段/掩码信息、VPN路由标签信息和下一跳地址信息的备用转发表项;若确定拒绝该备用PE节点,则在自身保存的主用PE节 点地址信息与备用PE节点地址信息的对应关系中,删除该备用PE节点的 地址信息;根据备用PE节点选择模块43的请求,将主用PE节点对应的备 用PE节点的地址信息发送给备用PE节点选择模块43,并根据备用PE节 点选择模块43的请求,将对应的备用转发表项发送给备用PE节点选择;^莫块 43。主备PE节点信息保存模块42进一步用于,根据备用PE节点发来的用 于指示该备用PE节点对应的备用路径的流量的权重值,确定该备用PE节 点的优先级,保存该备用PE节点的优先级信息,根据备用PE节点选择模 块43的请求,将该备用PE节点的优先级信息发送给备用PE节点选择模块 43;或者,主备PE节点信息保存模块42进一步用于,接收并保存备用PE 节点配置模块41发来的主用PE节点地址信息和备用PE节点地址信息的对 应关系,根据备用PE节点选择模块43的请求,将与该客户端地址信息对应 的备用PE节点信息发送给备用PE节点选择模块43。备用PE节点选择模块43:用于在检测到主用PE节点不可达时,向主 备PE节点信息保存模块42请求该主用PE节点的备用PE节点的地址信息, 根据预先设定的选择规则,在主备PE节点信息保存模块42返回的备用PE 节点地址信息对应的备用PE节点中,选择一个备用PE节点,并向主备PE 节点信息保存模块42请求该备用PE节点对应的备用转发表项,根据主备 PE节点信息保存模块42返回的备用转发表项将报文发往主用PE节点下的 客户端。备用PE节点选择模块43进一步用于,向主备PE节点信息保存模块42 请求备用PE节点的优先级信息,根据主备PE节点信息保存模块42发来的 备用PE节点的地址信息和优先级信息,选择优先级最高的备用PE节点, 并向主备PE节点信息保存模块42请求该备用PE节点对应的备用转发表项;
或者,备用PE节点选择模块43进一步用于,根据客户端地址信息向 主备PE节点信息保存模块42请求到与该客户端地址信息对应的备用PE节 点的地址信息,并向主备PE节点信息保存模块42请求该备用PE节点对应 的备用转发表项。为更清楚地描述本发明,现给出一个具体例子进行说明如图5所示,PE1为流量上游PE节点,PE2、 PE3、 PE4为流量下游PE 节点,Pl、 P2、 P3、 P4为路由器,CE为PE2下的客户端。在网络部署时, 将PE3和PE4配置为PE2的备用PE节点,则PE2为主用PE节点,则 PE1-P1-P2-PE2-CE为主用路径,PE1-PE4-P4-P3-PE3-PE2-CE 、 PE1--P1-P4-P3-PE3-PE2-CE为备用路径,设两条备用路径的用于指示流量的权重 值分别为0.5和0.4,当PE1检测到主用路径不可达时,选择权重值较大的 备用路径PE1-PE4-P4-P3-PE3-PE2-CE将报文发往CE。以上所述仅为本发明的过程及方法实施例,并不用以限制本发明,凡在 本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在 本发明的保护范围之内。
权利要求
1、一种故障保护方法,其特征在于,为流量下游运营商边缘PE节点设置两个或两个以上的备用PE节点,包括流量上游PE节点检测到流量下游主用PE节点不可达,在该流量下游PE节点的所有备用PE节点中选择一个备用PE节点,通过该备用PE节点将报文发送给主用PE节点下的客户端。
2、 如权利要求1所述的方法,其特征在于,还包括为所述每个备用PE 节点设置一个用于指示通过该备用PE节点对应的备用路径上的流量的权重;所述流量上游PE节点在流量下游PE节点的所有备用PE节点中选择一个 备用PE节点包括所述流量上游PE节点根据所述各备用PE节点的权重值,选择一个备用 PE节点。
3、 如权利要求2所述的方法,其特征在于,所述流量上游PE节点检测到 流量下游主用PE节点不可达之前进一步包括所述流量下游PE节点下的客户端启动,向所述流量下游PE节点的备用 PE节点和流量上游PE节点发送自身的虚拟专用网VPN路由信息,备用PE节 点将该VPN路由信息对应的VPN路由网^a/掩码信息、以及VPN互访控制信 息、自身的权重值发送给流量上游PE节点,流量上游PE节点根据VPN互访 控制信息和VPN路由网段/掩码信息,判断是否接受该备用PE节点作为所述流 量下游PE节点的备用PE节点,若是,流量上游PE节点生成该备用PE节点 的备用转发表项,并根据该备用PE节点的权重值确定该备用PE节点的优先级;且,所述流量上游PE节点通过该备用PE节点将报文发送给主用PE节点 下的客户端包括流量上游PE节点根据该备用PE节点对应的备用转发表项, 将该报文通过该备用PE节点发送给主用PE节点下的客户端。
4、 如权利要求3所述的方法,其特征在于,所述流量下游PE节点下的客 户端向流量下游PE节点的备用PE节点发送自身的VPN路由信息之后进一步包括备用PE节点将自身的下一跳地址信息发送给流量上游PE节点,流量上 游PE节点根据该下一跳地址信息与主用PE节点的地址信息是否相同,以及预 先设定的规则,确定是否接受该备用PE节点。
5、 如权利要求3所述的方法,其特征在于,备用PE节点将VPN路由网 段/掩码信息、VPN互访控制信息、自身的权重值发送给流量上游PE节点为 通过将VPN路由网段/掩码信息、VPN互访控制信息、自身的权重值携带在标 签分发相关协议消息中发送给流量上游PE节点。
6、 如权利要求5所述的方法,其特征在于,所述标签分发相关协议为标 签分发协议LDP或路由约束的标签分发协议CR-LDP或针对流量工程的资源预 留协议扩展RSVP-TE或多协议边缘网关协议MP-BGP。
7、 如权利要求l所述的方法,其特征在于,将流量下游PE节点下的所有 客户端分别分配给该流量下游PE节点的各备用PE节点,记录客户端信息与备 用PE节点信息的对应关系;所述流量上游PE节点在流量下游PE节点的所有备用PE节点中选择一个 备用PE节点包括流量上游PE节点根据所述对应关系,确定主用PE节点下的客户端对应的 备用PE节点,将该备用PE节点作为选择的备用PE节点。
8、 如权利要求7所述的方法,其特征在于,所述流量上游PE节点检测到 流量下游主用PE节点不可达之前进一步包括流量下游PE节点下的客户端启动,向流量下游PE节点的备用PE节点和 流量上游PE节点发送自身的VPN路由信息,流量上游PE节点保存该VPN路 由信息,备用PE节点将该VPN路由信息对应的VPN路由网段/掩码信息、以 及VPN互访控制信息发送给流量上游PE节点,流量上游PE节点根据VPN互 访控制信息和VPN路由网^/掩码信息,判断是否接受该备用PE节点,若是, 流量上游PE节点生成备用PE节点的备用转发表项;且,所述流量上游PE节点通过该备用PE节点将报文发送给主用PE节点 下的客户端包括流量上游PE节点根据该备用PE节点对应的备用转发表项,将该报文通过该备用PE节点发送给主用PE节点下的客户端。
9、 一种故障恢复系统,其特征在于,包括备用PE节点配置模块、 主备PE节点信息保存模块和备用PE节点选择模块,其中备用PE节点配置模块,用于为流量下游PE节点配置两个或两个以上 的备用PE节点,将主用PE节点和备用PE节点的对应关系发送给主备PE 节点信息保存模块;主备PE节点信息保存模块,用于根据备用PE节点发来的主用PE节点 下的客户端的VPN路由网段/掩码信息、VPN路由标签信息、备用PE节点 的下一跳地址信息生成备用PE节点的备用转发表項,根据备用PE节点选 择模块的请求,将备用转发表项发送给备用PE节点选择模块;备用PE节点选择模块,用于在检测到主用PE节点不可达时,选择一 个备用PE节点,根据从主备PE节点信息保存模块请求到的该备用PE节点 的备用转发表项将报文发往主用PE节点下的客户端。
10、 如权利要求9所述的系统,其特征在于,所述主备PE节点信息保 存模块进一步用于,根据备用PE节点发来的用于指示该备用PE节点对应 的备用路径的流量的权重值,确定该备用PE节点的优先级,根据请求,将 该备用PE节点的优先级信息发送给备用PE节点选择模块;所述备用PE节点选择模块进一步用于,向主备PE节点信息保存模块 请求备用PE节点的优先级信息,根据请求到的备用PE节点的地址信息和 优先级信息,选择优先级最高的备用PE节点,并向主备PE节点信息保存 模块请求该备用PE节点对应的备用转发表项。
11、 如权利要求9所述的系统,其特征在于,所述备用PE节点配置模 块进一步用于,将PE节点下的客户端分别分配给各备用PE节点,将客户 端地址信息和备用PE节点地址信息的对应关系发送给主备PE节点信息保 存模块;所述主备PE节点信息保存模块进一步用于,根据请求,将与该客户端 地址信息对应的备用PE节点信息发送给备用PE节点选择模块; 所述备用PE节点选择模块进一步用于,根据客户端地址信息向主备PE 节点信息保存模块请求到备用PE节点地址信息,并向主备PE节点信息保 存模块请求该备用PE节点对应的备用转发表项。
全文摘要
本发明公开了一种故障保护方法,包括预先为流量下游PE节点设置两个或两个以上的备用PE节点,当流量上游PE节点检测到流量下游PE节点不可达时,在该流量下游PE节点的所有备用PE节点中选择一个备用PE节点,通过该备用PE节点将报文发送给主用PE节点下的客户端;同时,本发明公开了一种故障保护系统,包括备用PE节点配置模块、主备PE节点信息保存模块和备用PE节点选择模块。本发明避免了备用路径上的流量过大造成的流量的丢失;同时,主用PE节点下的客户端与备用PE节点不要求必须直接相连,节省了网络资源。
文档编号H04L29/06GK101132304SQ20061010993
公开日2008年2月27日 申请日期2006年8月24日 优先权日2006年8月24日
发明者张志峰, 超 秦 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1