重置会话的三种力度
修改入向策略后要看到效果,必须让已收路由按新策略重新评估。手段按影响面从小到大排列:软重置(不拆会话,重跑策略)、按邻居硬重置(重连一条会话)、全表硬重置(所有邻居重建)。选择原则是先软后硬、先单个后全局,避免在生产高峰期引发收敛风暴。
基本信息
| 软重置入向 | clear ip bgp 10.0.0.2 soft in(重跑入策略) |
|---|---|
| 软重置出向 | clear ip bgp 10.0.0.2 soft out(请对端重收我方向路由) |
| 单邻居硬重置 | clear ip bgp 10.0.0.2(会话断开重建) |
| 全局硬重置 | clear ip bgp *(影响所有邻居,高峰期慎用) |
| 华为对应 | refresh bgp all import|export,reset bgp all 为硬重置 |
典型使用场景
- 改完入向 route-map 验证效果:soft in 最小代价刷新
- 改完出向策略:soft out 让对端重新请求一遍,避免本端重建会话
- 路由表出现无法解释的残留条目:软刷新后仍不消失,再考虑按邻居硬重置
- 调整 Router ID 或本地 AS 等基础参数:这类改动必须重建会话才生效
- 割接回退:回滚策略后用软刷新把状态收敛回变更前,再决定是否需要硬重置
常用命令序列
常用命令序列
# 1) 先软刷新,影响面最小
clear ip bgp 10.0.0.2 soft in
# 2) 出方向变更
clear ip bgp 10.0.0.2 soft out
# 3) 无效再按邻居硬重置
clear ip bgp 10.0.0.2
# 4) 确认状态与计数
show ip bgp summary
show ip bgp neighbors 10.0.0.2 | include state
!
# 华为侧等价操作
# refresh bgp all import
# reset bgp 10.0.0.2手段与影响面
| 手段 | 是否重建会话 | 依赖与代价 |
|---|---|---|
| soft in | 否 | 依赖 Route-Refresh 能力,或已配 soft-reconfiguration inbound |
| soft out | 否 | 依赖对端支持 Route-Refresh,本端告知对端重新请求 |
| 单邻居硬重置 | 是 | 该邻居短暂中断,本端与对端重新交换全量更新 |
| 全表硬重置 | 是 | 所有邻居同时重建,CPU 与瞬时丢包风险最高 |
确认软重置是否生效
确认软重置是否生效
show ip bgp neighbors 10.0.0.2
# 关注能力段落是否有 Route-Refresh 或 Inbound soft reconfiguration
# 都没有时 soft in 命令不会产生任何效果
!
show ip bgp neighbors 10.0.0.2 routes
# 对比刷新前后该邻居收到并被采用的条目数量clear ip bgp * 会让所有邻居同时重建,全表前缀在短时间内反复撤销与重发,CPU 与转发平面都会承受瞬时压力。生产环境优先定位到具体邻居,宁可多敲几次单邻居命令。