边界网关协议 (BGP) 会话没有建立 Direct Connect 链路连接,或者处于空闲状态。我该如何排查此问题?

如果 BGP 会话不显示,请检查以下内容:

检查 Direct Connect 链路状态

如要正常显示 BGP 会话,必须建立物理 Direct Connect 链路,并且在您和 AWS 端之间必须建立 BGP 对等体 IP 连接。如果失去物理连接,或者 BGP 对等体之间没有连接,请参阅我的虚拟接口 BGP 状态在 AWS 控制台中为已关闭。我应该怎么办?

检查并验证 Direct Connect 路由器上的配置

  • 本地和远端 BGP 对等体的 IP 地址、本地和远端 BGP 自治系统编号 (ASN) 以及 BGP MD5 密码均必须使用从 AWS Direct Connect 控制台下载的 Direct Connect 配置文件进行配置。
  • 验证 Direct Connect 路由器或任何其他设备是否未阻止来自 TCP 端口 179 和其他相关临时端口的入站或出站。
  • BGP 对等体之间的距离不能超过一跳,因为在 AWS 端禁用了 External BGP (EBGP) 多跳。

注意:对于公共虚拟接口 (VIF),请验证 BGP 对等体 IP 是否位于 AWS 批准的 CIDR 范围内。如果 BGP 对等体 IP 未被批准,则不会建立 BGP 会话。有关更多信息,请参阅 AWS Direct Connect 常见问题

调试和抓包

如果您需要对其他问题进行排查,请从路由器收集这些日志以供进一步分析。

  • BGP 和 TCP 调试
  • BGP 日志
  • BGP 对等体 IP 地址之间流量的抓包

检查 BGP 会话的状态是否从已建立变为空闲

  • 对于私有 Direct Connect VIF,请验证您通过 BGP 会话广告的路由数量。如果通过 BGP 会话广告的路由数量超过 100,则 BGP 会话的状态会变为空闲。对路由进行汇总,从而让广告的路由数量低于 100,或通过 BGP 会话向 AWS 广告一条默认路由。
  • 如果您的本地网络有超过 100 个网络,则可以通过 BGP 会话向 AWS 广告一条默认路由。
  • 您可以对路由进行汇总,从而让广告的路由数量低于 100。

此页面对您有帮助吗? |

返回 AWS Support 知识中心

需要帮助? 请访问 AWS 支持中心

发布时间:2018 年 1 月 23 日

更新时间:2018 年 4 月 11 日