Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

示例:配置单跳 EBGP 对等方以接受远程下一跃点

 

此示例演示如何将单跳外部 BGP (EBGP)对等方配置为接受不共享公共子网的远程下一跳跃。

要求

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

概述

在某些情况下,必须配置一个单跳 EBGP 对等方,以接受远程下一个不共享公共子网的后续跳跃。默认行为是指从单跳 EBGP 对接到的任何下一中继站地址,不被识别为共享要丢弃的公共子网。让单跳 EBGP 对等方接受未直接连接的远程下一跳跃的能力还可防止您将单跳 EBGP 邻域配置为多跳会话。在此情况下配置多跳会话时,通过此 EBGP 对等方获知的所有下一跃点路由都标记为间接,即使它们共享公共子网也是如此。这种情况会中断通过包含这些下一跳跃地址的路由以递归方式解析路由的多路径功能。配置accept-remote-nexthop语句时,允许单跳 EBGP 对等方接受远程下一跳跃,这将恢复通过这些下一跳地址解析的路由的多路径功能。您可在 BGP 的全局、组和邻居层次结构级别上配置此语句。逻辑系统和 VPN 路由和转发(VRF)路由实例类型也支持此语句。远程下一跳跃和 EBGP 对等方必须支持 RFC 2918 中定义的 BGP 路由更新。 BGP 中刷新功能路由. 如果远程对等方不支持 BGP 路由刷新,则会重置会话。

当您启用一个单跳 EBGP 对等方接受远程下一跳跃时,您还必须在 EBGP 对等方上配置一个用于指定远程下一中继站地址的导入路由策略。

此示例包含一个导入路由策略agg_route,允许单跳外部 BGP 对等体(设备 R1)接受远程下一中继站1.1.10.10,以便路由到 1.1.230.0/23 网络。在[edit protocols bgp]层次结构级别,该示例包含将import agg_route策略应用于外部 BGP 对等体的语句,并包含使单accept-remote-nexthop跳 EBGP 对等方能够接受远程下一跳跃的语句。

图 1显示了示例拓扑。

图 1: 用于接受远程下一跳跃的拓扑
用于接受远程下一跳跃的拓扑

配置

CLI 快速配置

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

设备 R0

设备 R1

设备 R2

设备 R0

分步过程

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

要配置设备 R0:

  1. 配置接口。
  2. 配置 EBGP。
  3. 在设备 R0 与设备 R1 之间启用多路径 BGP。
  4. 配置远程网络的静态路由。

    这些路由不是拓扑的一部分。这些路由的目的在于演示此示例中的功能。
  5. 配置接受静态路由的路由策略。
  6. 将路由agg_routetest_route中的和策略导出至 BGP。
  7. 配置自治系统(AS)编号。

结果

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

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

配置设备 R1

分步过程

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

要配置设备 R1:

  1. 配置接口。
  2. 配置 OSPF。
  3. 启用设备 R1 以接受远程下一跳跃。
  4. 配置 IBGP。
  5. 配置 EBGP。
  6. 在设备 R0 与设备 R1 之间启用多路径 BGP。
  7. 配置路由策略,使单跳外部 BGP 对等体(设备 R1)接受远程下一中继站1.1.10.10,以便路由到 1.1.230.0/23 网络。
  8. agg_route策略导入设备 R1 上的路由表中。
  9. 配置自治系统(AS)编号。

结果

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

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

配置设备 R2

分步过程

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

配置设备 R2:

  1. 配置接口。
  2. 配置 OSPF。
  3. 配置 IBGP。
  4. 配置自治系统(AS)编号。

结果

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

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

针对

确认配置是否正常工作。

验证具有间接下一跳跃的多路径路由是否位于路由表中

用途

验证设备 R1 是否有到 1.1.230.0/23 网络的路由。

操作

在操作模式下,输入show route 1.1.230.0 extensive命令。

user@R1> show route 1.1.230.0 extensive

含义

输出显示,设备 R1 具有启用了多路径功能的1.1.230.0 网络的路由(Accepted Multipath)。输出还显示路由具有间接的下一跳跃1.1.10.10。

停用和重新激活接受-远程 nexthop 声明

用途

停用accept-remote-nexthop语句时,请确保从路由表中卸下带有间接下一跳跃的多路径路由。

操作

  1. 在配置模式下,输入deactivate protocols bgp accept-remote-nexthop命令。

    user@R1# deactivate protocols bgp accept-remote-nexthop
    user@R1# commit
  2. 在操作模式下,输入show route 1.1.230.0命令。

    user@R1> show route 1.1.230.0
  3. 从配置模式中,通过输入activate protocols bgp accept-remote-nexthop命令重新激活该语句。

    user@R1# activate protocols bgp accept-remote-nexthop
    user@R1# commit
  4. 从操作模式中重新输入show route 1.1.230.0 命令。

    user@R1> show route 1.1.230.0

含义

停用accept-remote-nexthop该语句时,将从路由表中删除到1.1.230.0 网络的多路径路由。