BGP-MVPN AS 间选项 B 概述
本主题概述了 Junos 对自治系统 (AS) 选项 B 的支持,这是通过使用分段提供商隧道(p 隧道)扩展边界网关协议组播虚拟专用网络 (BGP-MVPN) 以支持 AS 间方案来实现的。Junos OS 还支持具有非分段 p 隧道的选项 A 和选项 C 单播,Junos OS 12.1 中引入了对此的支持。有关这些选项的更多信息,请参阅下面的链接。
当 L3VPN 导致两个或更多 AS 使用 BGP-MVPN 时,需要对组播流量提供 AS 间支持。AS可以由同一机构或不同机构管理。将 BGP-MVPN AS 间选项 B 与分段 p 隧道配合使用时,将在自治系统边界路由器 (ASBR) 上执行 p 隧道分段。ASBR 还执行 BGP-MVPN 信令并形成数据平面。
使用分段 p 隧道设置 AS 间选项 B 可能很复杂,但该配置确实具有以下优势:
独立。不同的管理机构可以选择是否允许其他 AS 对其 AS 进行拓扑发现。也就是说,每个 AS 可以由不同的独立机构单独控制。
异质性。在给定的 AS 中可以使用不同的 p 隧道技术(就像使用现在必须组合的异构网络时一样)。
规模。具有分段 p 隧道的 AS 间选项 B 可避免在使用非分段 p 隧道跨 AS 建立 AS 内部 p 隧道时可能出现的 ASBR 瓶颈。(具有包容性 p 隧道的单播分支 LSP 都必须通过 ASBR 进行传输。在这种情况下,对于 IR,夹点变为数据平面比例。对于 RSVP-TE,由于通过 ASBR 的 RSVP 刷新消息数量很多,因此它变成了 P2MP 控制平面规模)。
选项 B 支持的 Junos 实施对所有分段使用 RSVP-TE p 隧道和 MVPN AS 间信令过程。组播流量通过标记为 LSP 的单跳跃跨 AS 边界转发。AS 间 p 隧道有两个分段:ASBR-ASBR 分段(称为 AS 间分段)和 ASBR-PE 分段(称为 AS 内部分段)。(不支持静态 RSVP-TE、IR、PIM-ASM 和 PIM-SSM p 隧道。
MVPN AS 内部 AD 路由不会跨 AS 边界传播。在 1 类路由中通告的含 AS 内部 p 隧道在每个 AS 内的 ASBR 处终止。单播和组播流量的路由学习只能通过选项 B 进行。
ASBR 将 AS 间 AD(类型 2)路由发起到 eBGP,其中可能包括 AS 间 p 隧道(称为 AS 间或 ASBR-ASBR p 隧道分段)的隧道属性。类型 2 路由包含 ASBR 的路由识别符 (RD)(对于 VPN 和每个 ASBR 都是唯一的)及其 AS 编号。隧道在相邻 AS 中的两个直接连接的 ASBR 之间建立,并且始终是单跳点对点 (P2P) LSP。
始发 AS 中的 ASBR 将通过包含 p 隧道接收的所有组播流量转发到 AS 间 p 隧道中。相邻 AS 中的 ASBR 会通过 iBGP 将收到的 AS 间路由传播到其自己的 AS 中,但前提是重写提供商组播服务接口 (PMSI) 隧道属性并使用 ASBR 的可访问地址修改多协议可访问 (MP_REACH_NRLI) 属性的下一跃点(下一跃点自重写)。当 ASBR 通过 iBGP 传播 2 类路由时,它可以选择其 AS 中支持的任何 p 隧道类型,尽管选项 B 支持的 Junos 实施仅对所有分段使用 RSVP-TE p 隧道。
在 ASBR 上,通过上游 p 隧道段接收的流量将通过下游 p 隧道段转发。在每个 AS 边界重复此过程。由此产生的 AS 间 p 隧道由交替的 AS 间和 AS 内 p 隧道段组成(因此得名“分段 p 隧道”)。
带有分段 p 隧道的选项 B 并非没有缺点:
ASBR 在主实例中分配 VPN 路由和路由。因此,它们可能成为瓶颈。
如果有大量 VPN,ASBR 可能会用完标签,因为每个单播 VPN 路由都需要一个标签。
无法在 ASBR 上执行每个 VPN 数据包流计费。
除非在 AS 边界重写路由目标,否则不同的服务提供商必须就 VPN 路由目标达成一致(这与选项 C 相同)
ASBR 必须能够发出 MVPN 信令并支持 AS 间 MVPN 程序。