Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:配置 DVMRP

了解 DVMRP

距离矢量组播路由协议 (DVMRP) 在 Junos OS 16.1 版中已弃用。尽管 DVMRP 命令在 CLI 中仍然可用且可配置,但它们不再可见,并计划在后续版本中删除。

距离矢量组播路由协议 (DVMRP) 是一种距离矢量路由协议,可通过互联网络向一组主机提供无连接数据报传送。DVMRP 是一种分布式协议,它通过使用称为反向路径组播 (RPM) 的技术将组播流量转发到下游接口,从而动态生成 IP 组播交付树。这些机制允许形成最短路径树,用于从组播流量的每个网络源到达所有组成员。

DVMRP 旨在用作组播域中的内部网关协议 (IGP)。

由于并非所有 IP 路由器都支持本机组播路由,因此 DVMRP 包括对通过路由器建立隧道的 IP 组播数据报的直接支持。IP 组播数据报封装在单播 IP 数据包中,并寻址到支持本机组播路由的路由器。DVMRP 以相同的方式处理隧道接口和物理网络接口。

DVMRP 路由器通过定期向为所有 DVMRP 路由器保留的 IP 组播组地址发送邻居探测消息来动态发现其邻居。

配置 DVMRP

距离矢量组播路由协议 (DVMRP) 在 Junos OS 16.1 版中已弃用。尽管 DVMRP 命令在 CLI 中仍然可用且可配置,但它们不再可见,并计划在后续版本中删除。

距离矢量组播路由协议 (DVMRP) 是第一个组播路由协议,具有许多限制,使得此方法对大规模互联网使用没有吸引力。DVMRP 是一种仅限密集模式的协议,它使用泛洪和修剪或隐式加入方法将流量传送到任何地方,然后确定不感兴趣的接收方所在的位置。DVMRP 以 (S,G) 的形式使用基于源的分布树。

要配置距离矢量组播路由协议 (DVMRP),请包含以下 dvmrp 语句:

您可以在以下层次结构级别包含此语句:

  • [edit protocols]

  • [edit logical-systems logical-system-name protocols]

默认情况下,DVMRP 处于禁用状态。

示例:配置 DVMRP

此示例说明如何使用 DVMRP 通告用于组播路由以及组播数据转发的路由。

距离矢量组播路由协议 (DVMRP) 在 Junos OS 16.1 版中已弃用。尽管 DVMRP 命令在 CLI 中仍然可用且可配置,但它们不再可见,并计划在后续版本中删除。

要求

准备工作:

  • 配置路由器接口。

  • 配置内部网关协议或静态路由。请参阅 Junos OS 路由协议库了解路由设备。

概述

DVMRP 是一种用于组播的距离矢量协议。它类似于 RIP,因为 RIP 和 DVMRP 在可扩展性和稳健性方面都存在问题。PIM 域比 DVMRP 域更常用。在某些环境中,您可能需要配置与 DVMRP 的互操作性。

此示例包括以下 DVMRP 设置:

  • 协议 dvmrp RIB 组 — 将 dvmrp-RIB 路由表组与 DVMRP 协议关联以启用组播 RPF 查找。

  • 协议 dvmrp 接口 — 配置 DVMRP 接口。DVMRP 路由器的接口可以是直连子网的物理接口,也可以是组播骨干网 (MBone) 中另一个支持组播区域的隧道接口。DVMRP 保持时间段是邻居认为发送路由器(此路由器)正常运行(向上)的时间量。默认保持时间段为 35 秒。

  • 协议 DVMRP 接口保持时间 — DVMRP 保持时间段是邻居认为发送路由器(此路由器)正常运行(已启动)的时间量。默认保持时间段为 35 秒。

  • 协议 dvmrp 接口指标 — 所有接口都可以配置一个指标,指定在给定接口上接收数据包的成本。默认指标为 1。

    对于报告的每个源网络,路由指标与报告的单播路由相关联。衡量指标是发起报告的路由器与源网络之间的接口衡量指标之和。指标 32 将源网络标记为无法访问,从而限制了 DVMRP 网络的广度并设定了 DVMRP 收敛时间的上限。

  • 路由选项 RIB 组 — 使 DVMRP 能够从单播路由表 inet.0 和为 DVMRP 保留的单独路由表访问路由信息。在此示例中,名为 ifrg 的第一个路由表组包含本地接口路由。这可确保将本地接口路由添加到供单播协议使用的 inet.0 表和用于组播 RPF 检查的 inet.2 表中。名为 dvmrp-rib 的第二个路由表组包含 inet.2 路由。

    DVMRP 需要从单播路由表 inet.0 和为 DVMRP 保留的单独路由表中访问路由信息。您需要为 DVMRP 创建路由表并创建路由表组,以便路由协议正确处理导入和导出路由。我们建议您将路由表 inet.2 用于 DVMRP 路由信息。

  • 路由选项接口路由— — 定义 ifrg 路由表组后,使用该语句将 interface-routes 接口路由插入 ifrg 组 — 换句话说,插入 inet.0inet.2。默认情况下,接口路由仅导入到路由表 inet.0 中。

  • SAP — 启用会话目录公告协议 (SAP) 和会话目录协议 (SDP)。启用 SAP 允许路由器接收有关多媒体和其他组播会话的公告。

    SAP 始终侦听会话播发的地址和端口 224.2.127.254:9875。要添加其他地址或地址和端口对,请包含一个或多个 listen 语句。

    SAP 的高层协议 SDP 学习的会话会在 60 分钟后超时。

配置

程序

CLI 快速配置

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

分步过程

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

要配置 MSDP 路由实例,请执行以下操作:

  1. 为 DVMRP 路由创建路由表。

  2. 配置 SAP 和 SDP。

  3. 在路由器上启用 DVMRP,并将 dvmrp-rib 路由表组与 DVMRP 关联以启用组播 RPF 检查。

  4. 使用 保持时间值和指标配置 DVMRP 接口。此示例显示了一个 IP-over-IP 封装隧道接口。

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

结果

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

验证

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

  • 显示 DVMRP 接口

  • 显示 DVMRP 邻居

示例:配置 DVMRP 以通告单播路由

距离矢量组播路由协议 (DVMRP) 在 Junos OS 16.1 版中已弃用。尽管 DVMRP 命令在 CLI 中仍然可用且可配置,但它们不再可见,并计划在后续版本中删除。

此示例说明如何使用 DVMRP 通告仅用于组播反向路径转发 (RPF) 的单播路由,以设置组播控制平面。

要求

准备工作:

  • 配置路由器接口。

  • 配置内部网关协议或静态路由。请参阅 Junos OS 路由协议库了解路由设备。

概述

DVMRP有两种模式。转发模式是默认模式。在转发模式下,DVMRP 负责组播控制平面和组播数据转发。在非默认模式下(如本例所示),DVMRP 不会转发组播数据流量。此模式称为单播路由模式,因为在此模式下,DVMRP 仅负责通告用于组播 RPF 的单播路由,换句话说,用于建立控制平面。要转发组播数据,请在接口上启用协议无关组播 (PIM)。如果在接口上配置 PIM(如本示例所示),则只能在单播路由模式下配置 DVMRP。不能同时在转发模式下配置 PIM 和 DVMRP。

此示例包括以下设置:

  • 策略语句 dvmrp-export — 接受静态默认路由。

  • 协议 dvmrp 导出 dvmrp-export — 将 dvmrp 导出 策略与 DVMRP 协议相关联。

    所有路由协议都使用路由表来存储它们获知的路由,并确定它们在协议数据包中通告哪些路由。路由策略允许您控制路由协议存储在路由表中以及从路由表中检索哪些路由。导入和导出策略始终从路由表的角度出发。因此, dvmrp-export 策略从路由表中导出静态默认路由,并接受它们到 DVMRP 中。

  • 协议 DVMRP 接口所有模式单播路由 — 允许所有接口通告仅用于组播 RPF 的单播路由。

  • 协议 dvmrp rib-group inet dvmrp-rg — 将 dvmrp-rib 路由表组与 DVMRP 协议关联以启用组播 RPF 检查。

  • 协议 PIM RIB-GROUP INET PIM-RG — 将 pim-rg 路由表组与 PIM 协议关联以启用组播 RPF 检查。

  • 路由选项 RIB inet.2 静态路由 0.0.0.0/0 丢弃 — 将静态路由重新分发到所有 DVMRP 邻接方。 inet.2 路由表存储单播 IPv4 路由,用于组播 RPF 查找。 丢弃 语句会以静默方式丢弃数据包,恕不另行通知。

  • routing-options rib-groups dvmrp-rg import-rib inet.2 — 为 DVMRP 创建路由表,以确保路由协议进程正确导入路由。

  • routing-options rib-groups dvmrp-rg export-rib inet.2 — 为 DVMRP 创建路由表,以确保路由协议进程正确导出路由。

  • 路由选项 RIB 组 pim-rg import-rib inet.2 — 允许从存储单播 IPv4 路由的路由表中访问路由信息,以便进行组播 RPF 查找。在此示例中,名为 pim-rg 的第一个路由表组包含本地接口路由。这可确保将本地接口路由添加到 inet.2 表中。

拓扑学

配置

程序

CLI 快速配置

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

分步过程

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

要配置 MSDP 路由实例,请执行以下操作:

  1. 配置路由选项。

  2. 配置 DVMRP。

  3. 配置 PIM,以便 PIM 执行多播数据转发。

  4. 配置 DVMRP 路由策略。

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

结果

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

验证

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

  • 显示 DVMRP 接口

  • 显示 PIM 统计信息

跟踪 DVMRP 协议流量

距离矢量组播路由协议 (DVMRP) 在 Junos OS 16.1 版中已弃用。尽管 DVMRP 命令在 CLI 中仍然可用且可配置,但它们不再可见,并计划在后续版本中删除。

跟踪操作记录有关路由协议操作的详细消息,例如发送和接收的各种类型的路由协议数据包以及路由策略操作。可以通过包含特定的跟踪标志来指定记录哪些跟踪操作。下表描述了可以包含的标志。

描述

跟踪所有操作。

常规

跟踪一般流。

移植

跟踪移植消息。

邻居

跟踪邻居探测数据包。

正常

跟踪正常事件。

跟踪所有 DVMRP 数据包。

跟踪有害路由反向数据包。

政策

跟踪策略处理。

探针

跟踪探测数据包。

修剪

跟踪删除消息。

报告

跟踪成员身份报告消息。

路线

跟踪路由信息。

跟踪状态转换。

任务

跟踪任务处理。

定时器

跟踪计时器处理。

在以下示例中,为所有路由协议数据包启用了跟踪。然后缩小跟踪范围,仅关注特定类型的 DVMRP 数据包。要为 DVMRP 配置跟踪操作,请执行以下操作:

  1. (可选)在路由选项级别配置跟踪以跟踪所有协议数据包。
  2. 配置 DVMRP 跟踪文件的文件名。
  3. (可选)配置跟踪文件的最大数量。
  4. (可选)配置每个跟踪文件的最大大小。
  5. (可选)启用不受限制的文件访问。
  6. 配置跟踪标志。假设您正在对特定 DVMRP 邻居的问题进行故障排除。以下示例说明如何跟踪与邻居 IP 地址匹配的邻居探测数据包。
  7. 查看跟踪文件。

更改历史记录表

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

释放
描述
16.1
距离矢量组播路由协议 (DVMRP) 在 Junos OS 16.1 版中已弃用。尽管 DVMRP 命令在 CLI 中仍然可用且可配置,但它们不再可见,并计划在后续版本中删除。