排查 BGP 会话问题

本指南用于排查 BGP 会话问题,例如无法建立 BGP 会话和 BGP 重置。

如需了解更多问题排查信息,请参阅以下内容:

无法建立 BGP 会话

检查本地 BGP 路由器上的设置和 Cloud Router 路由器上的设置是否正确。如需了解详情,请参阅 Cloud Router 路由器日志

如果您要创建 Cloud VPN 隧道,请检查隧道的状态是否为 ESTABLISHED。如果不是此状态,请参阅 Cloud VPN 问题排查以排查问题。

BGP 会话的 IPv4 和 IPv6 地址

对 IPv6 BGP 会话的支持处于预览版阶段。

可用于 BGP 会话的 IPv4 和 IPv6 地址取决于您使用的产品。如需了解完整详情,请参阅 BGP 对等互连地址

字段 resource.bgp.asn 的值无效

您可能会收到以下错误:

“字段 resource.bgp.asn 的值无效:######本地 ASN 与同一区域和网络中的路由器指定的对等 ASN 冲突。”

Cloud Router 路由器正在尝试与具有相同 ASN 的本地设备建立 BGP 会话。要解决此问题,请更改设备或 Cloud Router 路由器的 ASN。

无法建立 IPv6 BGP 会话

如果您在与 IPv6 BGP 对等端建立连接时遇到问题,请执行以下操作:

  1. 验证对应的 VLAN 连接或高可用性 VPN 隧道已连接。

  2. 验证 VLAN 连接或高可用性 VPN 网关具有所需的栈类型 IPV4_IPV6。如果 VLAN 连接的栈类型不正确,请修改 VLAN 连接。对于高可用性 VPN 网关,请重新创建高可用性 VPN 网关及其隧道。

  3. 确保 Cloud Router 路由器已正确配置,并且本地路由器配置了匹配的 IPv6 BGP 地址。

    运行以下命令:

    gcloud compute routers describe ROUTER-NAME
    

    在命令输出中,检查以下值:

    • bgpPeers.peerIpAddress 是分配给本地路由器上的外部接口的 IPv6 地址。此 IPv6 地址用作高可用性 VPN 隧道或专用互连 VLAN 连接的 Cloud Router 路由器的 BGP 对等互连地址。

    • bgpPeers.ipAddress 是分配给 Cloud Router 路由器接口的 IPv6 地址,与配置为本地路由器上的对等 BGP IP 地址的值匹配。

    • bgpPeers.peerAsn 与本地路由器的 ASN 匹配。

    • bgp.asn 与本地路由器上配置的对等 ASN 匹配。

来自 Google Cloud 的 BGP 重置显示在您的路由器上

Cloud Router 任务是 Google Cloud 控制平面中的软件进程,通常在机器之间迁移。在此类迁移期间,Cloud Router 路由器可能会停机长达 60 秒。正常迁移不会导致流量被丢弃。

Cloud Router 路由器不位于数据路径中,也不充当第 3 层交换机,而是用作路由编程管理器。路由实际上由 VLAN 连接或 Cloud VPN 隧道处理。

发生 BGP 重置时,Cloud Logging 会为受影响的路由器添加条目。您可以通过在 Logging 日志中搜索路由 ID 并使用键 textPayload="Router Event: Router task activated 来查找这些事件。

如需详细了解如何查看 Logging 日志,请参阅查看日志和指标

本地路由器出现 BGP 抖动

BGP 抖动可能是由各种问题造成的,包括 Cloud Router 路由器软件维护和任务自动重启

如需获取有关已完成的维护事件的详细信息,请参阅识别路由器维护事件。如需获取有关其他 Cloud Router 路由器事件的详细信息,请参阅查看 Cloud Router 路由器日志和指标

如果本地路由器的配置如下,则 Cloud Router 路由器维护事件并不表示存在问题:

  • 本地路由器可以处理优雅重启通知。
  • 本地路由器的保留计时器设置为至少 60 秒。

如需全面了解计时器设置,请参阅管理 BGP 计时器

如需监控连接方面的帮助,请参阅验证本地路由器与 Cloud Router 路由器之间的连接

后续步骤