Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置嵌入式 RP

了解 IPv6 组播的嵌入式 RP

路由域之间的全局 IPv6 组播只能通过特定于源的组播 (SSM) 来实现,因为无法在 PIM 稀疏模式 RP 之间传达有关 IPv6 组播 RP 的信息。在 IPv4 组播网络中,此信息在使用 MSDP 的 PIM RP 之间传输,但在当前 MSDP 标准中不支持 IPv6。IPv6 使用嵌入式 RP 的概念来解决此问题,而无需 SSM。此功能将 RP 地址嵌入到 IPv6 组播地址中。

所有 IPv6 组播地址都以 8 个 1 位 (1111 1111) 开头,后跟一个通常设置为 0011 的 4 位标志字段。使用嵌入式 RP 时,标志字段设置为 0111。然后,IPv6 组播地址中通常保留字段的低位带有 4 位 RP 接口标识符 (RIID)。

当 RP 的 IPv6 地址嵌入到基于单播前缀的任意源组播 (ASM) 地址中时,必须满足以下所有条件:

  • 地址必须是 IPv6 组播地址,并且在标志字段中有 0111(即,地址是前缀 FF70::/12 的一部分)。

  • 8 位前缀长度 (plen) 字段不能全部为 0。全部为 0 plen 字段表示正在使用 SSM。

  • 8 位前缀长度字段值不得大于 64,即基于单播前缀的 ASM 地址中网络前缀字段的长度。

路由平台通过将前缀长度字段位数从收到的 IPv6 组播地址中的 64 位网络前缀字段复制到空的 128 位 IPv6 地址结构,然后从 4 位 RIID 复制最后一位,派生域间 RP 的值。例如,如果前缀长度字段位的值为 32,则路由平台会将 IPv6 组播地址网络前缀字段的前 32 位复制到 all-0 IPv6 地址,并追加由 RIID 确定的最后四位。有关此过程的说明,请参见 图 1

图 1:提取嵌入式 RP IPv6 地址 Extracting the Embedded RP IPv6 Address

例如,IPv6 网络 2001:DB8::/32 的管理员为 2001:DB8:BEEF:FEED::/96 子网设置 RP。在这种情况下,收到的嵌入式 RP IPv6 ASM 地址的格式为:

派生的 RP IPv6 地址的格式为:

其中 y 是 RIID(y 不能为 0)。

配置后,路由平台会在收到的每个 IPv6 PIM 加入请求中检查嵌入式 RP 信息。使用嵌入式 RP 不会以任何方式更改 IPv6 组播和 RP 的处理,但嵌入式 RP 地址(如果可用)会被使用并选择使用。无需为嵌入式 RP 配置指定 IPv6 地址族,因为只有在路由平台上正确配置 IPv6 组播时,才能使用该信息。

以下接收事件触发路由平台上 IPv6 嵌入式 RP 地址的提取:

  • 嵌入式 RP 组播组地址的组播侦听器发现 (MLD) 报告

  • 具有嵌入式 RP 组播组地址的 PIM 联接消息

  • 与接口关联的静态嵌入式 RP 组播组地址

  • 发送到 DR 上接收的嵌入式 RP 组播组地址的数据包

如果路由平台上尚不存在通过这些事件发现的嵌入式 RP 节点,则会添加该节点。路由平台先选择嵌入式 RP 作为组播组的 RP,然后再选择通过 BSR 或静态配置 RP 获知的 RP。每当删除使用此 RP 的所有 PIM 联接状态或更改配置以删除嵌入式 RP 功能时,都会删除嵌入式 RP。

为 IPv6 配置 PIM 嵌入式 RP

您可以配置嵌入式 RP,以允许多域 IPv6 组播网络在其他路由域中查找 RP。嵌入式 RP 在 PIM 联接消息和路由域之间发送的其他类型的消息中嵌入 RP 地址。路由域之间的全局 IPv6 组播只能通过特定于源的组播 (SSM) 来实现,因为无法在 PIM 稀疏模式 RP 之间传达有关 IPv6 组播 RP 的信息。在 IPv4 组播网络中,此信息在使用 MSDP 的 PIM RP 之间传输,但在当前 MSDP 标准中不支持 IPv6。IPv6 使用嵌入式 RP 的概念来解决此问题,而无需 SSM。因此,嵌入式 RP 使您能够使用任意源组播 (ASM) 部署 IPv6。

默认情况下,嵌入式 RP 处于禁用状态。

为 IPv6 配置嵌入式 RP 时,嵌入式 RP 优先于 IPv6 以任何其他方式发现的 RP。您可以独立于任何其他 IPv6 组播属性配置嵌入式 RP。仅当正确配置 IPv6 多播时,才会应用此功能。

您可以全局配置嵌入式 RP,也可以为路由实例配置嵌入式 RP。此示例显示了路由实例配置。

要为 IPv6 PIM 稀疏模式配置嵌入式 RP,请执行以下操作:

  1. 定义哪些组播地址或前缀可以嵌入 RP 地址信息。如果组范围内的邮件包含嵌入式 RP 信息,并且未配置组范围,则会忽略该组范围内的嵌入式 RP。任何有效的基于单播前缀的 ASM 地址都可以用作组范围。默认组范围为 FF70::/12 到 FFF0::/12。嵌入 RP 信息与任何配置的组范围不匹配的邮件将被视为普通组播地址。

    如果派生的 RP 地址不是有效的 IPv6 单播地址,则会将其视为任何其他组播组地址,并且不用于 RP 信息。如果提取的 RP 地址是本地接口,则验证将失败,除非路由设备配置为 RP,并且提取的 RP 地址与配置的 RP 地址匹配。然后,本地 RP 确定是否将其配置为充当嵌入式 RP 组播地址的 RP。

  2. 限制在特定路由实例中创建的嵌入式 RP 的数量。范围为 1 到 500。默认值为 100。
  3. 通过运行 show pim rpsshow pim statistics 命令监视操作。