LSDB 是什么
链路状态数据库是区域内所有路由器共同维护的一份地图,包含每台路由器自己生成的 1 型 LSA、DR 生成的 2 型 LSA,以及区域边界设备翻译出来的其他类型 LSA。区域内的 LSDB 在收敛完成后应当完全一致——这是 OSPF 的设计前提。所以当出现邻居已经 FULL、路由表里却缺少预期的路由这类矛盾现象时,查 LSDB 就能看出问题:要么数据库里根本没有那条记录,要么两端数据库不一致说明收敛还没完成。
基本信息
| 适用场景 | 路由计算异常、核对 LSA 收敛情况 |
|---|---|
| 华为/H3C 命令 | display ospf lsdb,可按类型过滤 |
| 思科命令 | show ip ospf database |
| 核对原则 | 同一区域内各设备的 LSDB 应完全一致 |
| 老化机制 | LSA 有 Age 字段,到期前由产生者刷新 |
典型使用场景
- 邻居已 FULL 但路由缺失,确认 LSDB 里是否存在对应的 LSA
- 收敛核对:对比区域内多台设备的数据库条目是否一致
- LSA 老化排查:某条 LSA 的 Age 一直不刷新,说明产生者已经失联
- 区域间路由问题:检查 ABR 是否把区域内的条目正确翻译并发布出去
- 外部路由溯源:确认 ASBR 是否把外部路由重分发进 OSPF 域
华为 VRP 与 H3C
华为 VRP 与 H3C
<Huawei> display ospf lsdb ! 全量数据库
<Huawei> display ospf lsdb brief ! 先看 LSA 类型与数量概览
<Huawei> display ospf lsdb router 2.2.2.2 ! 查看指定路由器生成的 LSA
<Huawei> display ospf lsdb ase ! 只看外部路由 LSA
! H3C 命令同名思科 IOS
思科 IOS
SW-CORE-01# show ip ospf database
SW-CORE-01# show ip ospf database router 2.2.2.2
SW-CORE-01# show ip ospf database summary
SW-CORE-01# show ip ospf database external
SW-CORE-01# show ip ospf database | include Link ID ! 只看条目 ID 概览输出字段怎么读
| 字段 | 含义 | 异常含义 |
|---|---|---|
| LSA Type | LSA 类型编号 | 类型缺失说明对应信息没进来 |
| Link State ID | 该 LSA 的标识 | 找不到目标网段对应的条目 |
| Adv Router | 产生这条 LSA 的路由器 | 产生者失联时条目会老化消失 |
| Age | 已存活时间秒数 | 长期不刷新说明产生者不再通告 |
| Seq | 序列号 | 序列号不变说明拓扑无变化 |
| Checksum | 校验和 | 校验失败说明传输过程出错 |
大型网络里直接看全量数据库会刷屏,先用 brief 或过滤参数看概览,确认哪一类 LSA 有问题,再查看具体条目,这样排障效率高得多。
区域内 LSDB 不一致不算正常现象,说明收敛尚未完成,或者存在单向链路导致部分设备收不到更新。发现不一致时应先排查链路与邻居状态,而不是直接动路由配置。