Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:使用 AS 路径正则表达式

自治系统 (AS) 路径是 BGP 使用的路由属性。AS 路径既用于路由选择,也用于防止潜在的路由环路。此示例说明如何使用带有 AS 路径号的正则表达式来定位一组路由。

要求

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

概述

图 1 显示了通过外部 BGP (EBGP) 对等会话连接的多个 AS。每个设备都在其分配的地址空间内生成客户路由。

拓扑学

图 1 显示了示例网络。

图 1: BGP 拓扑 AS 正则表达式BGP 拓扑 AS 正则表达式

AS 64516 的管理员希望拒绝源自 AS 64513 和 AS 64514 的所有路由。在名为 reject-some-routes的策略中创建并引用了两个 AS 路径正则表达式。orig-in-64513orig-in-64514 然后,路由策略将作为导入策略应用到设备 R6 上。

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

#configuration488__policy-as-path-regex-st本节介绍设备 R2 和设备 R6 上的步骤。验证展示了如何将选项与设备 R2 上的命令一起使用aspath-regexshow route,以使用正则表达式查找路由。

配置

CLI 快速配置

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

设备 R1

设备 R2

设备 R3

设备 R4

设备 R5

设备 R6

程序

分步过程

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

要配置设备 R2:

  1. 配置设备接口。

  2. 配置与设备 R1 的 EBGP 连接。

  3. 配置路由策略。

  4. 配置静态路由。

  5. 配置 AS 编号。

分步过程

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

要配置设备 R6:

  1. 配置设备接口。

  2. 配置与设备 R5 的 EBGP 连接。

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

  4. 配置拒绝某些路由的路由策略。

  5. 配置静态路由。

  6. 配置 AS 编号。

结果

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

设备 R2

设备 R6

如果完成设备配置,请从配置模式输入 commit

验证

确认配置工作正常。

在设备 R2 上查找路由

目的

在设备 R2 上,使用命令通过 show route aspath-regex 正则表达式定位路由。

操作

在 AS 64516 中查找由设备 R6 发起的路由。

查找源自 AS 64514 或 AS 64516 的路由。

查找使用 AS 64513 作为中转网络的路由。

意义

输出显示与指定的 AS 路径正则表达式匹配的路由表条目。

确保在设备 R6 上排除路由

目的

在设备 R6 上,使用命令确保 show route and show route hidden 从设备 R6 的路由表中排除源自 AS 64513 和 AS 64514 的路由。

操作

意义

输出显示设备 R6 上的 10.30.0/22 和 10.40.0/22 路由被拒绝。