Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:配置数据 MDT

了解数据 MDT

在配置了服务提供商隧道的草绘罗森第 3 层组播虚拟专用网络 (MVPN) 中,VPN 支持组播,并配置为在 VPN 和服务提供商 (SP) 网络中使用协议无关组播 (PIM) 协议。启用组播的 VPN 路由和转发 (VRF) 实例对应于组播域 (MD),连接到特定 VRF 实例的 PE 路由器称为属于相应的 MD。对于每个 MD,都有一个通过 SP 主干网的默认组播分配树 (MDT),用于连接属于该 MD 的所有 PE 路由器。任何配置了默认 MDT 组地址的 PE 路由器都可以是一个默认 MDT 的组播源。

要提供最佳组播路由,您可以对 PE 路由器进行配置,以便在站点内的组播源超过流量速率阈值时,源站点连接到的 PE 路由器将创建一个新数据 MDT 并播发新的 MDT 组地址。新 MDT 组地址的播发在称为 MDT 加入 TLV 的用户数据报协议 (UDP) 类型长度值 (TLV) 数据包中发送。MDT 加入 TLV 标识 VRF 实例中的源和组对 (S,G),以及提供程序空间中使用的新数据 MDT 组地址。只要源站点处于活动状态,源站点连接到的 PE 路由器就会每 60 秒通过该 VRF 实例的默认 MDT 发送一次 MDT 加入 TLV。

VRF 实例中的所有 PE 路由器都会接收 MDT 加入 TLV,因为它是通过默认 MDT 发送的,但并非所有 PE 路由器都会加入新数据 MDT 组:

  • 连接到当前组播组的 VRF 实例中的接收器的 PE 路由器缓存 MDT 的内容加入 TLV,向缓存条目添加 180 秒超时值,并加入新的数据 MDT 组。

  • 未连接到当前组播组的 VRF 实例中列出的接收器的 PE 路由器也会缓存 MDT 的内容加入 TLV,向缓存条目添加一个 180 秒的超时值,但此时不会 加入新的数据 MDT 组。

源 PE 停止通过默认 MDT 发送组播流量流并改用新 MDT 后,只有加入新组的 PE 路由器才能接收该组的组播流量。

当远程 PE 路由器加入新数据 MDT 组时,它会通过 PIM (S,G) 加入的方式,将新组的 PIM 加入消息从远程 PE 路由器直接发送到源 PE 路由器。

如果尚未加入新数据 MDT 组的 PE 路由器收到新接收方的 PIM 加入消息,而该接收方的 (S,G) 流量已流经提供商核心中的数据 MDT,则该 PE 路由器可以从其缓存中获取新的组地址,并可以立即加入数据 MDT,而无需等待长达 59 秒的下一次数据 MDT 播发。

当源站点连接到的 PE 路由器通过默认 MDT 发送 VRF 实例的后续 MDT 加入 TLV 时,该 VRF 实例的任何现有缓存条目将仅刷新为 180 秒的超时值。

要显示在启用 PIM 的 VRF 实例中所有 PE 路由器接收的 MDT 加入 TLV 数据包中缓存的信息,请使用 show pim mdt data-mdt-joins 操作模式命令

源 PE 路由器在 3 秒后开始使用新的数据 MDT 组封装 VRF 实例的组播流量,以便为远程 PE 路由器留出时间加入新组。然后,源 PE 路由器将停止通过默认 MDT 的组播数据包流,并且 VRF 实例源的数据包流将转移到新创建的数据 MDT。

PE 路由器在其周期性的统计信息收集周期内监控流量速率。如果流量速率降至阈值以下,或者源停止发送组播流量,则源站点连接到的 PE 路由器将停止通告 MDT 加入 TLV,并切换回在该 VRF 实例的默认 MDT 上发送。

数据 MDT 特征

数据组播分配树 (MDT) 解决了路由器将不必要的组播信息泛洪到对特定 VPN 组播组没有感兴趣接收器的 PE 路由器的问题。

默认 MDT 使用组播隧道 (mt-) 逻辑接口。数据 MDT 还使用组播隧道逻辑接口。如果以管理方式禁用配置了组播隧道逻辑接口的物理接口,则组播隧道逻辑接口将移动至已开启的其他物理接口。在这种情况量将通过默认 MDT 发送,直到创建新数据 MDT。

PE 路由器上所有 VPN 的最大数据 MDT 数为 1024,VRF 实例的最大数据 MDT 数为 1024。VRF 实例的配置可能会限制可能的 MDT 数量。在 VRF 实例中达到 1024 MDT 限制后,无法创建新的 MDT,并且超出配置限制的其他源的所有流量都将在默认 MDT 上发送。

数据 MDT 的拆解取决于对组播源数据速率的监控。此速率每分钟检查一次,因此,如果源数据速率低于配置值,则数据 MDT 删除最多可延迟 1 分钟,直到下一个统计信息监控收集周期。

对配置的数据 MDT 限制值的更改不会影响超过新限制的现有隧道。已经处于活动状态的数据 MDT 将保留在原位,直到不再满足阈值条件。

在已将 PE 路由器配置为创建数据 MDT 以响应超出组播源流量速率阈值的草稿 Rosen MVPN 中,您可以更改用于在 VRF 实例中创建数据 MDT 的组范围。若要删除使用上一个组范围创建的任何活动数据 MDT,必须重新启动 PIM 路由进程。此重新启动会清除前一个组地址的所有残留,但会中断路由,因此需要维护时段才能进行更改。

谨慎:

除非客户支持工程师指示,否则切勿重新启动任何软件进程。

如果路由进程崩溃,则不会重新创建因超出阈值而创建的组播隧道 (mt) 接口。因此,平稳重启不会自动恢复数据 MDT 状态。但是,一旦定期统计信息收集显示仍超过阈值条件,隧道就会快速重新创建。

使用 PIM 稀疏模式、密集模式和稀疏-密集模式的客户流量支持数据 MDT。请注意,提供程序核心不支持 PIM 密集模式。

示例:配置在源特定组播模式下运行的数据 MDT 和提供程序隧道

此示例说明如何为在源特定组播 (SSM) 模式下运行的草稿 Rosen 第 3 层 组播 VPN 中连接到 VPN 路由和转发 (VRF) 实例的提供商边缘 (PE) 路由器配置数据组播分发树 (MDT)。该示例基于 RFC 4364 的Junos OS实现, BGP/MPLS IP 虚拟专用网络 (VPN) 以及 IETF 互联网草案draft-rosen-vpn-mcast-07.txt第 7 节 “ MPLS/BGP IP VPN 中的组播”。

要求

开始之前:

  • 请确保路由设备支持组播隧道 (mt) 接口。

    支持隧道的 PIC 最多支持 512 个组播隧道接口。默认 MDT 和数据 MDT 都对此总数做出了贡献。默认 MDT 使用两个组播隧道接口(一个用于封装,一个用于解封装)。要使 M Series 或 T Series 路由器支持 512 个以上的组播隧道接口,需要另一个支持隧道的 PIC。请参阅《组播协议用户指南》中的“隧道服务 PIC 和组播”和“可用 PIC 之间的组播隧道接口负载平衡”。

  • 确保 PE 路由器已配置为在提供商核心中以 SSM 模式运行的草稿罗森第 3 层 组播 VPN。

    在这种类型的组播 VPN 中,PE 路由器通过发送 MDT 后续地址族标识符 (MDT-SAFI) BGP 网络层可达性信息 (NLRI) 通告来发现彼此。 表 1 突出显示了主实例的关键配置语句。 表 2 突出显示了 PE 路由器连接到的 VRF 实例的关键配置语句。有关完整的配置详细信息,请参阅《组播协议用户指南》中的“示例:为 Draft-Rosen 组播 VPN 配置源特定组播”。

概述

通过在第 3 层 VPN 中使用数据 MDT,您可以防止组播数据包不必要地泛洪到 VPN 组中的指定提供商边缘 (PE) 路由器。此选项主要适用于第 3 层 VPN 组播网络中没有接收器的 PE 路由器,这些路由器没有来自特定源的组播流量接收器。

  • 当直接连接到组播源的 PE 路由器(也称为 源 PE)收到超过配置阈值的第 3 层 VPN 组播流量时,连接到源站点的 PE 路由器与其远程 PE 路由器邻接方之间将建立新的数据 MDT 隧道。

  • 只要源处于活动状态,源 PE 就会播发新数据 MDT 组。定期公告通过 VRF 的默认 MDT 发送。由于数据 MDT 通告是通过默认隧道发送的,因此所有 PE 路由器都会接收该通告。

  • 没有组播流量接收器的邻接方会缓存新数据 MDT 组的播发,但忽略新隧道。具有组播流量接收器的邻接方可缓存新数据 MDT 组的播发,并为新组发送 PIM 加入消息。

  • 源 PE 使用新数据 MDT 组封装 VRF 组播流量,并停止对默认组播树的数据包流。如果组播流量级别回落到阈值以下,则数据 MDT 将自动撤消,流量将流回默认组播树。

  • 如果尚未加入新数据 MDT 组的 PE 路由器收到新接收方的 PIM 加入消息,而该接收方的 (S,G) 流量已流经提供程序核心中的数据 MDT,则该 PE 路由器可以从其缓存中获取新的组地址,并可以立即加入数据 MDT,而无需等待长达 59 秒的下一次数据 MDT 播发。

默认情况下,自动创建数据 MDT 处于禁用状态。

以下部分总结了此示例和此示例的必备配置中使用的数据 MDT 配置语句:

  • 在主实例中,PE 路由器的先决条件 draft-rosen PIM-SSM 组播配置包含直接支持您将在此示例中启用的数据 MDT 配置的语句。 表 1 突出显示了其中的一些陈述

    表 1:数据 MDTS - 主实例中的关键先决条件

    陈述

    描述

    [edit protocols]
    pim {
        interface (Protocols PIM)  interface-name <options>;
    }
    

    在 PE 路由器接口上启用 PIM 协议。

    [edit protocols]
    bgp {
        group name {
            type internal;
            peer-as autonomous-system;
            neighbor address;
            family inet-mdt {
                signaling;
            }
        }
    }
    
    [edit routing-options]
    autonomous-system autonomous-system;
    

    在 VRF 实例中 PE 路由器之间的内部 BGP 全网状网络中,使 BGP 协议能够为第 3 层 VPN 中的 IPv4 流量传输 MDT-SAFI NLRI 信令消息。

    [edit routing-options]
    multicast {
        ssm-groupsip-addresses ];
    }
    

    (选答)除了默认的 SSM 组地址范围 232.0.0.0/8 之外,还要配置一个或多个要在提供商网络 内部使用的 SSM 组。

    注意:

    在此示例中,假定您之前指定了额外的 SSM 组地址范围 239.0.0.0/8。

     † 此表仅包含提供商核心中以 SSM 模式运行的草稿罗森组播 VPN 的 PE 路由器配置语句的部分列表。有关此先决条件的完整配置信息,请参阅《组播协议用户指南》中的“示例:为 Draft-Rosen 组播 VPN 配置源特定组播”。

  • 在 PE 路由器连接到的 VRF 实例中(在 [edit routing-instances name] 层次结构级别),PE 路由器的先决条件 draft-rosen PIM-SSM 组播配置包含直接支持您将在此示例中启用的数据 MDT 配置的语句。 表 2 重点介绍了其中的一些陈述

    表 2:数据 MDT - VRF 实例中的关键先决条件

    陈述

    描述

    [edit routing-instances name]
    instance-type vrf;
    vrf-target community;
    

    创建一个 VRF 表 (instance-name.mdt.0),其中包含从第 3 层 VPN 始发和发往第 3 层 VPN 的路由。

    创建一个 VRF 导出策略,该策略自动接受来自 .mdt.0 路由表的instance-name路由。 使用 inet-mdt 地址族确保正确的 PE 自动发现

    您还必须为此类型的路由实例配置 接口route-distinguisher 语句。

    [edit routing-instances name]
    protocols {
        pim {
            mvpn {
                family {
                    inet | inet6 {
                        autodiscovery {
                            inet-mdt;
                            }
                        }
                    }
            }
        }
    }
    

    将 VPN 中的 PE 路由器配置为使用 MDT-SAFI NLRI 自动发现其他 PE 路由器:

    [edit routing-instances name]
    provider-tunnelfamily inet | inet6{
        pim-ssm {
            group-address (Routing Instances) address;
        }
    }
    

    配置 PIM-SSM 提供程序隧道默认 MDT 组地址。

    注意:

    在此示例中,假定您之前为组地址为 239.1.1.1 的 VPN 实例 ce1 配置了 PIM-SSM 提供商隧道默认 MDT。

    要验证 PE 路由器连接到的 VRF 实例的默认 MDT 隧道的配置,请使用 show pim mvpn 操作模式命令。

     ‡ 此表仅包含在提供商核心中以 SSM 模式运行的草稿罗森组播 VPN 的部分 PE 路由器配置语句列表。有关此先决条件的完整配置信息,请参阅《组播协议用户指南》中的“示例:为 Draft-Rosen 组播 VPN 配置源特定组播”。

  • 对于 Rosen 7 MVPN(具有以 SSM 模式运行的提供商隧道的草稿罗森组播 VPN),您可以通过在与组播组关联的 VRF 实例的 PIM-SSM 提供商隧道配置下包含语句来配置隧道组播组的数据 MDT 创建。由于数据 MDT 特定于 VPN 和 VRF 路由实例,因此无法在主路由实例中配置 MDT 语句。 表 3 汇总了 PIM-SSM 提供程序隧道的数据 MDT 配置语句。

    表 3:draft-Rosen MVPN 中 PIM-SSM 提供程序隧道的数据 MDT

    陈述

    描述

    [edit routing-instances name]
    provider-tunnel family inet | inet6{{
        mdt {
            group-range multicast-prefix;
        }
    }
    

    配置需要在 PE 路由器的 VRF 实例中创建新数据 MDT 时使用的 IP 组范围。此地址范围不能与路由器上任何其他 VPN 的默认 MDT 地址重叠。如果配置重叠的组范围,则配置提交将失败。

    此语句没有默认值。 如果未将 设置为 multicast-prefix 有效的非保留组播地址范围,则不会为此 VRF 实例创建任何数据 MDT。

    注意:

    在此示例中,假设您之前已将 PE 路由器配置为在需要启动新数据 MDT 时自动从 239.10.10.0/24 范围内选择一个地址。

    [edit routing-instances name]
    provider-tunnel family inet | inet6{{
        mdt {
            tunnel-limit limit;
        }
    }
    

    配置可为 VRF 实例创建的最大数据 MDT 数。

    默认值为 0。如果未 将 配置 limit 为非零值,则不会为此 VRF 实例创建任何数据 MDT。

    VRF 实例的有效范围为 0 到 1024。PE 路由器上所有 VRF 实例中的所有数据 MDT 的隧道数限制为 8000 条。

    如果达到配置的最大数据 MDT 隧道数,则不会为 VRF 实例创建新隧道,并且会在默认 MDT 上发送超过配置阈值的流量。

    注意:

    在此示例中,您将 VRF 实例的数据 MDT 数限制为 10。

    [edit routing-instances name]
    provider-tunnel family inet | inet6{{
        mdt {
            threshold {
                group group-address {
                    source source-address {
                        rate threshold-rate;
                    }
                }
            }
        }
    }
    

    为默认 MDT 的组播源配置数据速率。当VRF实例中的源流量超过配置的数据速率时,将创建一个新隧道。

    • group-address—与 PE 路由器连接到的 VRF 实例对应的默认 MDT 的组播组地址。 group-address 显式(指定地址的所有 32 位)或前缀(指定的网络地址和前缀长度)。这通常是某种类型的组播流量的众所周知的地址。

    • source-address- 指定默认 MDT 组中一个或多个组播源的单播 IP 前缀。

    • threshold-rate—组播源的数据速率,以触发数据 MDT 的自动创建。数据速率以千比特/秒 (Kbps) 为单位指定。

      默认 threshold-rate 值为每秒 10 千比特 (Kbps)。

    注意:

    在此示例中,您配置以下数据 MDT 阈值:

    • 阈值限制适用的组播组地址或地址范围 - 224.0.9.0/32

    • 阈值限制适用的组播源地址或地址范围 — 10.1.1.2/32

    • 数据速率 — 10 Kbps

      当流量停止或速率低于阈值时,源 PE 路由器将切换回默认 MDT。

拓扑学

图 1 显示了默认的 MDT。

图 1:默认 MDT Default MDT

图 2 显示了一个数据 MDT。

图 2:数据 MDT Data MDT

配置

下面的示例要求您在各个配置层级中进行导航。有关 CLI 导航的信息,请参阅 Junos OS CLI 用户指南

CLI 快速配置

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

在连接到 VRF 的本地 PE 路由器上启用数据 MDT 和 PIM-SSM 提供商隧道

分步过程

下面的示例要求您在各个配置层级中进行导航。有关 CLI 导航的信息,请参阅《Junos OS CLI 用户指南中的在配置模式下使用 CLI 编辑器。

要在 PIM-SSM 组播 VPN 中配置连接到 VRF 实例 ce1 的本地 PE 路由器,以便为该 VRF 启动新数据 MDT 和提供商隧道:

  1. 启用在 SSM 模式下运行的提供商隧道的配置。

  2. 配置新数据 MDT 的组播 IP 地址范围。

  3. 为此 VRF 实例配置最大数据 MDT 数。

  4. 为组播组和源配置数据 MDT 创建阈值。

  5. 如果完成设备配置,请提交配置。

结果

通过在配置模式下输入 show routing-instances 命令,确认为 PIM-SSM 提供程序隧道配置数据 MDT。如果输出未显示预期的配置,请重复此过程中的说明以更正配置。

注意:

show routing-instances上述命令输出未显示在提供商核心中以 SSM 模式运行的草稿 Rosen MVPN 中 VRF 实例的完整配置。

(选答)在本地 PE 路由器上启用组播隧道接口详细追踪信息的日志记录

分步过程

要为本地 PE 路由器上的所有组播隧道接口启用详细追踪信息的日志记录:

  1. 启用 PIM 跟踪选项的配置。

  2. 配置跟踪文件名、最大跟踪文件数、每个跟踪文件的最大大小以及文件访问类型。

  3. 指定记录与组播数据通道操作相关的消息。

  4. 如果完成设备配置,请提交配置。

结果

从配置模式输入 show protocols 命令,确认组播隧道日志记录的配置。如果输出未显示预期的配置,请重复此过程中的说明以更正配置。

验证

要验证本地 PE 路由器是否正在正确管理数据 MDT 和 PIM-SSM 提供程序隧道,请执行以下任务:

监控为组播组启动的数据 MDT

目的

对于 VRF 实例 ce1,请检查本地 PE 路由器建立的默认 MDT 传入和传出隧道,并监控本地 PE 路由器发起的数据 MDT。

行动

使用 show pim mdt instance ce1 detail operational mode 命令。

对于默认 MDT,命令显示有关本地 PE 路由器使用默认 MDT 为组播组中的特定组播源地址建立的传入和传出隧道的详细信息,并将隧道模式标识为 PIM-SSM

对于由本地 PE 路由器启动的数据 MDT,命令会使用数据 MDT、为数据 MDT 隧道设置的组播隧道逻辑接口、配置的阈值速率和当前统计信息来识别组播源。

监控组播组中所有 PE 路由器缓存的数据 MDT 组地址

目的

对于 VRF 实例 ce1,请检查所有加入 VRF 的 PE 路由器缓存的数据 MDT 组地址。

行动

使用 show pim mdt data-mdt-joins instance ce1 operational mode 命令。命令输出显示从参与指定 VRF 实例的所有 PE 路由器接收的 MDT 加入 TLV 数据包中缓存的信息,包括每个条目的当前超时值。

(选答)查看组播隧道接口的跟踪日志

目的

如果为组播隧道接口配置了跟踪信息日志记录,则可以通过日志中的 mt 接口相关活动跟踪本地路由器上数据 MDT 的创建和拆除。

行动

要查看跟踪文件,请使用 文件 show /var/log/trace-pim-mdt 操作模式命令。

示例:配置在任意源组播模式下运行的数据 MDT 和提供程序隧道

此示例说明如何在以任意源组播 (ASM) 模式运行的草稿罗森第 3 层 VPN 中配置数据组播分发树 (MDT)。此示例基于 RFC 4364 的Junos OS实现, BGP/MPLS IP 虚拟专用网络 (VPN) 以及 IETF 互联网草案 draft-rosen-vpn-mcast-06.txt 第 2 节“ MPLS/BGP VPN 中的组播 ”(2004 年 4 月到期)。

要求

开始之前:

  • 配置通过第 3 层 VPN 的 draft-rosen 组播方案。

  • 请确保路由设备支持组播隧道 (mt) 接口。

    支持隧道的 PIC 最多支持 512 个组播隧道接口。默认 MDT 和数据 MDT 都对此总数做出了贡献。默认 MDT 使用两个组播隧道接口(一个用于封装,一个用于解封装)。要使 M Series 或 T Series 路由器支持 512 个以上的组播隧道接口,需要另一个支持隧道的 PIC。请参阅《组播协议用户指南》中的“隧道服务 PIC 和组播”和“可用 PIC 之间的组播隧道接口负载平衡”。

概述

通过在第 3 层 VPN 中使用数据组播分发树 (MDT),您可以防止组播数据包不必要地泛洪到 VPN 组中的指定提供商边缘 (PE) 路由器。此选项主要适用于第 3 层 VPN 组播网络中没有接收器的 PE 路由器,这些路由器没有来自特定源的组播流量接收器。

当直接连接到组播源的 PE 路由器(也称为 源 PE)收到超过配置阈值的第 3 层 VPN 组播流量时,连接到源站点的 PE 路由器与其远程 PE 路由器邻接方之间将建立新的数据 MDT 隧道。

只要源处于活动状态,源 PE 就会播发新数据 MDT 组。定期公告通过 VRF 的默认 MDT 发送。由于数据 MDT 通告是通过默认隧道发送的,因此所有 PE 路由器都会接收该通告。

没有组播流量接收器的邻接方会缓存新数据 MDT 组的播发,但忽略新隧道。具有组播流量接收器的邻接方可缓存新数据 MDT 组的播发,并为新组发送 PIM 加入消息。

源 PE 使用新数据 MDT 组封装 VRF 组播流量,并停止对默认组播树的数据包流。如果组播流量级别回落到阈值以下,则数据 MDT 将自动撤消,流量将流回默认组播树。

如果尚未加入新数据 MDT 组的 PE 路由器收到新接收方的 PIM 加入消息,而该接收方的 (S,G) 流量已流经提供程序核心中的数据 MDT,则该 PE 路由器可以从其缓存中获取新的组地址,并可以立即加入数据 MDT,而无需等待长达 59 秒的下一次数据 MDT 播发。

默认情况下,自动创建数据 MDT 处于禁用状态。

对于 Rosen 6 MVPN(具有以 ASM 模式运行的提供程序隧道的草稿 Rosen 组播 VPN),您可以通过在与组播组关联的 VRF 实例的 PIM 协议配置下包含语句来配置隧道组播组的数据 MDT 创建。由于数据 MDT 适用于 VPN 和 VRF 路由实例,因此无法在主路由实例中配置 MDT 语句。

此示例包含以下配置选项:

  • group — 指定阈值适用的组播组地址。这可能是某种类型的组播流量的已知地址。

    组地址可以是显式地址(指定地址的所有 32 位地址)或前缀地址(指定网络地址和前缀长度)。如果显式地址和前缀地址形式不重叠,则可以合并。不支持重叠配置,其中前缀和更显式的地址形式用于同一源地址或组地址。

  • group-range — 指定需要在 PE 路由器上启动新数据 MDT 时使用的组播组 IP 地址范围。对于每个新数据 MDT,会自动从配置的组范围内选择一个地址。

    为本地组播源实施数据 MDT 的 PE 路由器必须配置一系列组播组地址。在此 VRF 实例中创建的数据 MDT 的加入消息中使用属于配置范围内的组地址。任何组播地址范围都可以用作组播前缀。但是,组地址范围不能与在路由器上为任何 VPN 配置的默认 MDT 组地址重叠。如果配置重叠的组地址,则配置提交操作将失败。

  • pim — 支持在任意源组播模式下运行的服务提供商隧道的数据 MDT。

  • rate — 指定启动数据 MDT 创建的数据速率。当 VRF 中的源流量超过配置的数据速率时,将创建一个新隧道。范围从默认的每秒 10 千比特 (Kbps) 到每秒 1 千兆比特 (Gbps,相当于 1,000,000 Kbps)。

  • source — 指定组播流量源的单播地址。它可以是本地连接到 PE 路由器或通过 PE 路由器到达的源。一个组可以有多个源。

    源地址可以是显式地址(指定地址的所有 32 位)或前缀(指定网络地址和前缀长度)。如果显式地址和前缀地址形式不重叠,则可以合并。不支持重叠配置,其中前缀和更显式的地址形式用于同一源地址或组地址。

  • 阈值 - 将速率与组和源相关联。为本地组播源实施数据 MDT 的 PE 路由器必须为组播组和源建立数据 MDT 创建阈值。

    当流量停止或速率低于阈值时,源 PE 路由器将切换回默认 MDT。

  • tunnel-limit — 指定可为单个路由实例创建的最大数据 MDT 数。为本地组播源实施数据 MDT 的 PE 路由器必须为此 VRF 实例中创建的数据 MDT 数量设置限制。如果限制为 0(默认值),则不会为此 VRF 实例创建任何数据 MDT。

    如果数据 MDT 隧道数超过 VRF 配置的最大隧道限制,则不会创建新隧道。超过配置阈值的流量将在默认 MDT 上发送。

    VRF 实例的有效范围为 0 到 1024。PE 路由器上所有 VRF 实例中的所有数据 MDT 的隧道数限制为 8000 条。

拓扑学

图 3 显示了默认的 MDT。

图 3:默认 MDT Default MDT

图 4 显示了一个数据 MDT。

图 4:数据 MDT Data MDT

配置

程序

CLI 快速配置

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

分步过程

下面的示例要求您在各个配置层级中进行导航。有关 CLI 导航的信息,请参阅《Junos OS CLI 用户指南中的在配置模式下使用 CLI 编辑器。

要在 PIM-ASM 组播 VPN 中配置连接到 VRF 实例 vpn-A 的 PE 路由器,以便为该 VRF 启动新数据 MDT 和提供商隧道:

  1. 配置组范围。

  2. 为组播组和源配置数据 MDT 创建阈值。

  3. 配置隧道限制。

  4. 如果完成设备配置,请提交配置。

验证

要显示有关 VRF 实例 vpn-A 的默认 MDT 和任何数据 MDT 的信息,请使用 show pim mdt instance ce1 detail operational mode 命令。此命令显示传出隧道(由本地 PE 路由器启动的隧道)和传入隧道(由远程 PE 路由器启动的隧道),或同时显示两者。

要显示参与 VRF 实例 vpn-A 的 PE 路由器缓存的数据 MDT 组地址,请使用 show pim mdt data-mdt-joins instance vpn-A 操作模式命令。命令显示从参与指定 VRF 实例的所有 PE 路由器接收的 MDT 加入 TLV 数据包中缓存的信息。

您可以通过在配置中[edit protocols pim traceoptions]包含 mdt 详细信息标志来跟踪数据 MDT 的操作。设置此标志后,所有与 mt 接口相关的活动都将记录在跟踪文件中。

示例:启用数据 MDT 组地址的动态重用

此示例介绍如何启用数据组播分布树 (MDT) 组地址的动态重用。

要求

开始之前:

概述

可用于数据 MDT 隧道的组播组地址数量有限。默认情况下,当所有可用的组播组地址都使用时,无法创建新的数据 MDT。

您可以启用数据 MDT 组地址的动态重用。动态重用数据 MDT 组地址允许多个组播流共享单个 MDT 和组播提供商组地址。例如,三个流可以使用相同的提供程序组地址和 MDT 隧道。

这些流以轮询方式分配给特定的 MDT。由于一个提供商隧道可能被多个客户流使用,这可能会导致出口路由器接收到的客户流量不是发往其连接的客户站点。此示例显示了不使用 MVPN 提供程序隧道的普通 PIM 方案。

拓扑学

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

图 5:动态重用数据 MDT 组地址 Dynamic Reuse of Data MDT Group Addresses

配置

CLI 快速配置

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

程序

分步过程

下面的示例要求您在各个配置层级中进行导航。有关 CLI 导航的信息,请参阅《Junos OS CLI 用户指南中的在配置模式下使用 CLI 编辑器。

要配置数据 MDT 组地址的动态重用,请执行以下操作:

  1. 配置 bgp 到 ospf 的导出策略。

  2. 配置 MPLS、LDP、BGP、OSPF 和 PIM。

  3. 配置路由实例,并应用 bgp 到 ospf 的导出策略。

  4. 配置 PIM 跟踪操作以进行故障排除。

  5. 配置在密集模式下运行的组,以及用于封装来自路由实例的组播流量的组地址。

  6. 配置 RP 的地址以及在稀疏-密集模式下运行的接口。

  7. 配置数据 MDT,包括 data-mdt-reuse 语句。

  8. 如果完成设备配置,请提交配置。

结果

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

验证

要验证配置,请运行以下命令:

  • show pim join instance VPN-A 广泛

  • 显示组播路由实例 VPN-A 广泛

  • 显示 pim mdt 实例 VPN-A

  • show pim mdt data-mdt-joins 实例 VPN-A