天天看點

OSPF與ISIS的差別

OSPF和ISIS:

一、基本點:

1、ISIS基于資料鍊路層,OSPF基于IP層(協定号89),是以ISIS擴充性更強

2、OSPFv2隻能用于IPv4,ISIS可以應用在多種網絡層協定中:IPv4,IPv6,CLNP

3、OSPF支援4種網絡類型:B,NBMA,P2P,P2MP

ISIS支援2種網絡類型:B,P2P

OSPF更加适合網絡環境比較複雜的場景

4、OSPF支援骨幹區域,普通區域和特殊區域,區域的劃分更加有層次,适合企業網階層化部署

ISIS支援L2和L1的區域,L1的區域類似OSPF的特殊區域,更加适合營運商做扁平化網絡部署

5、OSPF劃分區域,區域的邊界在路由器上

ISIS劃分區域,區域的邊界在鍊路上

6、OSPF有區域内,區域間,區域外路由之分,路由控制更加精細

7、OSPF支援v-link,做網絡的優化

8、封包類型:

OSPF:hello,DD,LSR,LSU,LSAck

ISIS:P2P-hello,L1-LAN-hello,L2-LAN-hello,

L1-CSNP,L2-CSNP(類似DD,描述LSDB的摘要資訊)

L1-PSNP,L2-PSNP(類似LSR,LSAcK,用來請求LSP或确認LSP)

L1-LSP,L2-LSP(類似LSU,用來更新LSP的全部資訊)

二、路由器類型:

OSPF:IR,ABR,ASBR

ISIS:Level-1,L2,L1/2

1、L1的路由器隻能和L1或L1/2路由器在同一區域建立L1的鄰居關系

2、L2的路由器可以和L2或L1/2路由器在不同區域建立L2的鄰居關系

3、L2的鄰居關系是骨幹區域

三、鄰居關系

OSPF:在廣播/NBMA網需要選舉DR/BDR,

D-other和DR/BDR建立FULL的鄰接關系

D-other之間建立2-Way的鄰居關系

ISIS:在廣播網絡選舉DIS

所有路由器建立全連結的鄰接關系

DR 首先比較優先級,預設為1, 有備份的DR D-other和DR/BDR建立FULL的鄰接關系 收集LSA資訊

優先級越大越好,優先級一樣 叫BDR D-other之間建立2-Way的鄰居關系 為其他路由器同步LSDB,減少LSA泛洪

比較router-id,越大越好 不能搶占,當DR失效,由BDR充當DR

優先級為0不能參與選舉

最大為255

DIS 首先比較優先級,預設為64 無備份 所有路由器建立全連結的鄰接關系 周期發送所有的LSP的摘要資訊(CSNP)

優先級越大越好,優先級一樣 可以搶占,因為是全互連鄰接關系

比較MAC/DLCI,越大越好

如果沒有MAC/DLCI,

則比較system-id,越大越好

四、LSDB同步機制

OSPF:

ISIS:

1、P2P的網絡LSDB同步

當鄰居關系建立之後,立即發送一次CSNP

對方收到之後發送PSNP請求相應LSP

收到PSNP之後回應LSP更新對方LSDB,并啟動LSP逾時計時器

如果在逾時計時器内沒有收到對方的PSNP确認

則重傳LSP

如果在計時器内收到對方的PSNP

則認為LSDB同步完成

(PSNP完成了OSPF中LSR和LSAck的作用)

2、Broadcast的網絡LSDB同步

由DIS周期發送CSNP

當有新上線的路由器時,會立即發送自身所有的LSP

新上線的路由器會根據周期的CSNP來檢視自身缺少哪些LSP

則會發送PSNP請求相應LSP

DIS會根據PSNP來更新相應LSP

收到LSP的路由器無需确認,如果沒有收到,則再次發送PSNP

注:LSP每900s更新一次,超過1200s則認為該LSP失效,從1200開始減小

LSA每1800s更新一次,超過3600s則認為該LSA失效,從小到大計數

五、計算路由

OSPF:區域内使用SPF算法,區域間進行3LSA傳遞,外部路由以5LSA形式在OSPF域内泛洪

特殊區域采用預設LSA的形式進行通路

1、L1/L2的路由器通路自身區域使用SPF算法,根據自身産生的路由器LSP計算,以及僞節點LSP進行廣播型網絡路由的計算

2、L1的路由器通路其他區域的路由,使用L1/2路由器産生的ATT位置1的LSP,生成一條下一跳指向L1/2路由器的預設路由通路其他區域路由

3、L2的路由器通路其他區域的路由時,L1/2路由器會将明細下發進L2的LSDB中

注:如果L1的區域存在多個L1/2路由器,那麼會有次優路徑的風險,此時可以通過在L1/2路由器上做路由洩漏來優化路徑

     本文轉自YANGCHAO1987 51CTO部落格,原文連結:http://blog.51cto.com/11555417/2044277,如需轉載請自行聯系原作者

繼續閱讀