Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BGP系统上的管理

通过逻辑系统,可配置内部BGP会话。有关详细信息,请参阅以下主题:

示例:在BGP系统上配置内部对等互连会话

此示例说明了如何在逻辑BGP 对等体上配置内部会话。

要求

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

概述

此示例将配置内部BGP (IBGP) 对等会话。

在样例网络中,第 17 AS中的设备在组 内部对等方中完全网状化。这些设备具有环路地址 192.168.6.5、192.163.6.4 和 192.168.40.4。

图 1 显示了具有内部对等会话的典型网络。

图 1:使用 IBGP 会话的典型网络 Typical Network with IBGP Sessions

配置

CLI快速配置

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

设备 A

逐步过程

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

要配置BGP 对等体 A 上的内部安全会话:

  1. 配置接口。

  2. 配置 BGP。

    在逻辑系统 A 上,即使逻辑系统 A 未直接连接到设备 C,也包括设备 B 和设备 C 的 neighbor 语句。

  3. 配置OSPF。

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

    此情景的其他有用选项可能是接受通过路由或本地路由OSPF路由。

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

结果

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

如果完成设备配置,请在配置 模式下输入 commit 。

验证

确认配置工作正常。

验证BGP邻里

目的

验证BGP接口是否运行以及每个邻接BGP会话是否处于活动状态。

行动

在操作模式下,输入 show bgp neighbor 命令。

验证BGP组

目的

验证BGP组是否正确配置。

行动

在操作模式下,输入 show bgp group 命令。

验证BGP摘要信息

目的

验证BGP配置是否正确。

行动

在操作模式下,输入 show bgp summary 命令。

验证是否已BGP路由安装在路由表中

目的

验证导出策略配置是否工作。

行动

在操作模式下,输入 show route protocol bgp 命令。

示例:在BGP IPv6 接口的逻辑系统上配置外部连接

此示例演示如何在具有 IPv6 接口的逻辑系统上配置外部路由 (EBGP) BGP点对点对等会话。

要求

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

概述

Junos OS IPv6 地址支持 EBGP 对等会话。当在 语句中指定 IPv6 地址时,可以配置 IPv6 对等 neighbor 会话。此示例使用 EUI-64 生成自动应用于接口的 IPv6 地址。EUI-64 地址是一个 IPv6 地址,用于地址的接口标识符部分(后 64 位IEEE EUI-64 格式。

注意:

或者,您可以使用手动分配的 128 位 IPv6 地址配置 EBGP 会话。

如果为接口使用 128 位链路本地地址,则必须包含 local-interface 语句。此语句仅适用于 128 位 IPv6 链路本地地址,是配置 IPv6 EBGP 链路本地对等会话的必需配置。

使用链路本地地址配置 EBGP 对等互连仅适用于直接连接接口。不支持多hop对等互连。

接口启动后,您可以使用 命令查看接口上由 show interfaces terse EUI-64 生成的 IPv6 地址。您必须在 BGP 语句中使用这些BGP neighbor 地址。此示例演示了完整的端到端过程。

此示例将帧中继接口封装应用于逻辑隧道 (lt) 接口。这是一项要求,因为在 lt 接口上配置 IPv6 地址时,仅支持帧中继封装。

图 2 显示了具有 BGP 对等体 会话的网络。在示例网络中,路由器 R1 配置了五个逻辑系统。自治系统 (AS) 中的设备 E 17 将BGP 对等体组称为外部 对等方。对等方 A、B 和 C 驻留在 AS 22 中。此示例显示了逻辑系统 A 和逻辑系统 E 上的逐步配置。

拓扑

图 2:使用对等BGP的典型网络 Typical Network with BGP Peer Sessions

配置

程序

CLI快速配置

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

设备 A

设备 B

设备 C

设备 D

设备 E

逐步过程

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

要配置 BGP 对等体 会话:

  1. 运行 show interfaces terse 命令以验证物理路由器是否具有逻辑隧道 (lt) 接口。

  2. 在逻辑系统 A 上,配置接口封装、对等方单元编号和 DLCI 以到达逻辑系统 E。

  3. 在逻辑系统 A 上,配置到 Peer E 的链路的网络地址,以及配置环路接口。

  4. 在逻辑系统 E 上,配置接口封装、对等方单元编号和 DLCI 以到达逻辑系统 A。

  5. 在逻辑系统 E 上,配置到对等方 A 的链路的网络地址,并配置环路接口。

  6. 运行 show interfaces terse 命令以查看 EUI-64 生成的 IPv6 地址。

    此示例在 BGP 语句中使用了 2001 neighbor 地址。

    注意:

    fe80 地址是链路本地地址,未在此例中使用。

  7. 在其他逻辑系统上重复接口配置。

配置外部BGP会话

逐步过程

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

要配置BGP 对等体会话:

  1. 在逻辑系统 A 上,创建BGP组,然后添加外部邻接地址。

  2. 在逻辑系统 E 上,创建BGP组,然后添加外部邻接地址。

  3. 在逻辑系统 A 上,指定外部交换机的自治系统 (AS) AS。

  4. 在逻辑系统 E 上,指定外部交换机的自治系统 (AS) AS。

  5. 在逻辑系统 A 上,将对等类型设置为 EBGP。

  6. 在逻辑系统 E 上,将对等方类型设置为 EBGP。

  7. 在逻辑系统 A 上,设置自治系统 (AS) 编号和路由器 ID。

  8. 在逻辑系统 E 上,设置AS编号和路由器 ID。

  9. 对对等方 A、B、C 和 D 重复这些步骤。

结果

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

如果完成设备配置,请在配置 模式下输入 commit 。

验证

确认配置工作正常。

验证BGP邻居

目的

验证BGP接口是否运行以及每个邻接BGP会话是否处于活动状态。

行动

在操作模式下,运行 show bgp neighbor 命令。

意义

IPv6 单播网络层可达性信息 (NLRI) 正在邻居之间交换。

验证BGP组

目的

验证BGP组是否正确配置。

行动

在操作模式下,运行 show bgp group 命令。

意义

组类型为外部,组有四个对等方。

验证BGP摘要信息

目的

验证是否BGP 对等体关系。

行动

在操作模式下,运行 show bgp summary 命令。

意义

Down 对等方: 0 输出显示该BGP对等方已建立状态。

检查路由表

目的

验证 inet6.0 路由表是否已填充本地和直接路由。

行动

在操作模式下,运行 show route 命令。

意义

inet6.0 路由表包含本地和直接路由。要填充路由表的其他类型的路由,您必须配置路由策略。

示例:在内部或对等BGP上配置 BFD

此示例展示如何使用双向转发检测 (BFD) 协议BGP内部路由 (IBGP) 对等会话以检测网络故障。

要求

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

概述

在 IBGP 会话上启用 BFD 的最低配置是,在参与 BFD 会话的所有邻BGP的配置中包括 bfd-liveness-detection minimum-interval 该语句。语句 minimum-interval 指定故障检测的最小传输和接收间隔。具体而言,此值表示本地路由设备在之后传输 hello 数据包的最小间隔,以及路由设备希望接收其已建立 BFD 会话的邻接方发送回复的最小间隔。您可以配置 1 到 255,000 毫秒的值。

或者,您也可使用 和 语句单独指定最小传输和接收 transmit-interval minimum-interval minimum-receive-interval 间隔。有关这些语句和其他可选 BFD 配置语句的信息,请参阅 bfd-liveness-detection

注意:

BFD 是一种消耗系统资源的密集协议。为基于 路由引擎 的会话指定 BFD 小于 100 毫秒的最低间隔时间,对于分布式 BFD 会话指定不到 10 毫秒可能会导致 BFD 翻动。

根据您的网络环境,可能会应用以下其他建议:

  • 为防止 BFD 在常规切换路由引擎翻动,请为基于该端口的会话指定最低 5000 毫秒路由引擎间隔。此最低值是必需的,因为路由引擎切换事件期间,RPD、MIBD 和 SNMPD 等进程占用 CPU 资源超过指定的阈值。因此,BFD 处理和计划因 CPU 资源缺乏而受到影响。

  • 对于在双机箱群集控制链路情景中保持启用的 BFD 会话,当第一个控制链路出现故障时,请指定 6000 毫秒的最小间隔,以防止 LACP 在基于 路由引擎 的会话的辅助节点上翻动。

  • 对于具有大量 BFD 会话的大型网络部署,请为基于 路由引擎 的会话指定最低 300 毫秒的间隔,为分布式 BFD 会话指定 100 毫秒。

  • 对于具有大量 BFD 会话的大规模网络部署,请联系瞻博网络客户支持以了解更多信息。

  • 对于配置了不间断活动路由 (NSR) 时在 路由引擎 切换事件期间保持开启的 BFD 会话,请为基于 路由引擎 的会话指定最低 2500 毫秒的间隔。对于配置了 NSR 的分布式 BFD 会话,不会更改最小间隔建议,并且仅取决于网络部署。

默认路由实例(主路由器)、路由实例和逻辑系统支持 BFD。此示例显示逻辑系统上 BFD。

图 3 显示了具有内部对等会话的典型网络。

图 3:具有 IBGP 会话的典型网络 Typical Network with IBGP Sessions

配置

CLI快速配置

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

设备 A

设备 B

设备 C

配置设备 A

逐步过程

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

要配置设备 A:

  1. 将 CLI设置为逻辑系统 A。

  2. 配置接口。

  3. 配置 BGP。

    包括设备 B 和设备 C 的语句,即使设备 neighbor A 未直接连接到设备 C。

  4. 配置 BFD。

    您必须在连接对等方上配置相同的最小间隔。

  5. (可选)配置 BFD 追踪。

  6. 配置 OSPF。

  7. 配置接受直接路由的策略。

    此情景的其他有用选项可能是接受通过路由或OSPF路由学到的路由。

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

  9. 如果完成设备配置,请从配置 commit 模式输入 。 重复这些步骤以配置设备 B 和设备 C。

结果

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

验证

确认配置工作正常。

验证是否启用了 BFD

目的

验证 IBGP 对等方之间是否启用了 BFD。

行动

在操作模式下,输入 show bgp neighbor 命令。您可以使用过滤器 | match bfd 缩小输出范围。

意义

输出显示逻辑系统 A 有两个启用了 BFD 的邻设备。未启用 BFD 时,输出显示 BFD: disabled, down<BfdEnabled> 且缺少选项。如果 BFD 启用且会话关闭,则输出显示 BFD: enabled, down 。输出还显示,BFD 相关事件正在写入日志文件,因为已配置追踪操作。

验证 BFD 会话是否启动

目的

验证 BFD 会话是否已启动,并查看有关 BFD 会话的详细信息。

行动

在操作模式下,输入 show bfd session extensive 命令。

意义

输出 TX interval 1.000, RX interval 1.000 表示使用 语句配置的 minimum-interval 设置。所有其他输出都表示 BFD 的默认设置。要修改默认设置,请添加 语句下的可选 bfd-liveness-detection 语句。

查看详细的 BFD 事件

目的

查看 BFD 追踪文件的内容,帮助进行故障排除(如有必要)。

行动

在操作模式下,输入 file show /var/log/A/bgp-bfd 命令。

意义

在建立路由之前, No route to host 消息会显示在输出中。建立路由之后,最后两行显示两个 BFD 会话都启动。

在停用和重新激活环回接口之后查看详细的 BFD 事件

目的

检查在关闭路由器或交换机之后,然后恢复之后将会怎样。要模拟停用路由器或交换机,请停用逻辑系统 B 上的环路接口。

行动
  1. 在配置模式下,输入 deactivate logical-systems B interfaces lo0 unit 2 family inet 命令。

  2. 在操作模式下,输入 file show /var/log/A/bgp-bfd 命令。

  3. 在配置模式下,输入 activate logical-systems B interfaces lo0 unit 2 family inet 命令。

  4. 在操作模式下,输入 file show /var/log/A/bgp-bfd 命令。

示例:在逻辑系统上配置 EBGP 多宿主会话

此示例展示如何配置距离BGP多跃点外部路由 (EBGP) 对等方。这种类型的会话称为 多宿主 EBGP 会话。

要求

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

概述

当 EBGP 对等方未直接相互连接时,它们必须跨越一个或多个非BGP路由设备以相互连接。配置多宿主 EBGP 允许对等方通过其他路由设备以形成对等关系和交换更新消息。当路由器的路由设备瞻博网络不允许两个 EBGP 对等方直接连接的第三方路由设备运行 EBGP 时,通常会使用这种配置类型。EBGP 多宿主可在没有直接连接的两个 EBGP 对等方之间启用邻接方连接。

要启用多宿主 EBGP 会话的配置需要在两个 EBGP 对等方之间连接。此示例使用静态路由在设备之间提供连接。

对于直接连接的 EBGP 会话,一般在语句中会使用物理 neighbor 地址。对于多宿主 EBGP,必须使用环路接口地址,并指定间接连接对等方的环路接口地址。使用环路接口地址时,EBGP 多宿主类似于内部BGP (IBGP)。

最后,您必须添加 multihop 该语句。或者,您也可使用 语句设置最大活动时间 (TTL) ttl 值。TTL 在数据包的 IP 标头BGP。如果不指定 TTL 值,则系统默认使用最大 TTL 值。默认 TTL 值为 64(对于多宿主 EBGP 会话)。另一个选项是,BGP语句来保留路由播发的下一跳跃 no-nexthop-change 值。

图 4 显示了典型的 EBGP 多宿主网络。

设备 C 和设备 E 已建立 EBGP 会话。设备 D 不是BGP设备。所有设备都通过静态路由建立连接。

图 4:采用 EBGP 多宿主会话的典型网络 Typical Network with EBGP Multihop Sessions

配置

CLI快速配置

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

设备 C

设备 D

设备 E

设备 C

逐步过程

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

要配置设备 C:

  1. 将 CLI设置为逻辑系统 C。

  2. 将接口配置为直接连接设备(to-D),并配置环路接口。

  3. 使用逻辑系统 E 配置 EBGP 会话。

    neighbor 语句指向逻辑系统 E 上的环路接口。

  4. 配置多宿主语句,使逻辑系统 C 和逻辑系统 E 成为 EBGP 对等方。

    由于对等方相互之间有两个跃点,因此示例会使用 ttl 2 语句。

  5. 使用静态路由配置与逻辑系统 E 的连接。

    您必须配置环路接口地址和物理接口上的地址的路由。

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

  7. 配置接受直接路由的策略。

    此情景的其他有用选项可能是接受通过路由或OSPF路由学到的路由。

结果

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

如果完成设备配置,请在配置 模式下输入 commit 。为拓扑中所有 BFD 会话重复这些步骤。

设备 D

逐步过程

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

要配置设备 D:

  1. 将 CLI设置为逻辑系统 D。

  2. 配置直接连接设备的接口,并配置环路接口。

  3. 使用静态路由配置与其他设备到环路接口地址的连接。

    在逻辑系统 D 上,不需要对物理地址使用静态路由,因为逻辑系统 D 直接连接到逻辑系统 C 和逻辑系统 E。

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

结果

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

如果完成设备配置,请在配置 模式下输入 commit 。为拓扑中所有 BFD 会话重复这些步骤。

设备 E

逐步过程

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

要配置设备 E:

  1. 将CLI逻辑系统 E。

  2. 将接口配置为直接连接设备(to-D),并配置环路接口。

  3. 使用逻辑系统 E 配置 EBGP 会话。

    neighbor 语句指向逻辑系统 C 上的环路接口。

  4. 配置 multihop 该语句,使逻辑系统 C 和逻辑系统 E 成为 EBGP 对等方。

    由于对等方相互之间有两个跳跃,因此示例会使用 ttl 2 语句。

  5. 使用静态路由配置与逻辑系统 E 的连接。

    您必须配置环路接口地址和物理接口上的地址的路由。

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

  7. 配置接受直接路由的策略。

    此情景的其他有用选项可能是接受通过路由或本地路由OSPF路由。

结果

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

如果完成设备配置,请在配置 模式下输入 commit 。

验证

确认配置工作正常。

验证连接性

目的

确保设备 C 可以 ping 设备 E,将环路接口地址指定为 ping 请求的来源。

环路接口地址是您将使用的BGP地址。

行动

在操作模式下,从逻辑系统 C 输入 命令 ping 10.10.10.14 source 192.168.40.4 ,然后 ping 10.10.10.9 source 192.168.6.7 从逻辑系统 E 输入 命令。

意义

如果 ping 工作正常,则静态路由可以工作。

验证BGP会话的建立

目的

验证BGP会话是否启动。

行动

在操作模式下,输入 show bgp summary 命令。

意义

输出显示两台设备各有一个对等方。没有对等方会关闭。

查看通告的路由

目的

检查以确保路由由路由通告BGP。

行动

在操作模式下,输入 show route advertising-protocol bgp neighbor 命令。

意义

发送 静态路由 策略将静态路由从路由表导出到BGP。BGP会话已建立,因此对等方BGP 对等体这些路由。