复位命令的影响面
BGP 的清理命令分两类:硬重置断开 TCP 会话、让邻居重新建立并从零学习路由,影响面大、收敛时间长;软重置保持会话不断,只重新生成并应用入方向或出方向策略的结果。排查策略不生效时用软重置,排查会话本身异常时才用硬重置。生产环境里全域清理是最需要避免的动作:它会让所有邻居同时重学路由,产生一次全局路由风暴,影响的是整网而不是单个邻居。
基本信息
| Cisco 硬重置 | clear ip bgp 邻居地址 |
|---|---|
| Cisco 软重置 | clear ip bgp 邻居地址 soft in 或 soft out |
| 华为硬重置 | reset bgp 邻居地址 |
| 华为软重置 | refresh bgp 邻居地址 import 或 export |
| 软重置前提 | 依赖设备预存路由信息或对端支持 route-refresh 能力 |
典型使用场景
- 调整入方向策略后生效:用软重置避免断邻居
- 邻居卡在非 Established 状态:硬重置重建会话
- 单邻居路由异常:只清该邻居,不动其它会话
- 出方向策略调整:软重置对应方向,验证通告内容变化
- 故障恢复确认:清除后观察邻居是否稳定回到 Established
命令对照
命令对照
# Cisco:按单个邻居清理,优先用软重置
clear ip bgp 203.0.113.2 soft in # 只重跑入方向策略
clear ip bgp 203.0.113.2 # 硬重置:断 TCP,全表重学
# 华为
refresh bgp 203.0.113.2 import # 软重置入方向
reset bgp 203.0.113.2 # 硬重置
# 清完后确认状态
show ip bgp summary两类操作对照
| 操作 | 会话状态 | 影响面 |
|---|---|---|
| 软重置入方向 | 保持不断 | 仅重跑入策略,路由短暂波动 |
| 软重置出方向 | 保持不断 | 对外通告重新生成,对端会看到更新 |
| 硬重置单邻居 | 短暂断开 | 该邻居全表重学,收敛时间取决于路由量 |
| 硬重置全表 | 全部断开 | 全局路由风暴,应避免在高流量时段执行 |
软重置需要设备保留未经过滤的路由信息,或依赖对端支持 route-refresh;不满足条件时命令会提示不可用,此时只能硬重置。
执行前确认已保存配置并留存当前路由与邻居状态基线;清理后若出现预期外的路由变化,可以对照基线快速定位。