BGP 会话和路由翻动

了解 BGP 会话重置

某些配置操作和事件会导致 BGP 会话重置(丢弃,然后重新建立)。

如果在同一路由设备上同时配置路由反射和 VPN,则对路由反射配置的以下修改将导致重置当前 BGP 会话:

  • 添加群集 ID - 如果 BGP 会话与添加群集 ID 的组共享相同的自治系统 (AS) 编号,则无论 BGP 会话是否包含在同一组中,所有 BGP 会话都将重置。

  • 创建新的路由反射器 — 如果您有一个带有 AS 编号的内部 BGP (IBGP) 组,并使用相同的 AS 编号创建新的路由反射器组,则 IBGP 组中的所有 BGP 会话和新的路由反射器组都将重置。

  • 更改影响 BGP 对等方的配置语句(如重命名 BGP 组)会重置 BGP 会话。

  • 如果更改层级中 [edit protocols bgp family] 指定的地址族,则路由设备上的所有当前 BGP 会话都将被丢弃,然后重新建立。

示例:在配置 VPN 家族时防止 BGP 会话抖动

此示例显示了在配置虚拟专用网络 (VPN) 家族时,BGP 会话有时会关闭然后重新启动(即抖动)的已知问题的解决方法。如果在 BGP 主实例上配置了任何 VPN 家族(例如 inet-vpn、 inet6-vpn、 inet6-mpvnl2vpninet-mpvninet-mdt等iso-vpn),则路由反射器 (RR) 内部 BGP (IBGP) 会话或外部 BGP (EBGP) 会话的抖动会导致使用同一 VPN 家族配置的其他 BGP 会话抖动。

要求

开始之前:

  • 配置路由器接口。

  • 配置内部网关协议 (IGP)。

  • 配置 BGP。

  • 配置 VPN。

概述

当路由器或交换机配置为路由反射器 (RR) 或 AS 边界路由器(外部 BGP 对等体)并配置了 VPN 家族(例如语 family inet-vpn unicast 句)时,RR IBGP 会话或 EBGP 会话的翻动将导致使用语句配置 family inet-vpn unicast 的所有其他 BGP 会话的翻动。此示例说明如何防止这些不必要的会话翻动。

发生翻动行为的原因与发起 VPN 路由时 Junos OS 中的 BGP 操作有关。

对于始发 VPN 路由,BGP 具有以下两种操作模式:

  • 如果 BGP 不需要传播 VPN 路由,因为会话没有 EBGP 对等方和 RR 客户端,则 BGP 会将 VPN 路由直接从 instance.inet.0 路由表导出到其他 PE 路由器。此行为很有效,因为它可以避免创建多个路由的两个副本(一个在 .inet.0 表中 instance,一个在 bgp.l3vpn.0 表中)。

  • 如果 BGP 确实需要传播 VPN 路由,因为会话具有 EBGP 对等方或 RR 客户端,则 BGP 会先将 VPN 路由 instance从 .inet.0 表导出到 bgp.l3vpn.0 表。然后,BGP 会将路由导出到其他 PE 路由器。在此方案中,需要路由的两个副本才能启用最佳路由选择。PE 路由器可能会从 客户边缘 设备以及从 RR 客户端或 EBGP 对等方接收相同的 VPN 路由。

注意:

如果 .inet.0 中的 instance路由是辅助路由,则不执行路由导出。在 Junos OS 中,路由只会从一个路由表作为主路由导出到另一个路由表作为辅助路由一次。由于 .inet.0 中的 instance路由已经是辅助路由,因此不允许将其再次移动到 bgp.l3vpn.0 表中,以便进行播发。路由未到达 bgp.l3vpn.0 表,因此不会播发。一种解决方法是将应播发的路由发送到 inet.0,以便对其进行播发。

当由于配置更改而导致 BGP 从需要路由的两个副本转变为不需要路由的两个副本(反之亦然)时,交换 VPN 路由的所有会话都会关闭,然后又恢复。尽管此示例重点介绍该 family inet-vpn unicast 语句,但该概念适用于所有 VPN 网络层可达性信息 (NLRI) 家族。这个问题也会影响逻辑系统。主实例中与 VPN NLRI 系列相关的所有 BGP 会话都将关闭,以实施 VPN NLRI 系列的表播发更改。将 RR 更改为非 RR 或反之(通过添加或删除 cluster 语句)会导致表播发更改。此外,配置第一个 EBGP 会话或从 VPN NLRI 家族的主实例中的配置中移除 EBGP 会话也会导致表播发更改。

防止这些不必要的会话抖动的方法是将额外的 RR 客户端或 EBGP 会话配置为具有不存在的邻接方地址的被动会话。此示例重点介绍 EBGP 情况,但相同的解决方法也适用于 RR 情况。

当会话为被动会话时,路由设备不会向对等方发送 Open 请求。将路由设备配置为无源设备后,路由设备就不会发起 TCP 连接。但是,当路由设备收到来自对等方的连接和 Open 消息时,它会使用另一条 BGP Open 消息进行回复。每个路由设备声明自己的功能。

拓扑结构

图 1 显示了 EBGP 情况的拓扑结构。路由器 R1 与路由器 R2 和 R3 有 IBGP 会话,以及与路由器 R4 有 EBGP 会话。所有会话都family inet-vpn unicast配置了语句。如果 R1-R4 EBGP 会话发生翻动,则 R1-R2 和 R1-R3 BGP 会话也会发生翻动。

图 1:EBGP 情况 Network topology with routers R1, R2, R3, R4. R1, R2, R3 use IBGP within the same AS. R1 and R4 use EBGP between different ASes.的拓扑结构

图 2 显示了 RR 情况的拓扑结构。路由器 R1 是 RR,路由器 R3 是客户端。路由器 R1 与路由器 R2 和 R3 有 IBGP 会话。所有会话都family inet-vpn unicast配置了语句。如果 R1-R3 会话发生翻动,则 R1-R2 和 R1-R4 会话也会发生翻动。

图 2:RR 情况 Network topology with BGP Route Reflector R1 redistributing routes between Client R3 and Non-Clients R2 and R4; IGP used internally.的拓扑结构

配置

CLI 快速配置

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

过程

分步程序

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

要配置 EBGP 方案,请执行以下操作:

  1. 配置一个或多个 VPN 族。

  2. 配置 EBGP 会话。

  3. 配置 IBGP 会话。

  4. (选答)配置 BGP,以便在 BGP 对等体进行状态转换时生成一条 syslog 消息。

    启用该 log-updown 语句会导致记录 BGP 状态转换 warning 。

过程

分步程序

要验证是否发生不必要的会话抖动:

  1. 运行命令 show bgp summary 以验证会话是否已建立。

  2. 停用 EBGP 会话。

  3. 运行命令 show bgp summary 以查看会话抖动。

过程

分步程序

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

要防止不必要的 BGP 会话抖动:

  1. 使用对等自治系统 (AS) 中不存在的邻接方地址添加无源 EBGP 会话。

  2. 运行命令 show bgp summary 以验证是否已建立实际会话以及被动会话是否处于空闲状态。

验证

确认配置工作正常。

关闭 EBGP 会话

目的

配置解决方法后,尝试引起抖动问题。

行动

验证 IBGP 会话是否保持开启状态

目的

确保 EBGP 会话停用后,IBGP 会话不会发生翻动。

行动

了解阻尼参数

BGP路由 翻动 描述了BGP系统发送过多更新消息以通告网络可达性信息的情况。BGP 抖动抑制 是一种减少 BGP 对等方之间发送的更新消息数量的方法,从而减少这些对等方的负载,而不对稳定路由的路由融合时间产生不利影响。

抖动衰减通过将路由标记为活动路由或首选路由不符合选择条件,减少更新消息的数量。以这种方式标记路由会导致路由信息的传播出现一些延迟, suppression但结果是网络稳定性的提高。您通常会将抖动衰减应用于外部 BGP (EBGP) 路由(不同 AS 中的路由)。您还可以在联合体内的联合体成员 AS 之间应用抖动抑制。由于 AS 内的路由一致性很重要,因此请勿对内部 BGP (IBGP) 路由应用抖动抑制。(如果这样做,则会被忽略。

有一个例外。从 Junos OS 12.2 版开始,您可以在地址族级别应用抖动抑制。在 Junos OS 12.2 或更高版本的安装中,当您在地址族级别应用抖动衰减时,它同时适用于 IBGP 和 EBGP。

默认情况下,未启用路由抖动抑制。衰减应用于外部对等方和联合体边界上的对等方。

启用阻尼时,将应用默认参数,如 表 1 所示。

表 1:阻尼参数

阻尼参数

描述

默认值

可能的值

半衰期 minutes

衰减半衰期 — 如果路由保持稳定,则任意值减半的分钟数。

15(分钟)

1 到 45

最大抑制 minutes

布线的最长抑制时间(以分钟为单位)。

60 (分钟)

1 到 720

重用

重用阈值 - 任意值,低于该值可再次使用抑制的路由。

750

1 到 20,000

抑制

截止(抑制)阈值 — 超过该阈值的任意值,路由将不再使用或包含在通告中。

3000

1 到 20,000

要更改默认 BGP 抖动阻尼值,您可以通过创建一组命名的阻尼参数并将其包含在带有阻尼操作的路由策略中来定义操作。要使阻尼路由策略正常工作,还必须启用 BGP 路由抖动阻尼。

示例:配置 BGP 路由抖动抑制参数

此示例说明如何配置阻尼参数。

要求

开始之前,请配置路由器接口并配置路由协议。

概述

此示例有三个路由设备。设备 R2 与设备 R1 和设备 R3 具有外部 BGP (EBGP) 连接。

设备 R1 和设备 R3 配置了一些用于测试目的的静态路由,这些静态路由通过 BGP 播发到设备 R2。

设备 R2 根据以下条件对从设备 R1 和设备 R3 接收的路由进行抑制:

  • 与掩码长度在 9 到 16 之间的路由更积极地抑制掩码长度等于或大于 17 的所有前缀。

  • 遮罩长度介于 0 和 8(含)之间的潮湿路由,小于遮罩长度大于 8 的路由。

  • 完全不要抑制 10.128.0.0/9 前缀。

当路由从路由表导出到转发表时,将评估路由策略。仅从路由表中导出活动路由。

图 3 显示了示例网络。

图 3:BGP 抖动阻尼拓扑结构 BGP Flap Damping Topology

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

第 #d184e79__d184e266 节介绍了设备 R2 上的步骤。

配置

过程

CLI 快速配置

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

设备 R1

设备 R2

设备 R3

分步程序

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

要配置阻尼参数:

  1. 配置接口。

  2. 配置 BGP 邻接方。

  3. 创建和配置阻尼参数组。

  4. 配置阻尼策略。

  5. 为 BGP 启用阻尼。

  6. 将策略应用为 BGP 邻接方的导入策略。

    注意:

    您可以在相同或不同的 import 语句中一次或多次引用同一路由策略。

  7. 配置导出策略。

  8. 应用导出策略。

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

结果

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

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

验证

确认配置工作正常。

导致某些路由抖动

目的

要验证路由抖动抑制策略,某些路由必须翻动。拥有实时 Internet 源几乎可以保证存在一定数量的路由抖动。如果可以控制播发路由的远程系统,则可以修改播发路由器的策略,以执行所有路由或给定前缀的播发和撤销。在测试环境中,可以通过清除 BGP 邻接方或重新启动 BGP 邻接方上的路由进程来导致路由翻动,如下所示。

行动

在设备 R1 和设备 R3 上的操作模式下,输入命令 restart routing 。

注意:

在生产网络中谨慎使用此命令。

意义

在设备 R2 上,来自邻接方的所有路由都将被撤回并重新播发。

检查路由抖动

目的

查看邻居襟翼的数量。

行动

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

意义

在设备 R2 的邻接方上重新启动路由过程四次后,捕获此输出。

验证路由抖动抑制

目的

验证路由是否因阻尼而被隐藏。

行动

在操作模式下,输入命令 show route damping suppressed 。

意义

输出显示一些路由不稳定。由于阻尼,有 11 条路线被隐藏。

显示阻尼布线的详细信息

目的

显示阻尼布线的详细信息。

行动

在操作模式下,输入命令 show route damping suppressed 172.16.192.0/20 detail 。

意义

此输出表示显示的路由具有等于或大于 /17 的掩码长度,并确认它已正确映射到积极阻尼配置文件。您还可以查看路由的当前(和最后一个)品质因数值,以及路由如果保持稳定,预计何时会变为活动状态。

验证默认阻尼参数是否有效

目的

找到带有 /16 掩码的阻尼布线可确认默认参数有效。

行动

在操作模式下,输入命令 show route damping suppressed detail | match 0/16 。

意义

带有 /16 掩码的布线不受自定义阻尼规则的影响。因此,默认阻尼规则有效。

重复一遍,自定义规则如下:

  • 与掩码长度在 9 到 16 之间的路由更积极地抑制掩码长度等于或大于 17 的所有前缀。

  • 遮罩长度介于 0 和 8(含)之间的潮湿路由,小于遮罩长度大于 8 的路由。

  • 完全不要抑制 10.128.0.0/9 前缀。

过滤阻尼信息

目的

使用 OR 分组或级联管道来简化对具有给定掩模长度的布线使用的阻尼曲线的确定。

行动

在操作模式下,输入命令 show route damping suppressed 。

意义

当您确信 EBGP 路由与阻尼配置文件正确关联时,您可以发出 clear bgp damping 操作模式命令以恢复阻尼路由的活动状态,这将使您的连接恢复到正常操作。

示例:基于 MBGP MVPN 地址族配置 BGP 路由抖动抑制

此示例说明如何配置具有 BGP 路由抖动抑制功能的多协议 BGP 组播 VPN(也称为新一代 MVPN)。

要求

此示例使用 Junos OS 12.2 版。Junos OS 12.2 版中引入了对 MBGP MVPN 的 BGP 路由抖动抑制支持,具体来说,通常基于地址族。

概述

BGP 路由抖动抑制有助于减少在链路间歇性出现故障时,路由被反复撤回和重新播发而导致的路由不稳定性。

此示例使用默认阻尼参数,并演示了包含三个提供商边缘 (PE) 路由设备、三个客户边缘 (客户边缘) 路由设备和一个提供商 (P) 路由设备的 MBGP MVPN 场景。

拓扑结构

图 4 显示了此示例中使用的拓扑。

图 4:具有 BGP 路由抖动抑制 MBGP MVPN with BGP Route Flap Damping功能的 MBGP MVPN

在 PE 设备 R4 上,为地址族 inet-mvpn配置了 BGP 路由抖动抑制。被调用 dampPolicy 的路由策略使用 nlri-route-type 匹配条件仅抑制 MVPN 路由类型 3、4 和 5。所有其他 MVPN 路由类型不会受到阻尼。

此示例在 CLI 快速配置 部分显示所有设备上的完整配置。 配置设备 R4 部分显示了 PE 设备 R4 的分步配置。

配置

CLI 快速配置

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

设备 R1

设备 R2

设备 R3

设备 R4

设备 R5

设备 R6

设备 R7

配置设备 R4

分步程序

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

要配置设备 R4:

  1. 配置接口。

  2. 在接口上配置 MPLS 和信令协议。

  3. 配置 BGP。

    BGP 配置可为 inet-mvpn 地址族启用 BGP 路由抖动抑制。BGP 配置还会将名为 dampPolicy的路由策略导入到路由表中。此策略将应用于邻接方 PE 设备 R2。

  4. 配置内部网关协议。

  5. 配置使用匹配条件仅 nlri-route-type 抑制 MVPN 路由类型 3、4 和 5 的衰减策略。

  6. 配置策略 damping 以禁用 BGP 路由抖动抑制。

    no-damp策略 (damping no-damp disable) 会导致删除路由表中存在的任何阻尼状态。该then damping no-damp语句将策略作为操作应用no-damp,没有from匹配条件。因此,所有不匹配term1的路由都与此术语匹配,因此所有其他 MVPN 路由类型不会受到抑制。

  7. 配置为 parent_vpn_routes 接受不来自 inet-mvpn 地址族的所有其他 BGP 路由。

    此策略作为路由实例中的 OSPF 导出策略应用。

  8. 配置 VPN 路由和转发 (VRF) 实例。

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

  10. 如果完成设备配置,请提交配置。

结果

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

验证

确认配置工作正常。

验证路由抖动抑制是否已禁用

目的

验证是否存在禁用 no-damp MVPN 路由类型(3、4 和 5 之外)的阻尼的策略。

行动

在操作模式下,输入命令 show policy damping 。

意义

输出显示默认阻尼参数有效,并且 no-damp 该策略对指定的路由类型也有效。

验证路由抖动抑制

目的

检查 BGP 路由是否已被阻尼。

行动

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

意义

Damp State 字段显示 bgp.mvpn.0 路由表中的零路由已被衰减。再往下,State 字段中的最后一个数字显示 BGP 对等体 172.16.1.2 的零路由已被抑制。

了解用于防止路由翻动的 BGP 静态路由

可以配置 BGP 静态路由以确保前缀不会发生翻动。BGP 静态路由不会发生翻动,除非手动删除。如果 BGP 静态路由是全局配置的,则必须显式配置每个邻接方、组或所有邻接方才能接收这些路由。无论播发路由器为这些前缀获知了何种动态路由信息,对等路由器都会接收这些路由的播发。尽管 BGP 静态路由是活动路由,但永远不会播发至未为其配置的 BGP 邻接方。您可以在配置中指定任意数量的 BGP 静态路由。您还可以定义一个策略来指定需要播发哪些 BGP 静态路由并将其包含在 BGP 播发中。

BGP 静态路由放置在路由表中。如果 BGP 静态路由是活动路由(如果该前缀没有其他路由),则会将其放置在转发表中。这些路由仅会播发给那些配置为接收这些路由的 BGP 主机。配置的 BGP 静态路由不会由除 BGP 以外的任何其他协议播发。拥有一个或多个单宿主客户的服务提供商可以在 BGP 网络上配置 BGP 静态路由,以便为这些客户通告静态路径。

注意:

在邻接方级别配置 BGP 静态路由播发会导致内部组拆分。仅在全局和组级别配置 BGP 静态路由播发,以保持配置简单。配置的 BGP 静态路由不会影响播发的 VPN 路由。

如果将 BGP 静态路由播发至邻接方,则该路由是为该前缀播发的唯一路由。BGP 静态路由不被视为 BGP 多路径或与协议无关的多路径的候选路由。它们不会导致将聚合或生成的路由添加到路由表中。

注意:

在可通过多个路径访问且不是所有路径的唯一访问点的网络上配置 BGP 静态路由可能会导致流量以静默方式丢弃或丢弃。在多宿主网络中,可以在作为其他路径的唯一访问点的设备上配置 BGP 静态路由。默认情况下,播发给内部对等方的所有 BGP 静态路由都包含一个 local-pref 值 , 0 以降低多宿主网络出现空路由的风险。您可以通过在 BGP 静态路由上设置显式 preference2 值来覆盖此默认值。

配置 BGP 静态路由以防止路由翻动

配置 BGP 静态路由以确保到达客户网络的路由不会发生翻动。配置的 BGP 静态路由不会由除 BGP 以外的任何其他协议播发。BGP 静态路由是全局配置的,但必须显式配置每个邻接方、组或所有邻接方才能接收这些路由。无论播发路由器获知了这些前缀的动态路由信息如何,对等路由器都将接收这些路由的播发。您可以在配置中指定任意数量的 BGP 静态路由。您还可以定义策略来指定需要播发哪些 BGP 静态路由。

配置 BGP 静态路由之前:

  1. 确保 IGP 和 BGP 协议已配置且正常工作。

  2. 确保您配置的 BGP 静态路由位于客户路由器后面。

    请勿将 BGP 静态路由用于 BGP 用于到达 BGP 邻接方的前缀。

要配置 BGP 静态路由,请执行以下操作:

  1. 为 BGP 网络上的客户路由器配置 BGP 静态路由,以便为这些客户通告静态路径。

    您还可以根据需要配置其他配置选项,如 as-path、color、community、tag 和 preference。

  2. 配置要接收 BGP 静态路由播发的 BGP 组或 BGP 邻接方。

    如果您希望 BGP 网络上的每台主机都能接收 BGP 静态播发,也可以在全局级别配置此语句。

  3. (可选)指定附加导出策略以控制是否需要播发给定的 BGP 静态路由。

    策略将应用于 BGP 静态路由,而非活动路由。

  4. 将定义的策略应用于 BGP 组或邻接方。

示例:配置 BGP 静态路由以防止路由翻动

此示例说明了如何配置 BGP 静态路由。BGP 主机仅将这些 BGP 静态路由播发给配置为接收这些路由的邻接方。配置了 BGP 静态路由以确保前缀不会发生翻动。但是,如果全局配置了 BGP 静态路由,则必须显式配置每个邻接方、组或所有邻接方才能接收这些路由。

要求

此示例使用以下硬件和软件组件:

  • 七台在连接接口上启用了 BGP 的 MX 系列路由器

  • 在所有设备上运行 Junos OS 14.2 或更高版本

概述

从 Junos OS 14.2 版开始,您可以在 BGP 网络中配置和播发 BGP 静态路由。您可以在 BGP 网络中播发 BGP 静态路由,即使该路由不是前缀的活动路由。BGP 静态路由不会发生翻动,除非手动删除。您可以定义一个策略来确定需要播发哪些 BGP 静态路由并将其包含在播发中。无论播发路由器获知的动态路由信息如何,对等路由器都会接收这些BGP静态路由的播发。

在示例 BGP 网络中,设备 CE1、CE2 和 CE3 直接连接到路由器 PE1、PE2 和 PE3。PE1 和 PE2 都连接到路由器 P,路由器 P 直接连接到路由器 PE3。EBGP 配置在提供商边缘和客户边缘路由器上。IBGP 配置在直接连接的提供商边缘路由器上。所有提供商路由器上均配置了 IGP 协议 IS-IS。在路由器 PE1 上配置 BGP 静态路由,以确保 CE1 后面的客户路由 10.0.0.28 不会发生翻动。提供商路由器 PE2 配置为接收 BGP 静态路由。目标是仅将 BGP 静态路由播发到 CE2,而不播发到 CE3,并证明配置的 BGP 静态路由不会发生翻动。

拓扑结构

图 5 显示了示例拓扑。

图 5:配置 BGP 静态路由 Network topology diagram showing BGP routing with CE and PE devices. CE1, CE2, and CE3 connect to AS 64497, AS 64498, and AS 64499. PE1 has a BGP-static route 10.0.0.28 advertised to CE2 but not CE3. The core router P connects PE devices. Loopback addresses and IP subnets are listed.

配置

CLI 快速配置

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

路由器 P

路由器 PE1

路由器 PE2

路由器 PE3

路由器 CE1

路由器 CE2

路由器 CE3

过程

分步程序

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

要配置路由器 PE1,请执行以下操作:

  1. 使用 IPv4 地址配置接口。

  2. 在连接到提供商路由器的接口上启用 IS-IS 协议,以便学习和交换学习的路由。

  3. 为 inet 和 IS-IS 配置环路地址。

  4. 配置 IS-IS 接口。

  5. 配置 EBGP。

  6. 在连接到提供商网络的内部路由器上配置 IBGP 邻接方。

  7. 配置 BGP 静态路由。

  8. 配置 BGP 邻接方 PE2 以接收 BGP 静态通告。

  9. 定义用于将路由导出到 BGP 网络的策略。

  10. 将策略应用于 IBGP 组。

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

结果

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

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

验证

确认配置工作正常。

验证 BGP 邻接方

目的

验证 BGP 是否在配置的接口上运行,以及每个邻接方地址的 BGP 会话是否处于活动状态。

行动

在操作模式下,对路由器 PE1 运行 show bgp neighbor 命令。

意义

输出显示路由器 PE1 的 BGP 邻接方和配置的 BGP 选项,例如邻接方是否配置为接收 BGP 静态路由。路由器 PE2 配置为接收 BGP 静态路由播发。

验证 BGP 组

目的

验证目标 BGP 组或邻接方是否配置为接收 BGP 静态路由。

行动

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

意义

输出显示配置为接收 BGP 静态通告的 BGP 邻接方。

验证路由

目的

验证配置的 BGP 静态路由是否保存在配置的 BGP 邻接方的路由表中。

行动

在操作模式下,运行命令 show route protocol bgp-static 以显示路由表。

意义

输出显示设备上配置的 BGP 静态路由。活动路径是从 CE1 获知的,而 BGP 静态路由处于非活动状态。

验证配置的主机是否收到 BGP 静态路由

目的

验证是否正在将 BGP 静态路由播发至配置接收路由的主机。

行动

在设备 CE2 和 CE3 上,在操作模式下,运行 show route protocol bgp 命令以在路由表中显示学习的路由。

意义

设备 CE2 和 CE3 的路由均指向 10.0.0.28/32。CE2 收到了 BGP 静态路由,CE3 收到了动态学习的路由,但您无法区分这些区别。

验证配置的 BGP 静态路由是否不会发生翻动

目的

验证即使路由器 PE1 与设备 CE1 之间的 BGP 对等会话关闭,BGP 静态路由也不会发生翻动。

行动

停用路由器 PE1 与设备 CE1 之间的 BGP 对等会话。PE1 没有动态学习到 10.0.0.28/32 的路由,但仍具有配置的 BGP 静态路由。

意义

路由器 PE1 和设备 CE2 仍具有配置的 BGP 静态路由。但是,设备 CE3 没有到 10.0.0.28/32 的路由,因为此前缀已发生翻动。除非手动删除,否则 BGP 静态路由不会发生翻动。

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。

发布
描述
12.2
从 Junos OS 12.2 版开始,您可以在地址族级别应用抖动抑制。