通告pe设备的信息的方法和pe设备的制作方法

文档序号:8001629阅读:150来源:国知局
通告pe设备的信息的方法和pe设备的制作方法
【专利摘要】本发明实施例公开了一种通告PE设备的信息的方法及相关装置,应用于BGP-based MVPN中,包括:所述MVPN中的PE设备确定所述PE设备在所述MVPN中的角色和所述角色对应的工作状态,所述角色是根节点和/或叶子节点,所述工作状态是主用或者备用;所述PE设备生成BGP update消息,所述BGP update消息携带所述PE设备的IP地址、所述MVPN的标识、第一PE设备的所述角色和所述工作状态;所述PE设备向所述PE设备在所述MVPN中的BGP邻居发送所述BGP update消息。本发明实施例提供的技术方案,可以解决现有技术中应用BGP-based MVPN时配置工作量大且容易出错的问题。
【专利说明】通告PE设备的信息的方法和PE设备

【技术领域】
[0001] 本发明涉及通信【技术领域】,具体涉及一种通告运营商边缘(Provider Edge, PE)设 备的信息的方法和PE设备。

【背景技术】
[0002] 当前边界网关协议/多协议标签交换三层虚拟专用网(Border Gateway Protocol/Multiprotocol Label Switching Layer3Virtual Private Network, BGP/MPLS Layer3VPN)应用广泛,而对于组播业务,由于IP电视(Internet protocol television, IPTV)等业务的快速发展,迫切需要利用现有单播网络架构,在BGP/MPLS Layer3VPN的基 础上实现组播数据转发。基于以上原因,组播虚拟专用网(Multicast Virtual Private Network, MVPN)应运而生。
[0003] 现有技术提出了 一种基于边界网关协议(Border Gateway Protocol, BGP)的 MVPN,本文中称之为BGP-based MVPN。BGP-based MVPN中,将PE设备划分为两种角色,即 根节点和叶子节点。根节点指在MVPN中连接组播源,向其他PE设备发送组播数据的PE设 备。叶子节点指组播接收者所连接的PE设备。举例来说,在一个BGP-based MVPN中,可能 存在多个组播树,一个PE设备可以在组播树1中是根节点,同时在组播树2和组播树3中 是叶子节点。
[0004] 在BGP-based MVPN中,当第一 PE设备需要知道同一个BGP-based MVPN中的BGP 邻居的角色和工作状态时,需要在第一 PE设备上配置所述BGP邻居的角色和工作状态。然 而,这种手工配置的方法导致网络配置复杂,尤其是第一 PE设备在MVPN中的BGP邻居数量 多时,配置工作量很大,而且容易出错。


【发明内容】

[0005] 本发明实施例提供一种通告PE设备的信息的方法和TO设备,用于解决现有技术 中应用BGP-based MVPN时配置工作量大且容易出错的问题。
[0006] 第一方面,本发明实施例提供一种通过PE设备的信息方法,应用于BGP-based MVPN中,包括:
[0007] 所述MVPN中的第一 PE设备确定所述第一 PE设备在所述MVPN中的角色和所述角 色对应的工作状态,所述角色是根节点和/或叶子节点,所述工作状态是主用或者备用;
[0008] 所述第一 PE设备生成边界网关协议更新(BGP update)消息,所述BGP update消 息携带所述第一 PE设备的IP地址、所述MVPN的标识、所述第一 PE设备的所述角色和所述 工作状态;
[0009] 所述第一 PE设备向所述第一 PE设备在所述MVPN中的BGP邻居发送所述BGP update 消息。
[0010] 在第一方面的第一种可能的实现方式中,所述BGP update消息包括网络层可达性 信息(Network Layer Reachability Information, NLRI),所述NLRI 包括路由类型字段、路 由区分符(Route Distinguisher,RD)字段、发起者IP地址字段、根角色字段、所述根角色 字段对应的工作状态字段、叶子角色字段、所述叶子角色字段对应的工作状态字段;
[0011] 所述路由类型字段的内容标识所述BGP update消息携带所述第一 PE设备的所述 角色和所述工作状态;
[0012] 所述RD字段携带所述第一 PE设备上的所述MVPN的实例的RD,所述RD用作所述 MVPN的标识;
[0013] 所述发起者IP地址字段携带所述第一 PE设备的IP地址;
[0014] 当所述根角色字段携带第一值时,标识所述第一 PE设备的所述角色为所述根节 占.
[0015] 当所述根角色字段对应的工作状态字段携带第二值时,标识所述第一 PE设备的 所述工作状态为所述主用;
[0016] 当所述根角色字段对应的工作状态字段携带第三值时,标识所述第一 PE设备的 所述工作状态为所述备用;
[0017] 当所述叶子角色字段携带第四值时,标识所述第一 PE设备的所述角色为所述叶 子节点;
[0018] 当所述叶子角色字段对应的工作状态字段携带第五值时,标识所述第一 PE设备 的所述工作状态为所述主用;
[0019] 当所述叶子角色字段对应的工作状态字段携带第六值时,标识所述第一 PE设备 的所述工作状态为所述备用;
[0020] 其中,所述第二值和所述第三值不同,所述第五值和所述第六值不同。
[0021] 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式 中,所述NLRI中还包括第一指示字段,所述第一指示字段用于指示所述NLRI中是否携带第 一地址字段,所述第一地址字段携带第二PE设备的IP地址,所述第二PE设备为所述MVPN 中所述第一 PE设备所保护的主用根节点;
[0022] 当所述第一 PE设备确定所述第一 PE设备的所述角色为所述根节点、所述第一 PE 设备的所述工作状态为所述备用且所述第一指示字段指示所述NLRI中携带所述第一地址 字段时,所述NLRI中还包括所述第一地址字段;相应地,所述方法还包括:所述第一 PE设 备确定所述第二PE设备的IP地址;
[0023] 所述NLRI中还包括第二指示字段,所述第二指示字段用于指示所述NLRI中是否 携带第二地址字段,所述第二地址字段携带第三PE设备的IP地址,所述第三PE设备为所 述MVPN中所述第一 PE设备所保护的主用叶子节点;
[0024] 当所述第一 PE设备确定所述第一 PE设备的所述角色为所述叶子节点、所述第一 PE设备的所述工作状态为所述备用且所述第二指示字段指示所述NLRI中携带所述第二地 址字段时,所述NLRI中还包括所述第二地址字段;相应地,所述方法还包括:所述第一 PE 设备确定所述第三PE设备的IP地址。
[0025] 在第一方面的第三种可能的实现方式中,还包括:所述第一 PE设备接收第四PE 设备发来的携带可选P组播业务接口自动发现路由(S-P-Multicast Service Interface Tunnel auto-discovery route,S_PMSI A_D route)的消息,所述第四 PE 设备是所述 MVPN 中的根节点;
[0026] 所述BGP update消息用于回应所述携带S-PMSI A-D route的消息,所述BGP update消息包括网络层可达性信息NLRI,所述NLRI包括路由类型字段、路由关键字(Route Key)字段、发起者IP地址字段、第一工作状态字段;
[0027] 所述路由类型字段的内容标识所述第一 PE设备的角色为所述叶子节点,且所述 BGP update消息携带所述第一 PE设备的所述工作状态;
[0028] 所述 Route Key 字段携带所述 S-PMSI A_D route 中的 NLRI ;
[0029] 所述发起者IP地址字段携带所述第一 PE设备的IP地址;
[0030]当所述第一工作状态字段携带第一值时,标识所述第一 PE设备的所述工作状态 为所述主用;
[0031]当所述第一工作状态字段携带第二值时,标识所述第一 PE设备的所述工作状态 为所述备用;
[0032] 其中,所述第一值和所述第二值不同。
[0033] 结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式 中,当所述第一 PE设备确定所述第一 PE设备的角色为所述叶子节点且所述第一 PE设备的 所述工作状态为所述备用时,所述方法还包括:
[0034] 所述第一 PE设备确定第五PE设备的IP地址,所述第五PE设备为所述MVPN中所 述第一 PE设备所保护的主用叶子节点;
[0035] 相应地,所述NLRI还包括第三地址字段,所述第三地址字段携带所述第五PE设备 的IP地址。
[0036] 结合第一方面或第一方面的第一种至第四种中的任一一种可能的实现方式,在第 一方面的第五种可能的实现方式中,所述MVPN中的第一 PE设备确定所述第一 PE设备在所 述MVPN中的角色和所述角色对应的工作状态,包括:
[0037] 所述第一 PE设备接收配置信息,所述配置信息用于指定所述第一 PE设备的所述 角色以及所述角色对应的工作状态;
[0038] 所述第一 PE设备根据所述配置信息,确定所述第一 PE设备的所述角色和所述角 色对应的工作状态。
[0039] 第二方面,本发明实施例提供第一 PE设备,应用于BGP-based MVPN中,包括:
[0040] 第一确定单元,用于确定所述第一 PE设备在所述MVPN中的角色和所述角色对应 的工作状态,所述角色是根节点和/或叶子节点,所述工作状态是主用或者备用;
[0041] 生成消息单元,用于生成边界网关协议更新BGP update消息,所述BGP update消 息携带所述第一 PE设备的IP地址、所述MVPN的标识、所述第一确定单元确定的所述第一 PE设备的所述角色和所述工作状态;
[0042] 发送单元,用于向所述第一 PE设备在所述MVPN中的BGP邻居发送所述生成消息 单元生成的所述BGP update消息。
[0043] 在第二方面的第一种可能的实现方式中,所述BGP update消息包括网络层可达性 信息NLRI,所述NLRI包括路由类型字段、RD字段、发起者IP地址字段、根角色字段、所述根 角色字段对应的工作状态字段、叶子角色字段、所述叶子角色字段对应的工作状态字段;
[0044] 所述路由类型字段的内容标识所述BGP update消息携带所述第一 PE设备的所述 角色和所述工作状态;
[0045] 所述RD字段携带所述第一 PE设备上的所述MVPN的实例的RD,所述RD用作所述 MVPN的标识;
[0046] 所述发起者IP地址字段携带所述第一 PE设备的IP地址;
[0047] 当所述根角色字段携带第一值时,标识所述第一 PE设备的所述角色为所述根节 占.
[0048] 当所述根角色字段对应的工作状态字段携带第二值时,标识所述第一 PE设备的 所述工作状态为所述主用;
[0049] 当所述根角色字段对应的工作状态字段携带第三值时,标识所述第一 PE设备的 所述工作状态为所述备用;
[0050] 当所述叶子角色字段携带第四值时,标识所述第一 PE设备的所述角色为所述叶 子节点;
[0051] 当所述叶子角色字段对应的工作状态字段携带第五值时,标识所述第一 PE设备 的所述工作状态为所述主用;
[0052] 当所述叶子角色字段对应的工作状态字段携带第六值时,标识所述第一 PE设备 的所述工作状态为所述备用;
[0053] 其中,所述第二值和所述第三值不同,所述第五值和所述第六值不同。
[0054] 结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式 中,所述NLRI中还包括第一指示字段,所述第一指示字段用于指示所述NLRI中是否携带第 一地址字段,所述第一地址字段携带第二PE设备的IP地址,所述第二PE设备为所述MVPN 中所述第一 PE设备所保护的主用根节点;
[0055] 当所述第一确定单元确定所述第一 PE设备的所述角色为所述根节点、所述第一 PE设备的所述工作状态为所述备用且所述第一指示字段指示所述NLRI中携带所述第一地 址字段时,所述NLRI中还包括所述第一地址字段;相应地,所述第一 PE设备还包括:第二 确定单元,用于确定所述第二PE设备的IP地址;
[0056] 所述NLRI中还包括第二指示字段,所述第二指示字段用于指示所述NLRI中是否 携带第二地址字段,所述第二地址字段携带第三PE设备的IP地址,所述第三PE设备为所 述MVPN中所述第一 PE设备所保护的主用叶子节点;
[0057] 当所述第一确定单元确定所述第一 PE设备的所述角色为所述叶子节点、所述第 一 PE设备的所述工作状态为所述备用且所述第二指示字段指示所述NLRI中携带所述第二 地址字段时,所述NLRI中还包括所述第二地址字段;相应地,所述第一 PE设备还包括:第 三确定单元,用于确定所述第三PE设备的IP地址。
[0058] 在第二方面的第三种可能的实现方式中,还包括:接收单元,用于接收第四PE设 备发来的携带S-PMSI A-D route的消息,所述第四PE设备是所述MVPN中的根节点;
[0059] 所述BGP update消息用于回应所述携带S-PMSI A-D route的消息,所述BGP update消息包括网络层可达性信息NLRI,所述NLRI包括路由类型字段、Route Key字段、 发起者IP地址字段、第一工作状态字段;
[0060] 所述路由类型字段的内容标识所述第一 PE设备的角色为所述叶子节点,且所述 BGP update消息携带所述第一 PE设备的所述工作状态;
[0061] 所述 Route Key 字段携带所述 S-PMSI A_D route 中的 NLRI ;
[0062] 所述发起者IP地址字段携带所述第一 PE设备的IP地址;
[0063]当所述第一工作状态字段携带第一值时,标识所述第一 PE设备的所述工作状态 为所述主用;
[0064]当所述第一工作状态字段携带第二值时,标识所述第一 PE设备的所述工作状态 为所述备用;
[0065] 其中,所述第一值和所述第二值不同。
[0066] 结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式 中,还包括:第四确定单元,用于当所述第一确定单元确定所述第一 PE设备的角色为所述 叶子节点且所述第一 PE设备的所述工作状态为所述备用时,确定第五PE设备的IP地址, 所述第五PE设备为所述MVPN中所述第一 PE设备所保护的主用叶子节点;相应地,所述 NLRI还包括第三地址字段,所述第三地址字段携带所述第五PE设备的IP地址。
[0067] 结合第二方面或第二方面的第一种至第四种中的任--种可能的实现方式,在第 二方面的第五种可能的实现方式中,所述第一确定单元包括:
[0068] 接收配置子单元,用于接收配置信息,所述配置信息用于指定所述第一 PE设备的 所述角色以及所述角色对应的工作状态;
[0069] 确定子单元,用于根据接收配置子单元接收的所述配置信息,确定所述第一 PE设 备的所述角色和所述角色对应的工作状态。
[0070] 本发明实施例提供的通告PE设备的信息的方法和PE设备,通过BGP-based MVPN 中的PE设备确定其自身在该BGP-based MVPN中的角色和该角色对应的工作状态,生成BGP update消息并向该PE设备在该BGP-based MVPN中的BGP邻居发送该BGP update消息, 该BGP update消息中携带该PE设备的IP地址、该MVPN的标识、该PE设备的角色和该角 色对应的工作状态,可以使得该PE设备在同一 MVPN中的BGP邻居自动获得该PE设备的角 色和工作状态,从而可以减少MVPN的配置工作量,减少出错。

【专利附图】

【附图说明】
[0071] 图1是BGP-based MVPN的组网示意图;
[0072] 图2是本发明实施例提供的一种通告PE设备的信息的方法流程图;
[0073] 图3是本发明实施例提供的一种第一 PE设备的示意图;
[0074] 图4是本发明实施例提供的一种PE设备的示意图;
[0075] 图5是本发明实施例提供的一种PE设备的示意图;
[0076] 图6是本发明实施例提供的一种PE设备的示意图;
[0077] 图7是本发明实施例提供的一种PE设备的示意图。

【具体实施方式】
[0078] 下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。
[0079] 图1是BGP-based MVPN的组网示意图,例如图1所示的第一网络100,包括第二 网络140、第三网络101和第四网络150,其中第二网络140是组播源所在的网络。第三网 络101是标签交换网络,运行BGP-based MVPN协议。第四网络150是组播接收者所在的网 络。举例来说,第三网络101包括的MVPN中有一个MVPN称为MVPN A。在MVPN A中要通过 点对多点(point to multi-point,P2MP)隧道建立以PE5为主用根节点的组播树1。PE6 是组播树1的备用根节点。PE1和PE3是组播树1的主用叶子节点。PE2和PE4是组播树1 的备用叶子节点。如图1所示,主用P2MP隧道用实线表示,备用P2MP隧道用虚线表示。现 有技术中,在建立如图1所示的主、备隧道前,网络管理员需要在对各PE设备进行配置。以 PE5举例,除了配置PE5为MVPN A的主用根节点外,还需要在PE5上配置其他PE设备的角 色和工作状态,例如配置PE6为MVPN A的备用根节点,PE1和PE3为MVPN A的主用叶子节 点,PE2和PE4为MVPN A的备用叶子节点。本发明实施例提供一种自动通告PE设备的信 息的方法,可以降低对各PE设备的配置工作量,减少出错。
[0080] 如图2所示,本发明实施例提供一种通告PE设备的信息的方法,应用于BGP-based MVPN中,包括:
[0081] 201、所述MVPN中的第一 PE设备确定所述第一 PE设备在所述MVPN中的角色和所 述角色对应的工作状态,所述角色是根节点和/或叶子节点,所述工作状态是主用或者备 用。
[0082] 举例来说,第一 PE设备可以通过读取配置信息来确定该第一 PE设备在所述MVPN 中的角色和所述角色对应的工作状态,该配置信息可以由网络管理员通过网络管理系统配 置到该第一 PE设备上。例如,结合图1,网络管理员向MVPN A中的PE1,PE2,PE3,PE4,PE5, PE6分别下发配置命令,指定这6个PE设备在MVPN A中的角色和与该角色对应的工作状 态。网络管理员可以通过网络管理系统下发以下配置命令:
[0083] 向PE5下发配置命令,该配置命令指定PE5是MVPN A中主用根节点;
[0084] 向PE6下发配置命令,该配置命令指定PE6是MVPN A中的备用根节点;
[0085] 向PE1下发配置命令,该配置命令指定PE1是MVPN A中的主用叶子节点;
[0086] 向PE2下发配置命令,该配置命令指定PE2是MVPN A中的备用叶子节点;
[0087] 向PE3下发配置命令,该配置命令指定PE3是MVPN A中的主用叶子节点;
[0088] 向PE4下发配置命令,该配置命令指定PE4是MVPN A中的备用叶子节点。
[0089] PE1?PE6分别接收到上述配置命令后,确定自身的角色和工作状态。
[0090] 又举例来说,网络管理员通过配置命令配置PE1?PE6的角色,而PE1?PE6的工 作状态通过虚拟路由冗余协议(Virtual Router Redundancy Protocol,VRRP)确定。比如, MVPN A中的PE1和PE2间可以通过运行VRRP,组成一个VRRP保护组,根据VRRP运行的结 果来自动协商出主、备关系;同理,MVPN A中的PE5和PE6间,以及PE3和PE4间,也可以分 别通过VRRP的方式自动协商出主、备关系。又例如,PE1?PE6的工作状态通过框间通信协 议(Inter-Chassis Communication Protocol,ICCP)确定。I:匕如,可以在 MVPN A 中的 PEI 和PE2之间,PE5和PE6之间,PE3和PE4之间运行ICCP协议来自动协商出主、备关系。
[0091] 202、所述第一 PE设备生成BGP update消息,所述BGP update消息携带所述第一 PE设备的IP地址、所述MVPN的标识、所述第一 PE设备的所述角色和所述工作状态。
[0092] 举例来说,BGP update消息可以是第一 PE设备在确定其角色和工作状态后主动 生成的,下文中称为方式1 ;也可以是第一 PE设备在接收到MVPN A中作为根节点的PE设 备发来的携带S-PMSI A-D route的消息后,对携带S-PMSI A-D route的消息进行处理后 的生成响应消息,下文中称为方式2,在方式2中,第一 PE设备确定自身是MVPN A中的叶 子节点。BGP-based MVPN协议中的BGP update消息中包括NLRI,称为组播VPN的NLRI (MCAST-VPN NLRI),其格式如表1所示:
[0093] 表 lBGP-based MVPN 协议中的 MCAST-VPN NLRI
[0094]

【权利要求】
1. 一种通告运营商边缘PE设备的信息的方法,应用于基于边界网关协议的组播虚拟 专用网BGP-based MVPN中,其特征在于,包括: 所述MVPN中的第一 PE设备确定所述第一 PE设备在所述MVPN中的角色和所述角色对 应的工作状态,所述角色是根节点和/或叶子节点,所述工作状态是主用或者备用; 所述第一 PE设备生成边界网关协议更新BGP update消息,所述BGP update消息携带 所述第一 PE设备的IP地址、所述MVPN的标识、所述第一 PE设备的所述角色和所述工作状 态; 所述第一 PE设备向所述第一 PE设备在所述MVPN中的BGP邻居发送所述BGP update 消息。
2. 根据权利要求1所述的方法,其特征在于, 所述BGP update消息包括网络层可达性信息NLRI,所述NLRI包括路由类型字段、路由 区分符RD字段、发起者IP地址字段、根角色字段、所述根角色字段对应的工作状态字段、叶 子角色字段、所述叶子角色字段对应的工作状态字段; 所述路由类型字段的内容标识所述BGP update消息携带所述第一 PE设备的所述角色 和所述工作状态; 所述RD字段携带所述第一 PE设备上的所述MVPN的实例的RD,所述RD用作所述MVPN 的标识; 所述发起者IP地址字段携带所述第一 PE设备的IP地址; 当所述根角色字段携带第一值时,标识所述第一 PE设备的所述角色为所述根节点; 当所述根角色字段对应的工作状态字段携带第二值时,标识所述第一 PE设备的所述 工作状态为所述主用; 当所述根角色字段对应的工作状态字段携带第三值时,标识所述第一 PE设备的所述 工作状态为所述备用; 当所述叶子角色字段携带第四值时,标识所述第一 PE设备的所述角色为所述叶子节 占. 当所述叶子角色字段对应的工作状态字段携带第五值时,标识所述第一 PE设备的所 述工作状态为所述主用; 当所述叶子角色字段对应的工作状态字段携带第六值时,标识所述第一 PE设备的所 述工作状态为所述备用; 其中,所述第二值和所述第三值不同,所述第五值和所述第六值不同。
3. 根据权利要求2所述的方法,其特征在于, 所述NLRI中还包括第一指示字段,所述第一指示字段用于指示所述NLRI中是否携 带第一地址字段,所述第一地址字段携带第二PE设备的IP地址,所述第二PE设备为所述 MVPN中所述第一 PE设备所保护的主用根节点; 当所述第一 PE设备确定所述第一 PE设备的所述角色为所述根节点、所述第一 PE设备 的所述工作状态为所述备用且所述第一指示字段指示所述NLRI中携带所述第一地址字段 时,所述NLRI中还包括所述第一地址字段;相应地,所述方法还包括:所述第一 PE设备确 定所述第二PE设备的IP地址; 所述NLRI中还包括第二指示字段,所述第二指示字段用于指示所述NLRI中是否携 带第二地址字段,所述第二地址字段携带第三PE设备的IP地址,所述第三PE设备为所述 MVPN中所述第一 PE设备所保护的主用叶子节点; 当所述第一 PE设备确定所述第一 PE设备的所述角色为所述叶子节点、所述第一 PE设 备的所述工作状态为所述备用且所述第二指示字段指示所述NLRI中携带所述第二地址字 段时,所述NLRI中还包括所述第二地址字段;相应地,所述方法还包括:所述第一 PE设备 确定所述第三PE设备的IP地址。
4. 根据权利要求1所述的方法,其特征在于,还包括: 所述第一 PE设备接收第四PE设备发来的携带可选P组播业务接口自动发现路由 S-PMSI A-D route的消息,所述第四PE设备是所述MVPN中的根节点; 所述BGP update消息用于回应所述携带S-PMSI A-D route的消息,所述BGP update 消息包括网络层可达性信息NLRI,所述NLRI包括路由类型字段、路由关键字Route Key字 段、发起者IP地址字段、第一工作状态字段; 所述路由类型字段的内容标识所述第一 PE设备的角色为所述叶子节点,且所述BGP update消息携带所述第一 PE设备的所述工作状态; 所述Route Key字段携带所述S-PMSI A_D route中的NLRI ; 所述发起者IP地址字段携带所述第一 PE设备的IP地址; 当所述第一工作状态字段携带第一值时,标识所述第一 PE设备的所述工作状态为所 述主用; 当所述第一工作状态字段携带第二值时,标识所述第一 TO设备的所述工作状态为所 述备用; 其中,所述第一值和所述第二值不同。
5. 根据权利要求4所述的方法,其特征在于,当所述第一 PE设备确定所述第一 PE设备 的角色为所述叶子节点且所述第一 PE设备的所述工作状态为所述备用时,所述方法还包 括: 所述第一 PE设备确定第五PE设备的IP地址,所述第五PE设备为所述MVPN中所述第 一 PE设备所保护的主用叶子节点; 相应地,所述NLRI还包括第三地址字段,所述第三地址字段携带所述第五PE设备的IP 地址。
6. 根据权利要求1-5任一所述的方法,其特征在于,所述MVPN中的第一 PE设备确定所 述第一 PE设备在所述MVPN中的角色和所述角色对应的工作状态,包括: 所述第一 PE设备接收配置信息,所述配置信息用于指定所述第一 PE设备的所述角色 以及所述角色对应的工作状态; 所述第一 PE设备根据所述配置信息,确定所述第一 PE设备的所述角色和所述角色对 应的工作状态。
7. 第一运营商边缘PE设备,应用于基于边界网关协议的组播虚拟专用网BGP-based MVPN中,其特征在于,包括: 第一确定单元,用于确定所述第一 PE设备在所述MVPN中的角色和所述角色对应的工 作状态,所述角色是根节点和/或叶子节点,所述工作状态是主用或者备用; 生成消息单元,用于生成边界网关协议更新BGP update消息,所述BGP update消息携 带所述第一 PE设备的IP地址、所述MVPN的标识、所述第一确定单元确定的所述第一 PE设 备的所述角色和所述工作状态; 发送单元,用于向所述第一 PE设备在所述MVPN中的BGP邻居发送所述生成消息单元 生成的所述BGP update消息。
8. 根据权利要求7所述的第一 PE设备,其特征在于, 所述BGP update消息包括网络层可达性信息NLRI,所述NLRI包括路由类型字段、路由 区分符RD字段、发起者IP地址字段、根角色字段、所述根角色字段对应的工作状态字段、叶 子角色字段、所述叶子角色字段对应的工作状态字段; 所述路由类型字段的内容标识所述BGP update消息携带所述第一 TO设备的所述角色 和所述工作状态; 所述RD字段携带所述第一 PE设备上的所述MVPN的实例的RD,所述RD用作所述MVPN 的标识; 所述发起者IP地址字段携带所述第一 PE设备的IP地址; 当所述根角色字段携带第一值时,标识所述第一 PE设备的所述角色为所述根节点; 当所述根角色字段对应的工作状态字段携带第二值时,标识所述第一 PE设备的所述 工作状态为所述主用; 当所述根角色字段对应的工作状态字段携带第三值时,标识所述第一 PE设备的所述 工作状态为所述备用; 当所述叶子角色字段携带第四值时,标识所述第一 PE设备的所述角色为所述叶子节 占. 当所述叶子角色字段对应的工作状态字段携带第五值时,标识所述第一 PE设备的所 述工作状态为所述主用; 当所述叶子角色字段对应的工作状态字段携带第六值时,标识所述第一 PE设备的所 述工作状态为所述备用; 其中,所述第二值和所述第三值不同,所述第五值和所述第六值不同。
9. 根据权利要求8所述的第一 PE设备,其特征在于: 所述NLRI中还包括第一指示字段,所述第一指示字段用于指示所述NLRI中是否携 带第一地址字段,所述第一地址字段携带第二PE设备的IP地址,所述第二PE设备为所述 MVPN中所述第一 PE设备所保护的主用根节点; 当所述第一确定单元确定所述第一 PE设备的所述角色为所述根节点、所述第一 PE设 备的所述工作状态为所述备用且所述第一指示字段指示所述NLRI中携带所述第一地址字 段时,所述NLRI中还包括所述第一地址字段;相应地,所述第一 PE设备还包括:第二确定 单元,用于确定所述第二PE设备的IP地址; 所述NLRI中还包括第二指示字段,所述第二指示字段用于指示所述NLRI中是否携 带第二地址字段,所述第二地址字段携带第三PE设备的IP地址,所述第三PE设备为所述 MVPN中所述第一 PE设备所保护的主用叶子节点; 当所述第一确定单元确定所述第一 PE设备的所述角色为所述叶子节点、所述第一 PE 设备的所述工作状态为所述备用且所述第二指示字段指示所述NLRI中携带所述第二地址 字段时,所述NLRI中还包括所述第二地址字段;相应地,所述第一 PE设备还包括:第三确 定单元,用于确定所述第三PE设备的IP地址。
10. 根据权利要求7所述的第一 PE设备,其特征在于,还包括: 接收单元,用于接收第四PE设备发来的携带可选P组播业务接口自动发现路由S-PMSI A-D route的消息,所述第四PE设备是所述MVPN中的根节点; 所述BGP update消息用于回应所述携带S-PMSI A-D route的消息,所述BGP update 消息包括网络层可达性信息NLRI,所述NLRI包括路由类型字段、路由关键字Route Key字 段、发起者IP地址字段、第一工作状态字段; 所述路由类型字段的内容标识所述第一 PE设备的角色为所述叶子节点,且所述BGP update消息携带所述第一 PE设备的所述工作状态; 所述Route Key字段携带所述S-PMSI A_D route中的NLRI ; 所述发起者IP地址字段携带所述第一 PE设备的IP地址; 当所述第一工作状态字段携带第一值时,标识所述第一 PE设备的所述工作状态为所 述主用; 当所述第一工作状态字段携带第二值时,标识所述第一 PE设备的所述工作状态为所 述备用; 其中,所述第一值和所述第二值不同。
11. 根据权利要求10所述的第一 PE设备,其特征在于,还包括: 第四确定单元,用于当所述第一确定单元确定所述第一 PE设备的角色为所述叶子节 点且所述第一 PE设备的所述工作状态为所述备用时,确定第五PE设备的IP地址,所述第 五PE设备为所述MVPN中所述第一 PE设备所保护的主用叶子节点;相应地,所述NLRI还 包括第三地址字段,所述第三地址字段携带所述第五PE设备的IP地址。
12. 根据权利要求7-11任一所述的第一 PE设备,其特征在于,所述第一确定单元包 括: 接收配置子单元,用于接收配置信息,所述配置信息用于指定所述第一 PE设备的所述 角色以及所述角色对应的工作状态; 确定子单元,用于根据接收配置子单元接收的所述配置信息,确定所述第一 PE设备的 所述角色和所述角色对应的工作状态。
【文档编号】H04L12/46GK104253736SQ201310270948
【公开日】2014年12月31日 申请日期:2013年6月29日 优先权日:2013年6月29日
【发明者】李振斌 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1