排查 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 路由器之间的连接。
后续步骤
如需详细了解如何使用 Cloud Logging 监控 Cloud Router 路由器,请参阅查看日志和指标。
如需更多支持,请参阅获取支持。
如需了解 BGP 会话状态,请参阅 BGP 会话状态。
如需了解与双向转发检测 (BFD) 相关的诊断消息和会话状态,请参阅 BFD 诊断消息和会话状态。
对于将 Cloud Router 路由器与路由器设备搭配使用时出现的问题,请参阅 Network Connectivity Center 文档中的排查路由器设备问题。