Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
本页内容
 

示例:启用 BGP 路由通告

Junos OS 不会将从一个 EBGP 对等方获知的路由播发至同一外部 BGP (EBGP) 对等方。此外,无论路由实例如何,软件都不会将这些路由播发至与始发对等方相同的自治系统 (AS) 中的任何 EBGP 对等方。您可以通过在配置中包含 advertise-peer-as 语句来修改此行为。

如果在配置中包含该 advertise-peer-as 语句,则无论此检查如何,BGP 都会播发路由。

要恢复默认行为,请在配置中包含该 no-advertise-peer-as 语句:

如果配置中包含该语句,则as-override路由抑制默认行为将被禁用。如果在配置中同时包含 and no-advertise-peer-as as-override 句,则会忽略该no-advertise-peer-as语句。

要求

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

注意:

此示例在 Junos 21.2R1 版上进行了更新和重新验证。

概述

此示例显示了三个具有外部 BGP (EBGP) 连接的路由设备。设备 R2 有一个到设备 R1 的 EBGP 连接,另一个到设备 R3 的 EBGP 连接。尽管被位于 AS 64511 中的设备 R2 分隔,但设备 R1 和设备 R3 在同一 AS (AS 64512) 中。设备 R1 和设备 R3 播发到各自环路接口地址的 BGP 直接路由中。

设备 R2 接收这些环路接口路由,该 advertise peer-as 语句允许设备 R2 播发这些路由。具体而言,设备 R1 将 192.168.0.1 路由发送至设备 R2,由于设备 R2 已配置, advertise peer-as 设备 R2 可以将 192.168.0.1 路由发送至设备 R3。同样,设备 R3 会将 192.168.0.3 路由发送到设备 R2,并 advertise peer-as 使设备 R2 能够将路由转发至设备 R1。

要让设备 R1 和设备 R3 接受在 AS 路径中包含其 AS 编号的路由,需要对设备 R1 和设备 R3 使用该 loops 2 语句。

拓扑结构

图 1:advertise-peer-as BGP Topology for advertise-peer-as 的 BGP 拓扑

配置

CLI 快速配置

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

设备 R1

设备 R2

设备 R3

过程

分步程序

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

要配置设备 R1:

  1. 配置设备接口。

  2. 配置 BGP。

  3. 通过包含 loops 2 语句,防止设备 R3 的路由在设备 R1 上隐藏。

    loops 2 语句意味着,本地设备自己的 AS 编号最多可在 AS 路径中出现一次才不会导致路由被隐藏。如果在路径中检测到本地设备的 AS 编号两次或以上,路由将被隐藏。

  4. 配置发送直接路由的路由策略。

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

  6. 配置自治系统 (AS) 编号。

分步程序

要配置设备 R2:

  1. 配置设备接口。

  2. 配置 BGP。

  3. 配置设备 R2,以从一个 EBGP 对等方获知的路由播发至同一 AS 中的另一个 EBGP 对等方。

    换句话说,播发至从设备 R3 获知的设备 R1 路由(反之亦然),即使设备 R1 和设备 R3 在同一 AS 中。

  4. 配置发送直接路由的路由策略。

  5. 应用导出策略。

  6. 配置 AS 编号。

结果

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

设备 R1

设备 R2

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

验证

确认配置工作正常。

验证 BGP 路由

目的

确保设备 R1 和设备 R3 上的路由表包含预期的路由。

行动

  1. 在设备 R2 上,停用 advertise-peer-as BGP 配置中的语句。

  2. 在设备 R3 上,停用 loops BGP 配置中的语句。

  3. 在设备 R1 上,检查向设备 R2 播发了哪些路由。

  4. 在设备 R2 上,检查从设备 R1 接收了哪些路由。

  5. 在设备 R2 上,检查向设备 R3 播发了哪些路由。

  6. 在设备 R2 上,激活 advertise-peer-as BGP 配置中的语句。

  7. 在设备 R2 上,重新检查向设备 R3 播发的路由。

  8. 在设备 R3 上,检查从设备 R2 接收的路由。

  9. 在设备 R3 上,激活 loops BGP 配置中的语句。

  10. 在设备 R3 上,重新检查从设备 R2 接收的路由。

意义

首先 advertise-peer-as ,停用语句和 loops 语句,以便检查默认行为。设备 R1 向设备 R2 发送到设备 R1 的环路接口地址 192.168.0.1/32 的路由。设备 R2 不会将此路由播发至设备 R3。激活语 advertise-peer-as 句后,设备 R2 会将 192.168.0.1/32 路由播发至设备 R3。设备 R3 在激活语句之前 loops 不接受此路由。