用于 IPTV 服务的 ACX 系列路由器上的 H-VPLS 示例方案
基于 LDP 的层次结构 VPLS 需要在参与 VPLS 服务的所有 PE 路由器之间建立全隧道 LSP 网状结构。对于每个 VPLS 服务,必须在 PE 路由器之间设置 n*(n-1)/2 个伪线。尽管全网状要求会产生信令开销,但对大规模部署的更大负面影响是 PE 路由器上每个调配伪线的数据包复制要求。使用分层连接可减少信令和复制开销,以促进大规模部署。.
在典型的 IPTV 解决方案中,IPTV 源位于公共域中,订阅者位于专用 VPN 域中。目标是将源自 IPTV 源的组播流传送到私有域中的机顶盒或用户。通常,为了将组播数据从 IP 源高效传输到接入设备(在本例中为 ACX),使用 P2MP LSP 和 mVPN。然后,可以将用户设备连接到接入路由器中的 VPLS 或第 3 层 VPN 域,并可以将其配置为从 MVPN 实例导入组播路由。由于 ACX 路由器不支持 VPLS 和 MVPN,因此可以使用替代方法来实现 H-VPLS 功能。第 3 层接口中的 PIM 侦听、第 2 层网络中的 IGMP 侦听、IRB 接口和逻辑隧道接口均支持 HVLS。
ACX 路由器在默认 VRP 上下文中接收组播数据,数据通过 IRB 转发到 BD,并根据通过 IGMP 侦听检测到的成员资格复制到 BD 端口。用户设备与 IPTV 用户管理服务器之间的单播控制流量通过专用 VPN 域。聚合路由器彼此之间具有 VPLS 全网状连接,ACX 用作 H-VPLS MTU。ACX 和聚合路由器之间存在 PW 设置。LT 接口使用 PW 进行桥接域的拼接
用于 IPTV 服务的 H-VPLS 的示例配置方案
考虑这样一个场景:机顶盒 (STB) 或客户端设备 (CPE) 设备连接到两个 ACX 路由器,ACX1 和 ACX2。在 ACX 路由器上,定义了全局虚拟路由和转发 (VRF) 上下文、网桥域、伪线和 IRB 设置。ACX1 连接到两台 MX 路由器,MX2 和 MX3。通过部署了 PIM 的有源伪线,将 ACX1 连接到 MX2。PIM 用作 ACX 与 MX 路由器之间通信的传输协议。还配置了单播传输。ACX1 到 MX3 的连接是通过备用伪线进行的。ACX2 连接到两台 MX 路由器,MX2 和 MX3。通过有源伪线与 ACX2 到 MX2 的连接。ACX2 使用备用伪线连接到 MX3。MX2 和 MX3 连接到 MX1,MX1 是 LSP 的根。MX1 链接到 IPTV 源。
点到多点 (P2MP) 流量工程 (流量工程) 从 MX 路由器(MX-1 连接到 IPTV 源)到 聚合 MX 路由器(MX-2 和 MX-3)设置 LSP。MX-1 是 LSP 的根目录。MX-2 和 MX-3 是分叶。枝叶不能静态或动态配置。
PIM 可以在 MX-1 和 IPTV 源之间启用,MX-1 是组播源的灾难恢复。
mVPN 配置在默认 VRF 路由实例上。选择性树可用于优化路由。
PIM-SM 在接入路由器(ACX-1 和 ACX-2)和聚合路由器(MX-1 和 MX-2)之间的接入网络中运行。
MX-1 和 MX-2 是 PIM-SM 的 RP。
对聚合路由器中的组播组禁用 RPF 检查,以便其接受来自远程源的数据。
通过在 ACX 中配置自动 RP,并将多台聚合路由器配置为每个接入环(PIM 岛)的 RP,可以实现集合点 (RP) 冗余。
ACX 具有网桥域,用户设备连接到 BD 端口。这样,订阅者就可以位于同一 IP 子网中。(此配置方法适用于您希望连接到单个接入环中 ACX 的所有用户位于同一子网中的拓扑结构。这使得 DHCP 服务器池分配策略更容易)。网桥域未启用本地交换,以确保用户到用户的通信不会通过网桥域在本地发生。
网桥域具有 IRB 配置,可提供与默认 VRF 路由器实例的连接。IGMP 在 IRB 接口上启用。这样,路由模块能够处理用户设备发送的 IGMP 加入消息,进而触发默认路由实例中指向 RP 的 PIM 加入。
网桥域上启用 IGMP 侦听,以便在 BD 级别实现组播数据的最佳转发。
ACX 路由器在默认 VRP 上下文中接收组播数据,数据通过 IRB 转发到 BD,并根据通过 IGMP 侦听检测到的成员资格复制到 BD 端口上。
用户设备与 IPTV 用户管理服务器之间的单播控制流量通过专用 VPN 域。
聚合路由器彼此之间具有 VPLS 全网状连接,ACX 用作 H-VPLS MTU。
ACX 和聚合路由器之间设置了 PW。LT 接口使用 PW 进行桥接域的拼接。
在 ACX 路由器和聚合路由器之间设置主用伪线和备用伪线,以支持控制流量的冗余。
PW 终止到聚合路由器中的 VPLS 实例。来自多个 ACX 路由器的 PW 将终止到同一 VPLS 实例,因为连接到同一聚合路由器的所有 ACX 盒子中的所有用户均位于同一子网中。
聚合路由器中的 VPLS 实例通过 IRB 接口连接到 L3VPN 实例,该接口的 IP 地址与用户来自同一子网。控制属于特定客户的用户的用户管理站连接到此第 3 层 VPN 域。
ACX 路由器上的 H-VPLS 准则
在 ACX 路由器上配置 H-VPLS 时,请记住以下几点:
基于逻辑隧道 (lt-) 接口限制,控制流量的带宽限制为 1G 或 10G。
组播数据传输基于接入网络上的 PIM。因此,融合时间与接入网络上配置的IGP协议的融合时间直接相关。
必须在提供商网络中实施两个版本的组播解决方案,端到端解决方案才能正常工作。此外,您必须在接入网络上设置基于 PIM 的解决方案,在聚合网络或核心网络上设置基于 MVPN 的解决方案。此拓扑被视为配置开销。
不支持 IPv6 组播和主动-主动冗余模型。
您可以在 ACX 路由器上实施 IPTV 框架,而无需 MVPN 和 VPLS 支持。
支持使用 PIM-SM 和 IGMP 的组播支持,
单播控制流量仅限于客户 VPN 域。
支持将多个订阅者置于同一 IP 子网中。ACX 级别订阅者之间的直接通信将被禁用。
支持 IGMP 侦听,以确保组播数据不会转发给未为该数据注册的用户。
IRB 接口仅用于从默认 VRF 上下文进行组播数据传输。