Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置静态 RP

了解静态 RP

协议无关组播 (PIM) 稀疏模式是互联网上最常用的组播协议。每当在设备的任何接口上配置 PIM 时,PIM 稀疏模式都是默认模式。但是,由于不得在网络管理接口上配置 PIM,因此必须在该接口上禁用它。

每个任意源组播 (ASM) 组都有一个共享树,接收方通过该树了解新的组播源,新接收方了解所有组播源。集合点 (RP) 路由器是此共享树的根,用于接收来自源的组播流量。要从 RP 服务的组接收组播流量,设备必须确定源 RP 的 IP 地址。

您可以配置类似于静态路由的静态集合点 (RP) 配置。静态配置的好处是在 PIM 版本 1 或版本 2 中运行。配置静态 RP 时,为特定组选择的 RP 地址必须在组播域中的所有路由器上保持一致。

从 Junos OS 15.2 版开始,静态配置默认使用 PIM 版本 2,这是该版本及更高版本支持的唯一版本。

设备查找 RP 的一种常见方法是静态配置 RP 的 IP 地址。静态配置简单方便。但是,如果无法访问静态定义的 RP 路由器,则不会自动故障转移到另一个 RP 路由器。若要解决此问题,可以使用任播 RP。

配置本地 PIM RP

本地 RP 配置使路由设备成为静态定义的 RP。如果网络没有定义许多不同的 RP,或者 RP 分配不经常更改,请考虑静态定义 RP。Junos IPv6 PIM 实施仅支持静态 RP 配置。自动 RP 公告和引导路由器不适用于 IPv6。

您可以全局配置本地 RP,也可以为路由实例配置本地 RP。此示例说明如何在路由实例中为 IPv4 或 IPv6 配置本地 RP。

要配置路由设备的 RP 属性,请执行以下操作:

  1. 将路由实例配置为本地 RP。
  2. 配置 IP 协议家族和 IP 地址。

    IPv6 PIM 你好消息将发送到配置系列 inet6 的每个接口,无论是否在层次结构的 PIM 级别。因此,如果在层次结构级别配置[edit interface interface-name]一个接口,在层次结构级别同时[edit protocols pim interface interface-name]配置家族 inet6,PIM 会将 IPv4 和 IPv6 hellos 同时发送到该接口。

    默认情况下,PIM 在接口上以稀疏模式运行。如果显式配置稀疏模式,PIM 将对所有 IPv6 多播组使用此设置。但是,如果配置稀疏-密集模式,PIM 不接受 IPv6 多播组作为密集组,而是以稀疏模式对其进行操作。

  3. (仅限 IPv4)配置路由设备的 RP 优先级。
    注意:

    IPv6 不支持该 priority 语句,但此处包含该语句仅供参考。路由设备成为 RP 的优先级值包含在路由设备发送的引导消息中。使用较小的数字可增加路由设备成为本地组播组 RP 的可能性。每个 PIM 路由设备都使用优先级值和其他因素来确定特定组范围的候选 RP。分发候选 RP 集后,每个路由设备使用哈希函数通过算法确定候选 RP 集中的 RP。默认情况下,优先级值设置为 1。如果此值设置为 0,则引导路由器可以覆盖候选 RP 通告的组范围。

  4. 配置路由设备为其 RP 的组。

    默认情况下,运行 PIM 的路由设备有资格成为所有 IPv4 或 IPv6 组(224.0.0.0/4 或 FF70::/12 到 FFF0::/12)的 RP。以下示例限制此路由设备可以作为其 RP 的组。

  5. (仅限 IPv4)修改本地 RP 保持时间。

    如果将本地路由设备配置为 RP,则会将其视为其本地组播组的候选 RP。对于候选 RP,自举路由器使用保持时间使 RP 超时,并应用于自举 RP 集机制。RP 保持时间是本地路由设备发送到自举路由器的候选 RP 通告消息的一部分。如果自举路由器在保留时间内未从 RP 收到候选 RP 通告,则会从其候选 RP 列表中移除该路由设备。默认保持时间为 150 秒。

  6. (可选)覆盖指定组地址范围的动态 RP。

    如果在单个路由实例中同时配置静态 RP 映射和动态 RP 映射(如自动 RP),则允许静态映射优先于给定的静态 RP 组范围,并允许所有其他组的动态 RP 映射。

    如果从配置中排除此语句,并且对同一路由实例中的不同组范围同时使用静态和动态 RP 机制,则动态 RP 映射优先于静态 RP 映射,即使为特定组范围定义了静态 RP 也是如此。

  7. 通过运行 show pim 命令监视 PIM 的操作。运行 show pim ? 以显示支持的命令。

示例:配置 PIM 稀疏模式和 RP 静态 IP 地址

此示例演示如何配置 PIM 稀疏模式和 RP 静态 IP 地址。

要求

准备工作:

  1. 确定路由器是否直接连接到任何组播源。接收器必须能够找到这些源。

  2. 确定路由器是否直接连接到任何组播组接收器。如果存在接收器,则需要 IGMP。

  3. 确定是将组播配置为使用稀疏、密集还是稀疏-密集模式。每种模式都有不同的配置注意事项。

  4. 如果使用稀疏或稀疏密集模式,确定 RP 的地址。

  5. 确定是使用静态配置、BSR 还是自动 RP 方法定位 RP。

  6. 确定在稀疏、密集或稀疏密集模式下配置 PIM 时,是否将组播配置为使用自己的 RPF 路由表。

  7. 配置 SAP 和 SDP 协议以侦听组播会话公告。

  8. 配置 IGMP。

概述

在此示例中,您将接口值设置为 all 并禁用 ge-0/0/0 接口。然后,将 RP 的 IP 地址配置为 192.168.14.27

配置

程序

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改与您的网络配置匹配所需的任何详细信息,将命令复制并粘贴到层次结构级别的 CLI [edit] 中,然后从配置模式进入 commit

分步过程

以下示例要求您在配置层次结构中导航各个级别。有关如何执行此操作的说明,请参阅 Junos OS CLI 用户指南中的在配置模式下使用 CLI 编辑器

若要配置 PIM 稀疏模式和 RP 静态 IP 地址,请执行以下操作:

  1. 配置 PIM。

  2. 设置接口值。

  3. 在网络管理接口上禁用 PIM。

  4. 配置 RP。

  5. 配置 RP 的 IP 地址。

结果

在配置模式下,输入 show protocols 命令确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明以进行更正。

如果完成设备配置,请从配置模式输入 提交

验证

要确认配置工作正常,请执行以下任务:

验证 SAP 和 SDP 地址和端口

目的

验证 SAP 和 SDP 是否配置为侦听正确的组地址和端口。

行动

在操作模式下,输入 show sap listen 命令。

验证 IGMP 版本

目的

验证是否在所有适用的接口上配置了 IGMP 版本 2。

行动

在操作模式下,输入 show igmp interface 命令。

验证 PIM 模式和接口配置

目的

验证是否在所有适用的接口上配置 PIM 稀疏模式。

行动

在操作模式下,输入 show pim interfaces 命令。

在非 RP 路由设备上配置静态 PIM RP 地址

如果网络没有定义许多不同的 RP,或者 RP 分配不经常更改,请考虑静态定义 RP。Junos IPv6 PIM 实施仅支持静态 RP 配置。自动 RP 公告和引导路由器不适用于 IPv6。

在非 RP 路由设备上配置静态 RP 地址。这使非 RP 路由设备能够识别本地静态定义的 RP。例如,如果 R0 是非 RP 路由器,R1 是本地 RP 路由器,则可以使用 R1 的静态 RP 地址配置 R0。静态 IP 地址是分配给 R1 上环路接口的可路由地址。在以下示例中,RP 的环路地址为 2001:db8:85a3::8a2e:370:7334。

从 Junos OS 15.2 版开始,默认 PIM 版本为版本 2,不支持版本 1。

对于 Junsos OS 版本 15.1 及更早版本,默认 PIM 版本可以是版本 1 或版本 2,具体取决于您配置的模式。PIM 版本 1 是 RP 模式 ([edit pim rp static address address]) 的默认值。PIM 版本 2 是接口模式 ([edit pim interface interface-name]) 的默认值。显式配置的 PIM 版本将覆盖默认设置。

您可以全局配置静态 RP 地址,也可以为路由实例配置静态 RP 地址。此示例说明如何在路由实例中为 IPv6 配置静态 RP 地址。

要配置静态 RP 地址,请执行以下操作:

  1. 在非 RP 路由设备上,将路由实例配置为指向分配给 RP 环路接口的可路由地址。
    注意:

    还支持逻辑系统。仅当逻辑系统未直接连接到源时,才能在逻辑系统中配置静态 RP 地址。

  2. (可选)设置 PIM 稀疏模式版本。

    对于每个静态 RP 地址,可以选择指定 PIM 版本。对于 Junos OS 15.1 及更低版本,默认 PIM 版本为版本 1。

  3. (可选)设置组地址范围。

    默认情况下,运行 PIM 的路由设备有资格成为所有 IPv4 或 IPv6 组(224.0.0.0/4 或 FF70::/12 到 FFF0::/12)的 RP。以下示例限制 2001:db8:85a3::8a2e:370:7334 地址可以是其 RP 的组。

    您为特定组选择的 RP 必须在组播域中的所有路由器上保持一致。

  4. (可选)覆盖指定组地址范围的动态 RP。

    如果在单个路由实例中同时配置静态 RP 映射和动态 RP 映射(如自动 RP),则允许静态映射优先于给定的静态 RP 组范围,并允许所有其他组的动态 RP 映射。

    如果从配置中排除此语句,并且对同一路由实例中的不同组范围同时使用静态和动态 RP 机制,则动态 RP 映射优先于静态 RP 映射,即使为特定组范围定义了静态 RP 也是如此。

  5. 通过运行 show pim 命令监视 PIM 的操作。运行 show pim ? 以显示支持的命令。

更改历史记录表

功能支持由您使用的平台和版本决定。使用 功能资源管理器 确定您的平台是否支持某个功能。

释放
描述
15.2
从 Junos OS 15.2 版开始,静态配置默认使用 PIM 版本 2,这是该版本及更高版本支持的唯一版本。
15.2
从 Junos OS 15.2 版开始,默认 PIM 版本为版本 2,不支持版本 1。
15.1
对于 Junsos OS 版本 15.1 及更早版本,默认 PIM 版本可以是版本 1 或版本 2,具体取决于您配置的模式。PIM 版本 1 是 RP 模式 ( ) [edit pim rp static address address]的默认值。PIM 版本 2 是接口模式 ( ) [edit pim interface interface-name]的缺省值。显式配置的 PIM 版本将覆盖默认设置。