Idle 是什么
Idle 是 BGP 会话的初始状态,也是放弃重试后的等待状态。设备进入 Idle 通常意味着它连重试的资格都不具备:到邻居地址没有路由、邻居被管理性关闭、回环口未启用,或者在认证与参数校验失败后回到初始状态等待下一次尝试。
基本信息
| 状态含义 | 初始状态或重试等待 |
|---|---|
| 排查点 | 到对端地址的路由是否存在、接口与环回是否 Up |
| 管理性关闭 | neighbor shutdown 会停在 Idle/Admin 状态 |
| 重试 | 默认空闲重试计时器影响重连节奏 |
| 日志 | 查看 179 连接尝试与失败原因 |
| 验证命令 | show ip bgp summary 与 show ip bgp neighbors <ip> |
排查顺序
- 查路由:确认到邻居地址的路由存在且走预期出口
- 查接口:对端接口与本地接口是否 Up,环回口是否配置并通告
- 查管理性关闭:确认邻居没有被 shutdown 或 peer ignore
- 查认证配置:密钥不一致会在校验失败后回到初始状态
- 查日志与复位原因:设备记录的最近原因往往直接给出线索
排查命令
排查命令
show ip route 10.0.0.2 # 邻居地址是否有路由
show ip bgp summary # 状态与最近复位原因
show ip bgp neighbors 10.0.0.2 # 详情:状态、计时器、复位历史
show ip bgp neighbors 10.0.0.2 | include shutdown
show log | include BGP # 日志中的连接尝试与失败记录常见原因对照
| 原因 | 表现 | 处理动作 |
|---|---|---|
| 邻居地址无路由 | 状态长期停在 Idle | 修复底层路由或改为环回口对等 |
| 接口或环回未 Up | 对端地址不可达 | 先修接口,再谈会话 |
| 邻居被 shutdown | 状态显示 Admin 或 Idle | 确认是否人为关闭并恢复 |
| 认证密钥不一致 | 反复尝试后回到 Idle | 两端核对密钥内容与大小写 |
| Router ID 冲突或非法 | 会话无法推进 | 手工指定唯一 Router ID |
Idle 常伴随邻居地址不可达:先修底层路由,再谈 BGP;在路由缺失的情况下调整任何 BGP 属性都不会有帮助。
长时间停在 Idle 时要留意重试计时器:设备并不是不停地尝试,而是按节奏重连,因此观察窗口要足够长才能判断是持续失败还是偶发中断。