排查 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 对等端建立连接时遇到问题,请执行以下操作:
验证对应的 VLAN 连接或高可用性 VPN 隧道已连接。
验证 VLAN 连接或高可用性 VPN 网关具有所需的栈类型
IPV4_IPV6。如果 VLAN 连接的栈类型不正确,请修改 VLAN 连接。对于高可用性 VPN 网关,请重新创建高可用性 VPN 网关及其隧道。确保 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 路由器之间的连接。
BGP 会话关闭
如果本地路由器通告的前缀超过 5,000 个,则 Cloud Router 路由器会关闭 BGP 会话,且在手动重置 BGP 对等互连之前不会尝试重新建立该会话。发生这种情况时,Cloud Logging 中会生成以下日志。
BGP: Sent NOTIFICATION 6/1 (CEASE/MAX_PREFIXES_REACHED) to the peer
"PEER_IP_ADDRESS"
The BGP session from peer "PEER_IP_ADDRESS" was shut down because the number of
received prefixes reached the limit of 5000. Please reduce the prefixes sent to
the Cloud Router, then disable and re-enable the BGP peer.
如需解决此问题,请执行以下操作:
使用路由器供应商提供的命令来减少从本地路由器发送的前缀。
后续步骤
如需详细了解如何使用 Cloud Logging 监控 Cloud Router 路由器,请参阅查看日志和指标。
如需更多支持,请参阅获取支持。
如需了解 BGP 会话状态,请参阅 BGP 会话状态。
如需了解与双向转发检测 (BFD) 相关的诊断消息和会话状态,请参阅 BFD 诊断消息和会话状态。
对于将 Cloud Router 路由器与路由器设备搭配使用时出现的问题,请参阅 Network Connectivity Center 文档中的排查路由器设备问题。