新一代 MVPN 数据平面概述
下一代组播虚拟专用网络 (MVPN) 数据平面由由发送方边缘 (PE) 路由器发起且根植于发送方边缘 (PE) 路由器的提供商隧道和作为提供商隧道叶的接收器 PE 路由器组成。
提供商隧道可以承载一个或多个 VPN 的数据。承载多个 VPN 数据的提供商隧道称为聚合提供商隧道,不属于本主题的范围。在这里,我们假设提供商隧道只承载一个 VPN 的数据。
本主题涵盖两种类型的隧道技术:由协议无关组播-稀疏模式 (PIM-SM) 任意源组播 (ASM) 和由 RSVP 流量工程 (RSVP-TE) 发出信号的 MPLS 提供商隧道发出信号的 IP 通用路由封装 (GRE) 提供商隧道。
当提供商通道由 PIM 发出信号时,发送方 PE 路由器会在提供商网络 (P-PIM) 上运行另一个 PIM 协议实例,该实例为该 VPN 的提供商隧道发出信号。当提供商通道由 RSVP-TE 发出信号时,发送方 PE 路由器将使用点对多点 RSVP-TE 协议消息,向接收器 PE 路由器发起点对多点标签交换系列 (LSP)。在任一情况下,发送方 PE 路由器通过 BGP 将提供商组播服务接口 (PMSI) 属性连接到 AS 内自动发现路由(包容性提供商隧道)或 3 类 S-PMSI 自动发现路由(选择性提供商隧道),从而通过 BGP 将通道信号协议和隧道 ID 通告给其他 PE 路由器。
发送方 PE 路由器在设置数据平面时会经过两个步骤。首先,使用 PMSI 属性通告正在通过 BGP 使用提供商隧道。其次,它实际上使用为该 VPN 配置的任何隧道信号协议为隧道发出信号。这允许接收方 PE 路由器绑定正在向导入 AS 内自动发现路由的 VPN 发出信号的隧道。将提供商隧道绑定到 VRF 表后,接收方 PE 路由器可将传入流量从提供商隧道中的核心网络映射到本地目标 VRF 表。
PMSI 属性包含提供商隧道类型和标识符。提供商通道标识符的价值取决于隧道类型。 表 1 标识互联网草案 draft-ietf-l3vpn-2547bis-mcast-bgp-08.txt 中指定的隧道类型。
隧道类型 |
描述 |
---|---|
0 |
不存在通道信息 |
1 |
RSVP-TE 点对多点 LSP |
2 |
组播 LDP 点对多点 LSP |
3 |
PIM-SSM 树 |
4 |
PIM-SM 树 |
5 |
PIM-Bidir 树 |
6 |
入口复制 |
7 |
组播 LDP 多点到多点 LSP |
包容性提供商隧道
本节介绍各种类型的提供商隧道以及提供商隧道的属性。
由 PIM-SM 发出信号的包容性提供商隧道的 PMSI 属性
如果将 PMSI 属性的隧道类型字段设置为 4 (PIM-SM 树),隧道标识符字段将包含 <Sender Address, P-Multicast Group Address>
。字 Sender Address
段设置为发送方 PE 路由器的路由器 ID。P 组播组地址设置为来自服务提供商 P 组播地址空间的组播组地址,并唯一标识 VPN。接收器 PE 路由器,接收带有 PMSI 属性的 AS 内部自动发现路由,其隧道类型为 PIM-SM,需要其才能加入提供商隧道。
例如,如果服务提供商部署 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 中所述。会话对象包含 <Extended Tunnel ID, Reserved, Tunnel ID, P2MP ID>
与点对多点 LSP 关联的。
发起 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) 流量发送流量。
![S-PMSI Autodiscovery Route Type Multicast (MCAST)-VPN Network Layer Reachability Information (NLRI) Format](/documentation/us/en/software/junos/multicast/images/g041544.gif)
领域 |
描述 |
---|---|
路由识别器 |
设置为在发起此路由的路由器上配置的路由区分符。 |
组播源长度 |
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 。
![Leaf Autodiscovery Route Type MCAST-VPN NLRI Format](/documentation/us/en/software/junos/multicast/images/g041545.gif)
领域 |
描述 |
---|---|
路由密钥 |
包含收到的原始 3 类路由。 |
路由器的 IP 地址发起人 |
设置为源自叶自动发现路由的 PE 路由器的 IP 地址 这通常是主环路地址。 |