EBGP 对等方不建立 BGP 连接

EBGP 对等方不建立 BGP 连接

104264
Created On 09/25/18 17:51 PM - Last Modified 04/15/24 18:48 PM


Resolution


问题

帕洛阿尔托网络防火墙和第三方路由器已配置为建立 EBGP 连接。但是, bgp 连接没有建立, 并且在帕洛阿尔托网络防火墙之间的 bgp 状态和在空闲和连接之间的路由器襟翼。

原因

当 EBGP 的对等接口在环回接口上时, 通常会看到此问题, 而 bgp 对等方的 bgp 界面的路由是几个跃点。下面讨论的是两种情况:

  • 第三方路由器的 BGP 接口至少有3跃距帕洛阿尔托网络防火墙。
  • 帕洛阿尔托网络防火墙的 BGP 接口至少有2跃距第三方路由器。

解决办法

验证防火墙和第三方路由器下的多跳设置。默认情况下, 帕洛阿尔托网络防火墙对 BGP 数据包使用 TTL 值2。如果到对等方的 BGP 接口的路由超过2个跃点, 则 BGP 数据包的 TTL 将在到达同级 bgp 接口之前变为 0, 并被丢弃。

大多数第三方路由器对 BGP 数据包使用 TTL 值1。如果到帕洛阿尔托网络防火墙的 BGP 接口的路由超过1跃点, 那么 BGP 数据包在到达之前就会被丢弃。

使用 "多跃点" 设置为每个对等方配置适当的跃点数。  从 web UI 中, 多跳设置配置在:

网络 > 虚拟路由器-BGP > 对等组 > 对等 > 多跃点

多跳分布式-2. jpg

在帕洛阿尔托网络防火墙上, 默认的 "0" 多跳分布式值意味着对等方是2跃点。对于在多跃点下指定的数字, 对等方是 "数字 + 2" 跃离防火墙。对于 IBGP 连接, 默认的多跃点值为255。验证第三方路由器上的多跳设置是否为 IBGP 多跳设置, 并相应地与帕洛阿尔托网络防火墙的 BGP 接口的跃点数匹配。

所有者: kprakash



Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClKkCAK&lang=zh_CN&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language