summary 输出是会话健康度的总览
show ip bgp summary 用一张表列出所有邻居的版本、AS、收发报文计数、表版本、队列与状态。最关键的是 State/PfxRcd 列:显示数字表示会话已建立且该数字就是从该邻居收到的前缀数,显示字母(Idle、Active、OpenSent 等)则表示会话未建立、字母就是当前状态名。
字段速读
| 字段 | 含义 | 异常提示 |
|---|---|---|
| Neighbor / V / AS | 邻居地址、BGP 版本、对端 AS | AS 与规划不符说明 remote-as 配置有误 |
| MsgRcvd / MsgSent | 收发报文计数 | 长时间不增长说明对端停发或链路不通 |
| TblVer | 本机路由表版本 | 长期不变表示没有新更新 |
| InQ / OutQ | 入出队列积压 | 持续非零说明处理不过来或对端更新过快 |
| Up/Down | 会话已建立时长或已断开时长 | 数值频繁重置即震荡 |
| State/PfxRcd | 状态名或收到前缀数 | 字母为异常,数字为正常 |
基本信息
| 查看命令 | show ip bgp summary;华为为 display bgp peer |
|---|---|
| 地址族扩展 | IPv6/VPNv4 需在对应地址族下查看 summary |
| 内存段落 | 输出上方还显示路由条目与内存占用,可用于容量评估 |
| 本地标识 | 输出顶部包含 BGP Router ID 与本地 AS |
| 刷新特性 | 部分平台支持自动刷新(如 60 秒),避免反复手敲 |
典型使用场景
- 巡检第一屏:一次性看清所有邻居状态与前缀数量
- 变更验证:对比变更前后每个邻居的 PfxRcd 变化
- 震荡识别:看 Up/Down 是否被反复重置
- 容量评估:结合内存段落判断表项增长趋势
- 排障入口:发现异常邻居后再用 neighbors 详情深入
输出解读示例
输出解读示例
show ip bgp summary
# 典型行:
# Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
# 10.0.0.2 4 65002 1234 1230 45 0 0 2d03h 812
# 10.0.0.6 4 65003 12 14 45 0 0 00:01:20 Active
# 第一行正常:数字 812 表示收到 812 条前缀
# 第二行异常:Active 表示会话未建立,需查底层可达性异常时的跟进命令
异常时的跟进命令
# 会话未建立
show ip bgp neighbors 10.0.0.6 | include state
show tcp brief | include 179
#
# 会话正常但前缀数为 0
show ip bgp neighbors 10.0.0.2 routes
show ip bgp neighbors 10.0.0.2 | include capability
# 多数情况是地址族未激活或对端未发布PfxRcd 长期为 0 的邻居通常不是会话问题:会话能建立说明 TCP 与参数协商都正常,此时应核对地址族激活状态与两端发布策略,而不是继续排查底层链路。