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,如需轉載請自行聯系原作者