BFD 诊断消息和会话状态
RFC 5880 定义了诊断代码,用于指定本地系统上次更改双向转发检测 (BFD) 会话状态的原因。排查问题时,诊断消息非常有用。您可以在查看 Cloud Router 路由器状态时查看这些消息或代码。
下表列出了 BFD 诊断消息、其数字错误代码和建议的后续操作。
BFD 诊断消息 | 数字代码 | 建议采取的措施 |
---|---|---|
NO_DIAGNOSTIC | 0 |
没有可用的诊断信息。如需了解详情,请参阅 RFC 5880 的 BFD 状态机部分及下一部分中的 BFD 会话状态表。 |
CONTROL_DETECTION_TIME_EXPIRED | 1 |
本地 BFD 在 检查与远程系统的连接,并检查远程系统的 BFD 会话传输计数器。 |
ECHO_FUNCTION_FAILED | 2 |
— |
NEIGHBOR_SIGNALED_SESSION_DOWN | 3
| BFD 邻居已发出信号。检查远程系统 BFD 配置和操作状态。 |
FORWARDING_PLANE_RESET | 4 |
— |
PATH_DOWN | 5 |
— |
CONCATENATED_PATH_DOWN | 6 |
— |
ADMINISTRATIVELY_DOWN | 7 |
由于 BFD 软件升级,管理员已将本地系统中的 BFD 设置为“关闭”。检查升级后状态是否已备份。 |
REVERSE_CONCATENATED_PATH_DOWN | 8 |
— |
BFD 会话状态
下表列出了各种 BFD 会话状态及其数字错误代码。
BFD 会话状态 | 数字代码 |
---|---|
ADMIN_DOWN | 0 |
DOWN | 1 |
INIT | 2 |
UP | 3 |
BFD 状态消息
您可以在 gcloud compute routers
get-status
命令的命令输出中的 bfdStatus
字段下查看 BFD 状态消息。
如需了解字段定义和说明,请参阅 Cloud Router API 文档。