Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND ROUTER FOR PREVENTING FLOW INTERRUPTION CAUSED BY FAILOVER FROM VPLS TO L3
Document Type and Number:
WIPO Patent Application WO/2012/171378
Kind Code:
A1
Abstract:
Disclosed in the present invention is a method for preventing flow interruption caused by failover from virtual private LAN service (VPLS) to network layer 3(L3). The method comprises the following steps: configuring a local preference value or path-length metric value of the border gateway protocol(BGP); configuring master-slave relationship of the virtual router redundancy protocol (VRRP); and when the master-slave relationship of the VRRP is formed, changing the local preference value or metric value of the BGP so that the path of route advertisement of the BGP is consistent with that of the master-slave relationship of the VRRP. The invention discloses a router. By the invention, reliability of equipment, links and networks is improved.

Inventors:
NI ZHONGHUA (CN)
GUO JIAN (CN)
Application Number:
PCT/CN2012/072754
Publication Date:
December 20, 2012
Filing Date:
March 21, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
NI ZHONGHUA (CN)
GUO JIAN (CN)
International Classes:
H04L45/586
Foreign References:
CN102244609A2011-11-16
CN101635648A2010-01-27
CN101951345A2011-01-19
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种解决 VPLS接入 L3故障切换导致断流的方法, 其特征在于, 包括, 在下联接口配置虚拟路由器冗余协议 VRRP, 所述 VRRP的虚拟地 址作为网关, 上联接口通过边界网关协议 BGP相连接, 路由器节点 PE1与 PE2建立虚拟专用局域网业务 VPLS并接入网络层 L3 , 所述 VRRP的管理 协议报文所在路由器的 BGP路由优先级为最优路由, 其中, 该方法包括步 驟:

配置 BGP的本地优先 local preference值或路径长度 metric值; 配置 VRRP主备关系, 当所述 VRRP主备关系形成时, 改变所述 BGP 的 local preference值或 metric值, 使所述 BGP的路由通告的路径和 VRRP 主备关系的路径一致。

2、 如权利要求 1 所述方法, 其特征在于, 所述改变 BGP 的 local preference值或 metric值, 使所述 BGP的路由通告的路径和 VRRP主备关 系的路径一致之后, 还包括步驟:

通过扩展的管理运营维护 EOAM、双向转发检测 BFD或者网络检测命 令 Ping 实时对 VRRP主备路由器的链路进行检测, 并将该检测结果通知 VRRPo

3、 如权利要求 2所述方法, 其特征在于, 该方法进一步包括: 当所述 VRRP 主备关系发生变化时, 通知所述 BGP 改变其 local preference值或 metric值, 使所述 BGP的路由通告的路径和 VRRP主备关 系的路径一致。

4、 如权利要求 2所述方法, 其特征在于, 该方法进一步包括: 当 VRRP的主备关系回切时, 通知所述 BGP改变其 local preference值 或 metric值,使得所述 BGP的路由通告的路径和 VRRP主备关系的路径一 致。 5、 如权利要求 1 所述方法, 其特征在于, 所述改变 BGP 的 local preference值或 metric值, 具体包括:

选择对 VRRP主路由器上 BGP的 local preference值加上 N, VRRP备 路由器上 BGP的 local preference值减去 N, 或者

选择对 VRRP主路由器上 BGP的 metric值减去 N, VRRP备路由器上 BGP的 metric值加上 N, 其中: 所述 N为自然数。

6、 如权利要求 1所述方法, 其特征在于, 所述配置 VRRP主备关系, 具体包括: 通过选举的方式配置所述 VRRP主备关系。

7、 一种路由器, 其特征在于, 包括:

参数配置单元, 用于配置 BGP的 local preference值或 metric值; 路径配置单元, 用于配置 VRRP主备关系, 当所述 VRRP主备关系形 成时, 改变所述 BGP的 local preference值或 metric值,使所述 BGP的路由 通告的路径和 VRRP主备关系的路径一致。

8、 如权利要求 7所述路由器, 其特征在于, 还包括路径检测单元, 用 于通过扩展的管理运营维护 EOAM、双向转发检测 BFD或者网络检测命令 Ping 实时对 VRRP 主备路由器的链路进行检测, 并将该检测结果通知 VRRPo

9、 如权利要求 8所述路由器, 其特征在于, 还包括参数改变单元, 当 所述 VRRP主备关系发生变化时 , 通知所述 BGP改变其 local preference值 或 metric值,使得所述 BGP的路由通告的路径和 VRRP主备关系的路径一 致, 或者,

当 VRRP的主备关系回切时, 通知所述 BGP改变其 local preference值 或 metric值,使得所述 BGP的路由通告的路径和 VRRP主备关系的路径一 致。

10、 如权利要求 7所述方法, 其特征在于, 所述路径配置单元, 用于 选择对 VRRP主路由器上 BGP的 local preference值加上 N, VRRP备路由 器上 BGP的 local preference值减去 N, 或者,

选择对 VRRP主路由器上 BGP的 metric值减去 N, VRRP备路由器上 BGP的 metric值加上 N, 其中: 所述 N为自然数。

Description:
解决 VPLS接入 L3故障切换导致断流的方法及路由器 技术领域

本发明涉及 IP通信技术领域,尤其是指解决一种 VPLS ( Virtual Private Lan Service, 虚拟专用局域网业务)接入 L3 (网络侧)故障切换导致断流 的方法及路由器。 背景技术

BGP ( Border Gateway Protocol, 边界网关协议 )是一种在自治系统之 间动态交换路由信息的路由协议。 一个自治系统的经典定义是在一个管理 机构控制之下的一组路由器,它使用 IBGP ( Inside Border Gateway Protocol, 内部边界网关协议 )和普通度量值向其他自治系统转发报文。

local preference (本地优先 )值和 metric (路径长度 )值是 BGP的两条 选路属性, 它们的特点分别是: 1、 local preference值在到达同一目标网络 的多条路径中, local preference值越大则越优先; 2、 local preference值的默 认值是 100; local preference值的属性可以在同一个自治系统内传 , 本地 优先级只在整个 AS ( Autonomous System, 自治系统)中去传递,设置 local preference值的路由器会通知 IBGP邻居从自身这里离开 AS的时候优先级 是多少, 从而达到邻居选路的效果。 3、 metric (路径长度)值在自治系统 之间交换, 自治系统使用 local preference值的属性来影响自己的出站选择, 而用 metric值来影响另一个自治系统的出站选择。与 其他路由协议的 metric 值相同, metric值越小, 优先级越高。

VRRP ( Virtual Router Redundancy Protocol, 虚拟路由器冗余协议)是 一种选择协议, 可以分为 VRRP路由器和虚拟路由器, 以及可以分为主路 由器和备路由器。 其中: VRRP路由器是指运行 VRRP的路由器、 是物理 实体; 虚拟路由器是指 VRRP协议创建的, 是逻辑概念。 一组 VRRP路由 器协同工作, 共同构成一台虚拟路由器。 该虚拟路由器对外表现为一个具 有唯一固定 IP地址和 MAC地址的逻辑路由器。 处于同一个 VRRP组中的 路由器具有两种互斥的角色: 主路由器和备路由器, 一个 VRRP组中有且 只有一台处于主控角色的路由器、 即主路由器, 可以有一个或者多个处于 备份角色的路由器、即备路由器。 VRRP协议使用选择策略从路由器组中选 出一台作为主控, 负责相应的地址解析协议和转发 IP数据包, 组中的其它 路由器作为备份的角色处于待命状态。 当由于某种原因主路由器发生故障 时, 备份路由器能在短暂的时延后升级为主路由器 。

VRRP控制报文只有一种: VRRP通告( advertisement )。 它使用 IP多 播数据包进行封装, 组地址为 224.0.0.18, 发布范围只限于同一局域网内。 这保证了虚拟路由器在不同网络中可以重复使 用。 为了减少网络带宽消耗 只有主路由器才可以周期性的发送 VRRP通告报文。 备份路由器在连续三 个通告间隔内收不到 VRRP或收到优先级为 0的通告后启动新的一轮 VRRP 选举。

以太网 OAM ( Operations, Administration and Maintenance, 操作、 管理 和维护)是一种监控网络问题的工具。 它工作在数据链路层, 利用设备之 间定时交互 OAMPDU ( OAM Protocol Data Units, OAM协议数据单元 )来 报告网络的状态, 使网络管理员能够更有效地管理网络。 通过在两个点到 点连接的设备上启用以太网 OAM 功能, 可以监控两台设备之间的链路状 态, 从而达到快速检测链路作用。

随着 IP技术的飞速发展,各种增值业务在互联网上得 到了广泛的应用。 新兴的 NGN/3G、 IPTV流媒体、大客户专线和 VPN互联等重要的电信级业 务, 对 IP电信网的可靠性提出了很高的要求。

现有技术中: 如图 1所示, 路由器节点 PE3作为 VRRP的主路由器, PE4作为 VRRP的备路由器, PE3和 PE4上接收 VPLS流量转发为三层流 量转发,上行流量从 PE1至 PE4进过交换机或 PTN设备, 下行流量从 PTN 设备 (或交换机 )经过 PE3至 PE1 ; 当 VRRP的主路由器进行 VRRP切换 时, 上下行流量都正常, 当进行回切时, 且流量路径不变的情况下会导致 流量中断, 由于上行流量不走导致 PE4到目的地址的 MAC ( Media Access Control, 物理地址层)表项不更新, 也就会导致本来流量要从 PE4到 PE3 到交换机的路径发送错误 (还是从 PE4到交换机路径发送), 因此设备可靠 性、 链路可靠性和网络可靠性不高。 发明内容

本发明的主要目的是提供一种解决 VPLS接入 L3故障切换导致断流的 方法及路由器, 以提高设备可靠性、 链路可靠性和网络可靠性。

本发明解决其技术问题所采用的技术方案是:

一种解决 VPLS接入 L3故障切换导致断流的方法, 其包括, 在下联接 口配置 VRRP, 所述 VRRP的虚拟地址作为网关, 上联接口通过 BGP相连 接,路由器节点 PE1与 PE2建立 VPLS并接入 L3 , 所述 VRRP的管理协议 报文所在路由器的 BGP路由优先级为最优路由, 其中, 该方法包括步驟: 配置 BGP的本地优先 local preference值或路径长度 metric值; 配置 VRRP主备关系, 当所述 VRRP主备关系形成时, 改变所述 BGP 的 local preference值或 metric值, 使所述 BGP的路由通告的路径和 VRRP 主备关系的路径一致。

优选地,所述改变 BGP的 local preference值或 metric值,使得所述 BGP 的路由通告的路径和 VRRP主备关系的路径一致之后, 还包括步驟:

通过扩展的管理运营维护 EOAM、双向转发检测 BFD或者网络检测命 令 Ping 实时对 VRRP主备路由器的链路进行检测, 并将该检测结果通知 VRRPo 优选地, 该方法进一步包括:

当所述 VRRP 主备关系发生变化时, 通知所述 BGP 改变其 local preference值或 metric值, 使得所述 BGP的路由通告的路径和 VRRP主备 关系的路径一致。

优选地, 该方法进一步包括:

当 VRRP的主备关系回切时, 通知所述 BGP改变其 local preference值 或 metric值,使得所述 BGP的路由通告的路径和 VRRP主备关系的路径一 致。

优选地, 所述改变 BGP的 local preference值或 metric值, 具体包括: 选择对 VRRP主路由器上 BGP的 local preference值加上 N, VRRP备 路由器上 BGP的 local preference值减去 N, 或者,

选择对 VRRP主路由器上 BGP的 metric值减去 N, VRRP备路由器上 BGP的 metric值加上 N, 其中: 所述 N为自然数。

优选地, 所述配置 VRRP主备关系, 具体包括:

通过选举的方式配置所述 VRRP主备关系。

本发明提供一种路由器, 包括:

参数配置单元, 用于配置 BGP的 local preference值或 metric值; 路径配置单元, 用于配置 VRRP主备关系, 当所述 VRRP主备关系形 成时, 改变所述 BGP的 local preference值或 metric值,使所述 BGP的路由 通告的路径和 VRRP主备关系的路径一致。

优选地, 所述路由器还包括路径检测单元, 用于通过扩展的管理运营 维护 EOAM、 双向转发检测 BFD或者网络检测命令 Ping实时对 VRRP主 备路由器的链路进行检测, 并将该检测结果通知 VRRP。

优选地, 所述路由器还包括参数改变单元, 当所述 VRRP主备关系发 生变化时, 通知所述 BGP改变其 local preference值或 metric值, 使得所述 BGP的路由通告的路径和 VRRP主备关系的路径一致, 或者, 当 VRRP的主备关系回切时, 通知所述 BGP改变其 local preference值 或 metric值,使得所述 BGP的路由通告的路径和 VRRP主备关系的路径一 致。

优选地,所述路径配置单元,用于选择对 VRRP主路由器上 BGP的 local preference值加上 N, VRRP备路由器上 BGP的 local preference值减去 N, 或者,

选择对 VRRP主路由器上 BGP的 metric值减去 N, VRRP备路由器上 BGP的 metric值加上 N, 其中: 所述 N为自然数。

实施本发明的技术方案, 具有以下有益效果: 本发明提供的方法和路 由器通过在检测技术与应用业务之间的联动, 在检测技术发现链路状态发 生变化后, 检测技术将变化的状态通知关联的应用业务, 应用业务根据状 态的变化进行状态的切换, 完成链路的保护, 提高了设备可靠性、 链路可 靠性和网络可靠性, 并能通过 EOAM/Ping等快速检测手段缩短 VRPP切换 时间, 致使 BGP的路由通告的路径和 VRPP主备关系的路径一致, 联动的 实时性更强。 附图说明

图 1为现有技术提供的网络架构图;

图 1为本发明实施例提供的网络架构图;

图 3为本发明实施例提供的方法流程图;

图 4为本发明实施例提供的方法的另一流程图;

图 5为本发明实施例提供的方法的又一流程图;

图 6为本发明实施例提供的路由器的结构示意图

图 7为本发明实施例提供的路由器的另一结构示 图;

图 8为本发明实施例提供的路由器的又一结构示 图。 本发明目的的实现、 功能特点及优点将结合实施例, 参照附图做进一 步说明。 具体实施方式

为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图 及实施例, 对本发明进行进一步详细说明。 应当理解, 此处所描述的具体 实施例仅仅用以解释本发明, 并不用于限定本发明。

本发明实施例提供一种解决 VPLS接入 L3故障切换导致断流的方法, 该方法实现的基础是: 如图 2所示, 在下联接口配置 VRRP, VRRP的虚拟 地址作为网关,上联接口通过 BGP (包括: IBGP:内部边界网关协议、 EBGP: 外部边界网关协议、 MP-IBGP:路由交换-内部边界网关协议、 MP-EBGP:路 由交换-夕卜部边界网关协议)相连接, 路由器节点 PE1与路由器节点 PE2及 PTN (也可以是交换机 )建立 VPLS且 PE1与 PE2接入 L3 (网络层), VRRP 的管理协议 ( master )报文所在路由器的 BGP路由优先级为最优路由, 本 实施例中, BGP路由的优先级可以通过两种方法改变, 一种是: 改变 local preference值, 一种方式是改变 metric值。 local preference值的改变只能在 IBGP或 MP-IBGP协议有效; metric值的改变,对于 IBGP或 EBGP都可以 生效。 其中, 该解决 VPLS接入 L3故障切换导致断流的方法如图 3所示包 括步驟:

S 110、 配置 BGP的 local preference值或 metric值;

local preference值的配置改变只能在 IBGP或 MP-IBGP协议有效; metric值的配置改变, 对于 IBGP或 EBGP都可以生效。

S120、 配置 VRRP主备关系, 当 VRRP主备关系形成时, 改变 BGP的 local preference值或 metric值, 使 BGP的路由通告的路径和 VRRP主备关 系的路径一致。

在本步驟 S120中, 是通过选举的方式配置 VRRP主备关系。 在本步驟 S120中的改变 BGP的 local preference值或 metric值, 具体 包括:

通过 BGP路由通告根据上述配置选择对 VRRP主路由器上 BGP的 local preference值加上 N, VRRP备路由器上 BGP的 local preference值减去 N, 或者,

通过 BGP路由通告根据上述配置选择对 VRRP主路由器上 BGP 的 metric值减去 N, VRRP备路由器上 BGP的 metric值加上 N。

在进一步的实施例中, 在步驟 S120的: 使 BGP的路由通告的路径和 VRRP主备关系的路径一致, 之后, 如图 4所示, 还包括步驟:

S130、 通过 EOAM (扩展的管理运营维护)、 BFD ( Bidirectional Forwarding Detection, 双向转发检测)或者 Ping (网络检测命令) 实时对 VRRP主备路由器的链路进行检测, 并将该检测结果通知 VRRP (即: 通知 该 VRRP对应的对象或者实体)。以对 VRRP主备路由器的链路进行快速的 检测, 从而使 VRRP的路由发生更快速的切换, 使得 BGP的上下行流量一 致避免链路中断。

在进一步的实施例中, 在上述实施例的基础上, 在步驟 S130之后, 如 图 5所示, 进一步包括步驟:

S140、 当 VRRP主备关系发生变化(如 VRRP主路由器变为 VRRP备 路由器)时, 通知 BGP改变其 local preference值或 metric值, 使 BGP的路 由通告的路径和 VRRP主备关系的路径一致; 或者, 当 VRRP主备关系回 切(该回切是指: 链路中断后, 又回到原来 VRRP主备关系的过程) 时, 通知 BGP改变其 local preference值或 metric值,使得 BGP的路由通告的路 径和 VRRP主备关系的路径一致。 该主备关系改变或者回切过程中: 通过 BGP路由通告根据上述配置选择对 VRRP原备路由器切换为主路由器上 BGP的 local preference值加上 N ( N可以为任意自然数,如: 100、 200等), VRRP原主路由器切换为备路由器上 BGP的 local preference值减去 N, 或 者

通过 BGPBGP路由通告根据上述配置选择对 VRRP原备路由器切换为 主路由器上 BGP的 metric值减去 N, VRRP原主路由器切换为备路由器上 BGP的 metric值加上 N。

上述实施例提供的方法通过在检测技术与应用 业务之间的联动, 在检 测技术发现链路状态发生变化后, 检测技术将变化的状态通知关联的应用 业务, 应用业务根据状态的变化进行状态的切换, 完成链路的保护, 提高 了设备可靠性、 链路可靠性和网络可靠性, 并能通过 EOAM/Ping等快速检 测手段缩短 VRPP切换时间, 致使 BGP的路由通告的路径和 VRPP主备关 系的路径一致, 联动的实时性更强。

这里, 步驟 S140也可在步驟 S120之后执行。

本发明实施例还提供一种路由器, 如图 6所示, 其包括:

参数配置单元 210, 用于配置 BGP的 local preference值或 metric值; 路径配置单元 220, 用于配置 VRRP主备关系, 当 VRRP主备关系形 成时, 改变 BGP的 local preference值或 metric值,使得 BGP的路由通告的 路径和 VRRP主备关系的路径一致。 更为具体的实施例中, 该路径配置单 元 220用于选择对 VRRP主路由器上 BGP的 local preference值加上 N, VRRP备路由器上 BGP的 local preference值减去 N, 或者

选择对 VRRP主路由器上 BGP的 metric值减去 N, VRRP备路由器上

BGP的 metric值加上 N, 其中: N为自然数。

在进一步的实施例中, 该路由器如图 7还包括路径检测单元 230, 用于 通过 EOAM、 BFD或者 Ping实时对 VRRP主备路由器的链路进行检测, 并 将该检测结果通知 VRRP。

在进一步的实施例中, 该路由器如图 8所示还包括参数改变单元 240, 当 VRRP主备关系发生变化时,通知 BGP改变其 local preference值或 metric 值, 使得 BGP的路由通告的路径和 VRRP主备关系的路径一致, 或者

当 VRRP的主备关系回切时, 通知 BGP改变其 local preference值或 metric值, 使得 BGP的路由通告的路径和 VRRP主备关系的路径一致。

上述实施例提供的路由器通过在检测技术与应 用业务之间的联动, 在 检测技术发现链路状态发生变化后, 检测技术将变化的状态通知关联的应 用业务, 应用业务根据状态的变化进行状态的切换, 完成链路的保护, 提 高了设备可靠性、 链路可靠性和网络可靠性, 并能通过 EOAM/Ping等快速 检测手段缩短 VRPP切换时间, 致使 BGP的路由通告的路径和 VRPP主备 关系的路径一致, 联动的实时性更强。

以上仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发 明的精神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本 发明的保护范围之内。