本页内容
 

示例:配置移除 BGP 社区的路由策略

此示例说明如何创建接受 BGP 路由但从路由中移除 BGP 社区的策略。

要求

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

概述

此示例显示了两个路由设备之间具有外部 BGP (EBGP) 连接。设备 R2 使用 BGP 会话向设备 R1 发送两个静态路由。在设备 R1 上,导入策略指定必须从路由中移除所有 BGP 社区。

默认情况下,在 EBGP 对等方上配置社区时,系统会发送并接受这些社区。要抑制接受从邻居接收的社区,可以移除所有社区或一组指定的社区。当策略的结果是一组空的社区时,不包括社区属性。要删除所有社区,请首先定义一组通配符社区(此处将社区命名 wild为):

然后,在路由策略语句中,指定操作 community delete :

要禁止任何自治系统 (AS) 中的特定社区,请将社区定义为 community wild members "*:community-value"。

拓扑结构

图 1 显示了示例网络。

图 1:移除社区 BGP Policy That Removes Communities的 BGP 策略

配置

CLI 快速配置

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

设备 R1

设备 R2

过程

分步程序

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

要配置设备 R1:

  1. 配置接口。

  2. 配置 BGP。

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

  3. 配置用于删除社区的路由策略。

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

分步程序

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

要配置设备 R2:

  1. 配置接口。

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

  3. 配置 BGP。

  4. 配置多个社区,或配置包含多个成员的单个社区。

  5. 配置静态路由。

  6. 配置一个路由策略,用于将静态路由播发到 BGP 并将 BGP 社区添加到路由中。

  7. 应用导出策略。

结果

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

设备 R1

设备 R2

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

验证

确认配置工作正常。

验证 BGP 路由

目的

确保设备 R1 上的路由表不包含 BGP 社区。

行动

  1. 在设备 R1 上,运行命令 show route protocols bgp extensive 。

  2. 在设备 R1 上,停用 community remove 导入策略中的配置。

  3. 在设备 R1 上,运行命令 show route protocols bgp extensive 以查看播发的社区。

意义

输出显示,在设备 R1 的路由表中,从设备 R2 发送的 BGP 路由中抑制了社区。设备 R1 的导入策略中的设置停用后 community remove ,将不再抑制社区。