一,相同點:
1,兩者都是鏈路狀態協議,都是基於SPF算法。
2,都有區域化的設計,都有骨干和非骨干區域。
3,
二,不同點:
1,IS-IS運行在數據鏈路層之上,基於OSI參考模型,IS-IS支持其他類型的網絡,OSPF只支持IP網絡。
2,IS-IS中DIS與OSPF中DR選舉,作用不同。
3,IS-IS中的報文為IIH,CSNP,PSNP,LSP, OSPF的報文為hello,dbd,lsr,lsu,lsack。
4,IS-IS支持P2P,廣播。OSPF支持P2P,廣播,P2MP,NBMA。
5,IS-IS的擴展性更好,基於TLV,OSPF增加新特性需要開發新的LSA或者報文。
6,IS-IS建立領居關系hello time雙方可以不一致。
7,OSPF有虛鏈路。
8,IS-IS非骨干區域缺省產生默認路由。
三,選擇上:
1,IS-IS熟悉的工程師沒有OSPF的人多,IS-IS的維護成本比OSPF更大。
2,IS-IS的擴展性更好,運營商的網絡采用IS-IS可以方便擴展,更適於扁平化的網絡。
3,IS-IS的收斂更快,超過10萬條路由后,OSPF收斂開始變慢,IS-IS將前綴作為葉子,當葉子發生變化時可以用RPC來更新葉子。
4,IS-IS使用更少的LSP和更多的RPC計算,消耗資源比較少。
5,IS-IS報文不基於IP,支持CLNP網絡,更加安全,不容易被攻擊。