Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

新一代 MVPN 数据平面概述

新一代组播虚拟专用网络 (MVPN) 数据平面由源自并扎根于发送方提供商边缘 (PE) 路由器的提供商隧道和作为提供商隧道叶的接收方 PE 路由器组成。

提供商隧道可以承载一个或多个 VPN 的数据。为多个 VPN 传输数据的提供程序隧道称为聚合提供程序隧道,不在本主题的讨论范围之内。在这里,我们假设提供商隧道仅携带一个 VPN 的数据。

本主题介绍两种类型的隧道技术:由协议无关组播稀疏模式 (PIM-SM) 任意源组播 (ASM) 信令的 IP 通用路由封装 (GRE) 提供商隧道,以及由 RSVP 流量工程 (RSVP-TE) 信令的 MPLS 提供商隧道。

当 PIM 向提供商隧道发出信号时,发送方 PE 路由器会在提供商的网络 (P-PIM) 上运行 PIM 协议的另一个实例,该实例会向该 VPN 的提供商隧道发出信号。当提供商隧道由 RSVP-TE 发出信号时,发送方 PE 路由器将使用点对多点 RSVP-TE 协议消息启动指向接收方 PE 路由器的点对多点标签交换路径 (LSP)。在任一情况下,发送方 PE 路由器都会通过将提供程序组播服务接口 (PMSI) 属性附加到类型 1 AS 内部自动发现路由(包含提供程序隧道)或类型 3 S-PMSI 自动发现路由(选择性提供程序隧道)来,通过 BGP 将隧道信令协议和隧道 ID 播发给其他 PE 路由器。

注意:

发送方 PE 路由器在设置数据平面时要执行两个步骤。首先,使用 PMSI 属性,它通过 BGP 通告它正在使用的提供程序隧道。其次,它实际上使用为该VPN配置的任何隧道信令协议向隧道发出信号。这允许接收方 PE 路由器将发送信号的隧道绑定到导入 1 类 AS 内部自动发现路由的 VPN。通过将提供商隧道绑定到 VRF 表,接收方 PE 路由器可以将来自提供商隧道上的核心网络的传入流量映射到本地目标 VRF 表。

PMSI 属性包含提供程序隧道类型和标识符。提供程序隧道标识符的值取决于隧道类型。 表 1 标识了互联网草稿 draft-ietf-l3vpn-2547bis-mcast-bgp-08.txt 中指定的隧道类型。

表 1: PMSI 隧道属性支持的隧道类型

隧道类型

描述

0

不存在隧道信息

1

RSVP-TE 点对多点 LSP

2

组播 LDP 点对多点 LSP

3

PIM-SSM 树

4

PIM-SM 树

5

PIM-比迪尔树

6

入口复制

7

组播 LDP 多点到多点 LSP

包容性提供商隧道

本节介绍各种类型的提供程序隧道和提供程序隧道的属性。

PIM-SM 信令的独占提供商隧道的 PMSI 属性

当 PMSI 属性的隧道类型字段设置为 4(PIM-SM 树)时,隧道标识符字段包含 <Sender Address, P-Multicast Group Address>。该 Sender Address 字段设置为发送方 PE 路由器的路由器 ID。P 组播组地址设置为服务提供商的 P 组播地址空间中的组播组地址,并唯一标识 VPN。接收具有 PMSI 属性且隧道类型为 PIM-SM 的 AS 内部自动发现路由的接收方 PE 路由器需要加入提供商隧道。

例如,如果服务提供商部署 PIM-SM 提供程序隧道(而不是 RSVP-TE 提供程序隧道),则路由器 PE1 通告以下 PMSI 属性:

PMSI: 0:PIM-SM:label[0:0:0]:Sender10.1.1.1 Group 239.1.1.1

RSVP-TE 信令的包容性提供商隧道的 PMSI 属性

当 PMSI 属性的隧道类型字段设置为 1 (RSVP-TE 点对多点 LSP) 时,隧道标识符字段将包含 RSVP-TE 点对多点会话对象,如 RFC 4875 中所述。会话对象包含与点对多点 LSP 关联的。<Extended Tunnel ID, Reserved, Tunnel ID, P2MP ID>

需要发起 PMSI 属性的 PE 路由器向 RSVP-TE 点对多点 LSP 和子 LSP 发出信号。接收此 PMSI 属性的 PE 路由器必须建立适当的状态,以正确处理通过子 LSP 接收的流量。

例如,路由器 PE1 播发以下 PMSI 属性:

PMSI: Flags 0:RSVP-TE:label[0:0:0]:Session_13[10.1.1.1:0:6574:10.1.1.1]

选择性提供程序隧道(S-PMSI 自动发现/类型 3 和叶自动发现/类型 4 路由)

选择性提供程序隧道用于将特定的 C 组播流((C-S、C-G) 对)映射到特定提供程序隧道。在各种情况下,选择性提供程序隧道都很有用。例如,它们可用于将高带宽 VPN 组播数据流量放入单独的提供商隧道,而不是默认的包含提供商隧道,从而将流量分配限制为仅具有活动接收器的 PE 路由器。

在 BGP 新一代组播虚拟专用网络 (MVPN) 中,选择性提供商隧道使用类型 3 选择性 PMSI (S-PMSI) 自动发现路由发出信号。有关详细信息,请参阅 图 1表 2 。发送方 PE 路由器发送类型 3 路由,以指示它正在使用 S-PMSI 提供程序隧道为特定(C-S、C-G)流发送流量。

图 1:S-PMSI 自动发现路由类型组播 (MCAST)-VPN 网络层可达性信息 (NLRI) 格式 S-PMSI Autodiscovery Route Type Multicast (MCAST)-VPN Network Layer Reachability Information (NLRI) Format
表 2: S-PMSI 自动发现路由类型格式说明

描述

路由区分符

设置为在发起此路由的路由器上配置的路由识别符。

组播源长度

对于 IPv4,设置为 32,对于 IPv6 C-S IP 地址设置为 128。

组播源

设置为 C-S IP 地址。

组播组长度

对于 IPv4,设置为 32,对于 IPv6 C-G 地址设置为 128。

组播组

设置为 C-G 地址。

S-PMSI 自动发现(类型 3)路由携带的 PMSI 属性类似于 AS 内部自动发现(类型 1)路由携带的 PMSI 属性。 Flags S-PMSI 自动发现路由携带的 PMSI 属性字段设置为所需的叶信息。此标志向接收方 PE 路由器发出信号,要求其发起 4 类叶自动发现路由(图 2),以加入选择性提供程序隧道(如果它们具有活动的接收方)。有关叶自动发现路由类型 MCAST-VPN NLRI 格式说明的详细信息,请参阅 表 3

图 2:叶自动发现路由类型 MCAST-VPN NLRI 格式 Leaf Autodiscovery Route Type MCAST-VPN NLRI Format
表 3: 叶自动发现路由类型 MCAST-VPN NLRI 格式说明

描述

路由键

包含收到的原始类型 3 路由。

始发路由器的 IP 地址

设置为源自叶自动发现路由的 PE 路由器的 IP 地址 这通常是主环路地址。