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 的所有路由。在名为 的策略中创建并引用了两个 AS 路径正则表达式。orig-in-64513orig-in-64514reject-some-routes 然后,路由策略将作为导入策略应用到设备 R6 上。

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

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

配置

CLI 快速配置

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

设备 R1

设备 R2

设备 R3

设备 R4

设备 R5

设备 R6

程序

分步过程

以下示例要求您在配置层次结构中导航各个级别。有关导航 CLI 的信息,请参阅 Junos OS CLI 用户指南。在配置模式下使用 CLI 编辑器https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

要配置设备 R2:

  1. 配置设备接口。

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

  3. 配置路由策略。

  4. 配置静态路由。

  5. 配置 AS 编号。

分步过程

以下示例要求您在配置层次结构中导航各个级别。有关导航 CLI 的信息,请参阅 Junos OS CLI 用户指南。在配置模式下使用 CLI 编辑器https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

要配置设备 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 上,使用命令确保 从设备 R6 的路由表中排除源自 AS 64513 和 AS 64514 的路由。show route and show route hidden

操作

意义

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