BFD 诊断消息和会话状态
    
 
RFC 5880 定义了诊断代码,用于指定本地系统上次更改双向转发检测 (BFD) 会话状态的原因。排查问题时,诊断消息非常有用。您可以在查看 Cloud Router 路由器状态时查看这些消息或代码。
下表列出了 BFD 诊断消息、其数字错误代码和建议的后续操作。
  
    | BFD 诊断消息 | 
    数字代码 | 
    建议采取的措施 | 
  
  
    | NO_DIAGNOSTIC | 
    0 | 
    没有可用的诊断信息。如需了解详情,请参阅 RFC 5880 的 BFD 状态机部分及下一部分中的 BFD 会话状态表。 | 
  
  
    | CONTROL_DETECTION_TIME_EXPIRED | 
    1 | 
    本地 BFD 在 num_rx_interval * bfd multiplier 时间段内未收到来自远程端的控制数据包。当转发链接出现故障或远程系统上的 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 文档。
后续步骤
  
  
  
  
    
  
  
 
  
    
    
      
       
         
  
       
    
    
  
  
  如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
  最后更新时间 (UTC):2025-10-19。
  
  
    
    
    
      
  
    
  
  
    
      [[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-10-19。"],[],[]]