sales@kaozhengpro.com

OSPF 和 IS-IS 到底啥差別?

2026-09-04
OSPF 與 IS-IS 具體區別
1.承載方式:一個跑在 IP 上,一個跑在連結層OSPF 直接承載於 IP 層,IP 協定編號 89,靠五種封包互動:Hello、DD(Database Description)、LSR、LSU、LSAck。也因為它依賴 IP,設備得先有 IP 位址才能建鄰居。
IS-IS 源自 OSI 體系,現代實作直接跑在 資料鏈結層(乙太網路用組播 MAC 收發),不依賴 IP。
它用三類 PDU 工作:IIH(建鄰居)、LSP(傳拓樸)、SNP(CSNP/PSNP,做資料庫同步)。所以它能在"還沒配 IP"的鏈路上就跑起來,這也是運營商骨幹愛用它的一大原因。 OSPF 生在 IP 家,IS-IS 生在連結層,跟著 IP 解耦。
2. 擴充性:一個靠"換錶",一個靠"貼便利貼"OSPF 靠擴展 LSA 類型來裝新資訊:Type1 Router、Type2 Network、Type3 區域間匯總、Type4 ASBR 匯總、Type5 外部、Type7 NSSA…要支援 IPv6,不是加個字段,而是另一個不立的互140(RF),每加一類能力,往往得定義新 LSA。 IS-IS 的封包主體全是 TLV(Type-Length-Value),幾乎所有資訊都裝在 TLV 裡。支援 IPv6 只要新增一個 TLV(如 IPv6 Reachability TLV 236),不用出新協定版本;舊設備遇到不認識的 TLV 直接跳過,前向相容極佳。
多拓樸、TE 等擴展同理。 OSPF 擴充靠"加 LSA / 出新版",IS-IS 擴充靠"加 TLV",天生更有彈性。
3. 適用範圍:一個管新城,一個管都市圈OSPF 常見於企業網、園區網,單自治系統幾十到幾百台設備;靠 Area 0 骨幹 + 普通區域劃分,也能撐到上千級別,但 LSDB 一膨脹,資源開銷和維護複雜度就上來了。
IS-IS 多見於大型 ISP 骨幹、超大園區/資料中心,節點能成千上萬。原因在於它的層級簡單(Level-1 / Level-2 兩級)、LSP 擴散開銷可控、TLV 擴展平滑,更適合扁平化大規模組網。不是 OSPF 不能大,是大規模下 IS-IS 更扛造;中小網路用 OSPF 性價比最高。
4. 路由演算法:同為 SPF,但 IS-IS 算兩遍兩者皆用 Dijkstra SPF 演算法,依據連結狀態資料庫算最短路徑樹,也都支援增量計算(IS-IS 的 PRC 等)來降低重複開銷。關鍵差異在 SPF 的運作範圍:
? OSPF 在一個統一的連結狀態資料庫上跑 SPF(區域間路由以 Type3/Type4 LSA 注入,仍進入同一套計算框架)。
? IS-IS 在 Level-1 和 Level-2 兩個資料庫上分別獨立跑 SPF:L1 算區域內,L2 算區域間(骨幹),兩張表格互不干擾。演算法一樣,OSPF 一張圖統一算,IS-IS 兩張圖各算各的。
5. 收斂速度:半斤八兩,都很快兩者收斂都很快,典型工程環境下可達亞秒級(< 1 秒),差異不大。真正影響收斂的是定時器:Hello/Dead 間隔、SPF 計算節流(throttle / hold-time)、LSP/LSA 泛洪節奏,以及有沒有上 BFD 這類快檢機制。別被"誰更快"帶偏,配置和拓撲設計才是關鍵。
6. 區域劃分:一個按"門",一個按"人"OSPF 基於接口劃區域:邊界落在接口上,一台路由器可以腳踩多個區域(比如一個口在 Area 0、另一個在 Area 1),這種設備叫 ABR。 Area 0 是骨幹,非骨幹區得和它直連或走虛鏈路。
 IS-IS 基於路由器劃區域:邊界落在整台設備上,一台路由器整體歸屬某個 area,並定層級-Level-1(區域內)、Level-2(骨幹)、或 Level-1-2(兩者兼,角色類似 ABR)。不存在"一個介接屬 A 區、另一個屬 B 區"的說法。
OSPF 劃接口,IS-IS 劃整機-這是配置時最容易踩的坑。
換個角度去理解他們的區別上面六點如果還覺得"每個字都懂、合起來就混",別急——腿哥自己當初也是靠下面這個比喻才徹底理順的。
把網路想成一座城市,路由協定就是"城市規劃局",負責告訴每輛車:從 A 到 B 怎麼走最近。 OSPF 規劃局靠郵遞區號系統(IP 層)發通知,沒郵政就癱;城市的每一扇門(接口)單獨掛到某個區,一個十字路口可能左腳在 A 區、右腳在 B 區;要新增一種建築類型(比如支持 IPv6),得重新印一套表格(OSPFv3),舊表不能直接用一個建築類型(比如支持 IPv6),得重新印一套表格(OSPFv3),舊表不能直接用一個中型城市(它適合管理一個中等規模的新城)。
IS-IS 規劃局不依賴郵政,直接拿大喇叭在街上喊(鍊路層),沒配 IP 也能開工;城市裡每個規劃員(整台路由器)整體歸屬某個區,沒有"一隻腳踏兩區"的尷尬;辦公用便利貼(TLV),想記點新東西就貼一張,舊錶照用不誤點;而且它同時畫兩張地圖-"本市地圖(Level-1)"和"跨市地圖(Level-2)",分別算最短路線,互不拖累。
兩者共同點:都用"先畫全圖、再算最短路徑(SPF)"的方法,更新地圖都不到 1 秒,所以司機(數據包)幾乎感覺不到路變了。
記不住前面六條術語沒關係,背這句就夠用:OSPF 按門(接口)劃區、靠郵政(IP)辦公、加功能得換表(OSPFv3);IS-IS 按人(整機)劃區、拿大喇叭(鏈路層)喊話、加功能只貼便利貼(TLV)。

商品分類