Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解数据 MDT

在配置了服务提供商隧道的草稿 Rosen 第 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 组地址的播发在用户数据报协议 (UDP) 类型长度值 (TLV) 数据包中发送,称为 MDT 加入 TLV。MDT 联接 TLV 标识 VRF 实例中的源和组对 (S,G),以及在提供程序空间中使用的新数据 MDT 组地址。只要源站点处于活动状态,源站点连接到的 PE 路由器每隔 60 秒就会通过该 VRF 实例的默认 MDT 发送一次 MDT 加入 TLV。

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

  • PE 路由器连接到当前组播组的 VRF 实例中的接收器缓存 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 数据包缓存的信息,请使用 显示 pim mdt data-mdt-joins 操作模式命令

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

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