Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

RIPng 导入策略

了解用于过滤路由的 RIPng 导入策略

默认的 RIPng 导入策略是接受通过有效性检查的所有接收 RIPng 路由。要过滤由本地路由设备从其邻接方导入的路由,请包含语句 import 并列出要评估的一个或多个策略的名称。如果指定了多个策略,则按顺序评估这些策略(从第一个到最后一个),并将第一个匹配策略应用于路由。如果未找到匹配项,则本地路由设备不会导入任何路由。

示例:将策略应用于从邻接方导入的 RIPng 路由

此示例说明如何在 RIPng 网络中配置导入策略。

要求

配置此示例之前,不需要除设备初始化之外的特殊配置。

概述

在此示例中,设备 R2 配置了多个额外的环路接口地址,以模拟其他网络。

设备 R1 的导入策略接受 fe80::/64 和 2001:db8:/64 路由并拒绝所有其他路由。这意味着设备 R2 播发的额外网络不会被接受到设备 R1 的路由表中。

导出策略也显示,因为需要导出策略作为 RIPng 的最低配置的一部分。

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

图 1:RIPng 导入策略网络拓扑 RIPng Import Policy Network Topology

CLI 快速配置 显示了 图 1 中所有设备的配置。 第 #d81e58__d81e204 节介绍了设备 R1 上的步骤。

拓扑

配置

程序

CLI 快速配置

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

设备 R1

设备 R2

设备 R3

逐步过程

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

要配置 RIPng 导入策略:

  1. 配置网络接口。

    此示例显示了多个用于模拟附加网络的环路接口地址。

  2. 创建 RIPng 组并添加接口。

    要在 Junos OS 中配置 RIPng,必须配置一个包含启用了 RIPng 的接口的组。无需在环路接口上启用 RIPng。

  3. 创建路由策略以播发直接路由和 RIPng 学习路由。

  4. 应用路由策略。

    在 Junos OS 中,只能在组级别应用 RIPng 导出策略。

  5. 配置导入策略。

  6. 应用导入策略。

结果

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

完成设备配置后,请在配置模式下输入 提交

验证

确认配置工作正常。

查看设备 R2 的邻接方地址

目的

确定设备 R2 用于设备 R1 的邻接方地址。

行动

在操作模式下,输入 show ripng neighbor 命令。

意义

设备 R2 使用 fe80::2a0:a514:0:24c 地址将路由发送到设备 R1。

查看设备 R2 向设备 R1 传播的路由

目的

验证设备 R2 是否正在发送预期的路由。

行动

在操作模式下,输入 show route advertising-protocol ripng 命令。

意义

设备 R2 正在向设备 R1 发送额外的环路接口 /128 路由。

查看设备 R1 从设备 R2 接收的路由

目的

验证设备 R1 是否接收预期的路由。

行动

在操作模式下,输入 show route receive-protocol ripng 命令。

意义

输出显示,将排除额外的环路接口地址。

检查路由表

目的

验证路由表是否填充了预期的路由。

行动

在操作模式下,输入 show route protocol ripng 命令。

意义

输出显示,已从设备 R2 和设备 R3 获知路由。

如果删除或停用导入策略,路由表将包含额外的环路接口路由。

示例:测试使用复杂正则表达式的路由策略

此示例说明如何使用命令测试路由策略 test policy ,以确保该策略在生产环境中应用之前产生预期的结果。正则表达式,尤其是复杂的表达式,可能很难搞对。此示例说明如何使用 test policy 命令确保您的正则表达式具有预期的效果。

要求

配置此示例之前,不需要除设备初始化之外的特殊配置。

概述

此示例显示了两个路由设备,设备之间有外部 BGP (EBGP) 连接。设备 R2 使用 BGP 会话将客户路由发送到设备 R1。这些静态路由附加了多个社区值。

为了测试复杂的正则表达式,设备 R2 有一个称为 test-regex 策略的策略,用于定位路由。策略的配置方式是这样的:

此正则表达式匹配以 1 或 3 开头的社区值。

拓扑

图 2 显示了示例网络。

图 2:复杂正则表达式 Routing Policy Test for Complex Regular Expressions的路由策略测试

CLI 快速配置 显示了 图 2 中所有设备的配置。

d82e83__d82e261 节介绍了设备 R2 上的步骤。

配置

CLI 快速配置

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

设备 R1

设备 R2

程序

逐步过程

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

要配置设备 R2:

  1. 配置接口。

  2. 配置 BGP。

    将导入策略应用于使用设备 R2 的 BGP 对等会话。

  3. 配置发送静态路由的路由策略。

  4. 配置用于测试正则表达式的路由策略。

  5. 配置静态路由并附加社区值。

  6. 配置自治系统 (AS) 编号和路由器 ID。

    这会影响设备 R2 的路由表,并且不会影响设备 R1 和设备 R3。

结果

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

完成设备配置后,请从配置模式进入 commit

验证

确认配置工作正常。

测试,查看哪些社区与正则表达式匹配

目的

您可以使用命令测试正则表达式及其策略 test policypolicy-name

行动
  1. 在设备 R2 上,运行 test policy test-regex 0/0 命令。

  2. 在设备 R2 上,更改正则表达式,以匹配包含数字 2 任意数量的实例的社区值。

  3. 在设备 R2 上,重新运行 test policy test-regex 0/0 命令。

意义

172.16.1.0 /24 和 172.16.3.0/24 路由均附加了与 ^64510:[13]*$ 表达式匹配的社区。172.16.2.0/24 路由具有与 $65020:2+$ 表达式匹配的社区。