在所有动态路由协议里,OSPF 一直被认为是“学得越多坑越多”。
原因不是在于算法,而是在于 LSA(Link State Advertisement,链路状态通告)。
OSPF 自称“链路状态协议”,但很多工程师看着 Wireshark 里一堆的 LSA Type 1、Type 2、Type 5、Type 7……
脑子里只有一句话:
“我是谁?我在哪?为什么这么多类型?”

然而,LSA 的本质其实只有一句话:
不同类型的 LSA,负责把不同范围的拓扑结构告诉同区域、跨区域甚至跨自治系统的邻居们。
理解 LSA,就理解了 OSPF 50% 的精髓。
为什么 OSPF 需要这么多 LSA?
OSPF 是典型的层次化路由协议:
- 区域内 → 交换详细拓扑信息
- 区域间 → 只交换汇总信息
- 最外层(外部路由)→ 交换外部前缀
不同场景下需要不同“粒度”的路由通告,于是自然就诞生了不同类型的 LSA。
一句话总结:
LSA = OSPF 中的“信息载体”。谁生成它,它能传播多远,它包含什么内容,都由类型决定。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



