当 BGP 会话中断时对 MCR 进行故障排除
当 Megaport Cloud Router(MCR)上的 BGP 会话中断时,请按照以下故障排除操作逐步进行。
故障排除操作
| 操作 | 步骤 |
|---|---|
| 验证 BGP边界网关协议(BGP)是一种标准化的路由协议,用于在互联网中的自治系统(AS)之间交换路由与可达性信息。 配置 |
检查 ASN自治系统(AS)是由相互连接的 Internet Protocol(IP)路由前缀构成的集合,这些前缀由一个或多个网络运营商代表单一的管理实体或域进行控制。 ASN 指自治系统号,是分配给每个 AS 的唯一数值 ID,用于 BGP 路由。 、BGP IP 地址和子网掩码:
|
| 验证对 TCP 端口 179 的访问 | BGP neighborsMCR 使用边界网关协议(BGP)与相邻的 BGP 系统(称为邻居或对等体)交换网络可达性信息。 默认情况下,一旦 BGP 邻居建立连接,它们会彼此共享路由信息。 通过 TCP 端口 179 建立 TCP 会话。
|
| 验证路由过滤 | MCR Looking Glass 会在应用路由过滤后显示接收或发送的路由。有关更多信息,请参阅通过 MCR Looking Glass 查看流量路由。
|
| 检查 BGP 邻居状态 | 当使用邻居 IP 地址配置 BGP 时,在到达 Established 状态之前会经历多个阶段。BGP 邻居状态包括 Idle、Connect、Active、OpenSent、OpenConfirm 和 Established。![]() |
| 检查 BGP 消息类型 | BGP 报文使用以下消息类型:
|
| 验证 MD5有时称为 MD5 哈希或 BGP 密钥。 消息摘要(MD5)算法是一种广泛使用的密码学哈希函数,生成由 32 个十六进制数字组成的字符串。 它用于在交换 BGP 信息的路由器之间作为密码或密钥。 认证 |
|
| 运行连通性测试 |
|
| 在 BGP 日志中查找错误条件 | 当 BGP 协议检测到 BGP 会话出现错误(例如保持计时器到期、邻居能力发生变化或请求重置 BGP 会话)时,会发送通知消息。一旦检测到错误,BGP 会话将被关闭。 例如,输入 show log %BGP-xxxxx |
后续步骤
如果以上故障排除操作未能解决问题,请联系支持。在联系支持以获取帮助之前,请收集以下信息。
- 记录问题开始发生的日期、时间和时区。
- BGP 会话是否中断?
- BGP 会话是否抖动?例如,Peering 是否先建立、随后断开、再建立、再断开?尝试使用 ping 查明网络中可能出现问题的位置。
- 是否存在 BGP 路由问题?
注意
有关何时需要在数据中心安排现场服务技术人员的更多信息,请参阅客户现场服务。
收集关键的故障排除数据
BGP 配置信息
- 接口设置(包括 VLAN 编号)
- BGP IP 地址和子网掩码
- BGP ASN
- 要通告的 BGP 网络地址
- BGP 邻居 IP 地址和子网掩码
- BGP 邻居 ASN
- 要接收的 BGP 邻居网络地址
- BGP 对等体之间的认证
- BGP 路由过滤和处理(如有)
BGP 命令输出和抓包信息
- 使用 show IP BGP summary 命令检查 BGP 邻居表和 BGP 状态
- 使用 show IP BGP neighbors 命令检查 BGP 邻居详细信息
- 显示 BGP 相关消息的日志(show log %BGP-xxxxx 命令的输出)
- 存在 BGP 路由问题的 BGP 路由表条目(输出来自 show IP BGP 命令)
- BGP 已通告路由(show IP BGP neighbors <neighbor-ip-address> advertised-routes 命令的输出)
- BGP 已接收路由(show IP BGP neighbors <neighbor-ip-address> routes 命令的输出)
- 路由表(show IP route <ip-address> 命令的输出)
- 源与目标主机之间的 Traceroute 日志
- Packet capture 日志(如可用,文件大小可达 10 M)
