首页/网络/BGP 与广域网速查/Established:会话建立后的检查点
BGP 基础与邻居89 条

Established:会话建立后的检查点

Established 只是起点:还要核对前缀收发数量、下一跳可达性与选路结果,避免「会话正常但路由不通」。

BGP 与广域网速查网络更新于 2026-10-13

Established 之后要查什么

Established 只说明会话建立、报文能互发,并不代表路由已经按预期交换。会话正常但业务不通的情况很常见,原因通常在三个地方:收前缀数为 0、下一跳不可达、或者宣告与策略导致对端看不到你的路由。把这三项逐一核对,比盯着会话状态有效得多。

基本信息

状态含义会话建立,可以交换 Update 报文
收PfxRcd 列显示收到前缀数,0 要查策略与地址族
发本地宣告是否生效(network 或重分发)
下一跳收到路由的下一跳是否可达,决定路由是否可用
选路show ip bgp <前缀> 查看最优路径与原因
命令summary、neighbors、advertised-routes、show ip route

检查清单

  • 确认前缀收发数量与预期一致,数量为 0 先查地址族与策略
  • 用 advertised-routes 核对本端实际发布出去的前缀集合
  • 检查收到路由的下一跳在内网是否可达,必要时用 next-hop-self
  • 确认最优路径是否已进入主表,排除 rib-failure 与更优管理距离
  • 核对双向选路是否对称,避免去程与回程走不同链路

检查命令

检查命令
show ip bgp summary                              # 核对 State/PfxRcd 列的前缀数
show ip bgp neighbors 10.0.0.2                   # 邻居详情:收发计数、复位历史
show ip bgp neighbors 10.0.0.2 advertised-routes  # 本端实际发布的前缀
show ip bgp 10.100.0.0/16                        # 该前缀的候选路径与最优结果
show ip route 10.100.0.0/16                      # 是否进入主表并显示下一跳

会话正常但业务不通的排查

现象优先查常见根因
收前缀数为 0地址族与邻居策略未 activate 或入向过滤把前缀全部拦掉
对端看不到我的路由本地宣告与出向策略未 network 或出向过滤过窄
BGP 表有路由、主表没有rib-failure 与管理距离静态或 IGP 抢占主表
有路由但不通下一跳可达性与回程下一跳不可达或对端无回程路由
单向通双向选路与过滤一侧出向过滤拦掉了必要前缀
会话 Up 加路由不通,问题基本在宣告、策略、下一跳这三处:按这个顺序查,比盲目重启邻居效率高。
看到 Established 就结束排障是最常见的误判:业务可用性取决于前缀集合、下一跳与回程路径,三者都不在会话状态里体现。

易错点

  • 看到 Established 就收工:收发表项与选路才是业务影响所在
  • 忽略 advertise 侧策略:出方向被过滤时对端看不到任何前缀
  • 只看本机结论不核对回程:去程正常、回程缺失时表现为单向不通
  • 把前缀数当作健康指标的唯一依据:数量正确但选路或下一跳异常时业务同样中断

数据来源与参考

  • Cisco: BGP 验证命令
  • 厂商: BGP 运维检查清单
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌