Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

VPLS 的 PIM 侦听

了解 VPLS 的 PIM 侦听

引导 PIM 控制数据包有两种方法:

  • 通过使用 PIM 侦听

  • 通过使用 PIM 代理

PIM 侦听将设备配置为仅对 PIM hello 进行检查和操作,并加入/删除数据包。PIM 侦听设备侦听在每个接口上侦听 PIM hello 和加入/删除数据包,以查找感兴趣的组播接收器,并在组播转发树中填充此信息。PIM 侦听与 PIM 代理不同,因为 PIM hello 和加入/删除数据包在 VPLS 中都透明泛洪,而不是在 PIM 代理的情况下只会泛洪发送 hello 数据包。PIM 侦听配置在通过伪线连接的 PE 路由器上。PIM 侦听可确保 VPLS 中不会生成新的 PIM 数据包,但通过伪线 LDP 发送的 PIM 消息除外。

注意:

在 VPLS 文档中,PE 路由器等术语用于指提供路由功能的任何设备。

支持 PIM 侦听的设备会通过附加电路接收的 hello 数据包。转发 PIM 加入/删除数据包时,不会在 VPLS 核心中引入延迟。

要配置 PE 路由器上的 PIM 侦听,请在 pim-snooping 层级使用语句 [edit routing-instances instance-name protocols]

示例:为 VPLS 配置 PIM 侦听解释了 PIM 侦听方法。此处不讨论 PIM 代理方法的使用,不在本文的讨论范围内。有关 PIM 代理的更多信息,请参阅 基于 VPLS 的 PIM 侦听

示例:为 VPLS 配置 PIM 侦听

此示例说明如何在虚拟专用 LAN 服务 (VPLS) 中配置 PIM 侦听,以将组播流量限制到相关设备。

要求

此示例使用以下硬件和软件组件:

  • M 系列多服务边缘路由器(M7i 和 M10i 以及增强型 CFEB、M120 和 M320 以及 E3 FPC)或 MX 系列 5G 通用路由平台(MX80、MX240、MX480 和 MX960)

  • Junos OS 13.2 或更高版本

概述

以下示例说明如何配置 PIM 侦听,以将组播流量限制到 VPLS 中感兴趣的设备。

注意:

此示例演示了通过使用 PIM 侦听设备限制组播流量的 PIM 侦听。使用 PIM 代理方法实现 PIM 侦听不在此文档的范围,尚未在 Junos OS 中实施。

拓扑

在此示例中,两个 PE 路由器通过伪线连接相互连接。路由器 PE1 连接到路由器 CE1 和 CE2。组播接收器连接到路由器 CE2。路由器 PE2 连接到路由器 CE3 和 CE4。组播源连接到路由器 CE3,第二个组播接收器连接到路由器 CE4。

路由器 PE1 和 PE2 上配置了 PIM 侦听。因此,从组播源发送的数据仅由组播组的成员接收。

图 1 显示了此示例中使用的拓扑。

图 1:VPLS PIM Snooping for VPLS 的 PIM 侦听

配置

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,然后将命令复制并粘贴到层级的 [edit] CLI 中。

路由器 PE1

路由器 CE1

路由器 CE2

路由器 PE2

路由器 CE3 (RP)

路由器 CE4

为 VPLS 配置 PIM 侦听

逐步过程

以下示例要求您在配置层次结构中的各个级别上导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器。

注意:

本节包含拓扑中一个或多个路由器的分步配置过程。有关所有路由器的全面配置,请参阅 CLI 快速配置

要为 VPLS 配置 PIM 侦听:

  1. 配置在路由器之间形成链路的路由器接口。

    注意:

    ge-2/0/0.0ge-2/0/1.0 配置为 VPLS 接口并连接到路由器 CE3 和 CE4有关详细信息 ,请参阅虚拟专用 LAN 服务用户指南

    注意:

    ge-2/0/1.0路由器 CE3 上的接口连接到组播源。

    注意:

    ge-2/0/1.0路由器 CE4 上的接口连接到组播接收器。

    同样,配置路由器 PE1、CE1 和 CE2。

  2. 配置所有路由器的路由器 ID。

    同样,配置其他路由器。

  3. 在所有路由器的接口上配置 IGP。

    同样,配置其他路由器。

  4. 配置 PE 路由器上的 LDP、MPLS 和 BGP 协议。

    与其他 PE 路由器接口需要使用 BGP 组。同样,配置路由器 PE1。

  5. 在所有 CE 路由器上配置 PIM。

    请确保路由器 CE3 配置为集合点 (RP),并且其他 CE 路由器上配置了 RP 地址。

    同样,配置路由器 CE1 和 CE2。

  6. 在 PE 路由器上配置组播侦听选项。

    同样,配置路由器 PE1。

  7. 创建路由实例 (titanium),并在 PE 路由器上配置 VPLS。

    同样,配置路由器 PE1。

  8. 在 PE 路由器上配置 PIM 侦听。

    同样,配置路由器 PE1。

结果

在配置模式下,输入 、 show interfacesshow routing-optionsshow protocolsshow multicast-snooping-optionsshow routing-instances命令,以确认您的配置。

如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

同样,确认所有其他路由器上的配置。完成路由器配置后,请从配置模式进入 commit

注意:

show protocols使用 CE 路由器上的命令验证 PIM RP 的配置。

验证

确认配置工作正常。

验证 VPLS 的 PIM 侦听

目的

验证 PIM 侦听在网络中是否正常运行。

行动

要验证 PIM 侦听是否能够根据需要工作,请使用以下命令:

  • show pim snooping interfaces

  • show pim snooping neighbors detail

  • show pim snooping statistics

  • show pim snooping join

  • show pim snooping join extensive

  • show multicast snooping route extensive instance <instance-name> group <group-name>

  1. 在路由器 PE2 的操作模式下,运行 show pim snooping interfaces 命令。

    输出将验证是否在将路由器 PE2 连接到路由器 CE3 和 CE4 的两个接口上配置了 PIM 侦听。

    同样,检查路由器 PE1 上的 PIM 侦听接口。

  2. 在路由器 PE2 的操作模式下,运行 show pim snooping neighbors detail 命令。

    输出将验证路由器 PE2 是否可以检测其 PIM 侦听邻接方(CE3 上的 10.0.0.18 和 CE4 上的 10.0.0.22)的 IP 地址。

    同样,检查路由器 PE1 上的 PIM 侦听邻接方。

  3. 在路由器 PE2 的操作模式下,运行 show pim snooping statistics 命令。

    输出显示路由器 PE2 接收的 hello 和加入/删除消息数。这将验证 PIM 稀疏模式在网络中是否正常运行。

  4. 为组播组 203.0.113.1 从连接到路由器 CE3 的源终端发送组播流量。

  5. 在路由器 PE2 的操作模式下,运行 show pim snooping joinshow pim snooping join extensiveshow multicast snooping route extensive instance <instance-name> group <group-name> 命令以验证 PIM 侦听。

    输出显示,为组 203.0.113.1 发送的组播流量将通过路由器 CE4 发送至接收方 2,并且还显示上游和下游邻接方的详细信息。

意义

PIM 侦听在网络中可操作。