IS-IS | OSPF | |
適用網絡 | OSI、TCP/IP | TCP/IP |
術語 | CLNS:Connectionless Network Service Protocol,OSI中無連接網絡服務 | 相當於IP協議,IP包相當於CLNS包 |
NSAP:Network Service Access Point,(NET),即OSI中網絡層地址 | IP地址(3層地址) | |
SNPA:Sub Network point of attachment,OSI中二層地址 | Mac、DLCI(2層地址) | |
Circuit ID:IS-IS中接口標識 | 路由器接口 | |
IS:Intermediate System | 路由器 | |
ES:End System | PC終端 | |
NPDU(PDU):網絡協議數據單元。ISO網絡層報文 | 相當於IP層報文 | |
SNP:包括CSNP和PSNP | ||
CSNP:包括LSDB中所有LSP的摘要信息(LAN週期發送,P2P只發1次) | LSDB | |
PSNP:在P2P中起ACK作用; 請求LSDB中缺的LSA | LSACK; LSR | |
LSP:鏈路狀態數據庫報文(15mins refresh,20mins ages) | LSU中的LSA | |
區域類型 | L1、L1/2、L2、L3 | 骨幹區域、4個特殊區域 |
選舉 | MA選舉DIS,無BDIS,搶佔式 選舉DIS順序(針對接口): A.接口優先級(默認64,爲0也不意味着退出選舉)isis priority 65 B.最大MAC地址 C.DIS具有搶佔權 | MA選舉DR、BDR,非搶佔 |
計時 | Hello包:DIS: 每3.3秒,其他10s 採用二層組播發送hello L1 IIH發向:0180.C200.0014 L2 IIH發向:0180.C200.0015 | Hello-hold:10-40s |
DIS:MA中每10s發送一次CSNP,P2P鏈路中只發送1次 | DR:每30mins泛洪一次全部的LSDB | |
類型 | LS協議 | |
算法 | 都採用SPF算法 | |
鄰接關係 支持協議 | MA都選舉DR/DIS 都支持IP協議(ISIS還支持OSI的CLNS) |
通常把IS-IS作爲IGP來運行的時候,把AFI設置爲49,這樣做以後就使得NSAP地址類似IP中的私有地址一樣,屬於可本地化管理的地址;area ID至少要爲1個字節長;system ID爲6字節;對於路由器而言把NSEL設置爲0比如1個NSAP地址49.0001.0000.0c12.3456.00.其中49就爲AFI,area ID爲0001,system ID爲0000.0c12.3456(LAN接口的MAC地址),00爲NSEL.當NSEL設置爲0以後NSAP就被叫做NET(net entity title)一些額外的IS-IS術語如下圖:1.SNPA(subnetwork point of attachment):在LAN接口裏就從接口的MAC地址得來;對於X.25或ATM即爲VC的ID;對於幀中繼即爲DLCI;對於HDLC即爲封裝類型
2.circuit(電路):電路是IS-IS中接口的術語,NSAP和NET代表整個設備,而電路代表接口.對於點到點的接口電路ID爲1個字節長,比如HDLC爲電路ID爲0x00;對於廣播型網絡比如LAN中,通常是結合system ID構成7字節長的電路ID,比如1921.6800.0001.01.而在Cisco的路由器中主機名可以用來代替system ID,所以你看到的LAN接口中電路ID可能爲P6R4.01
OSPF與ISIS的詳細區別
相同點 | 不同點 | |
基本特點比較 | 都是應用廣泛的IGP,都是鏈路狀態協議 | IS-IS支持CLNP環境 |
都支持IP環境 | IS-IS只支持點到點和廣播子網。OSPF支持P2P,廣播,P2MP,NBMA網絡 | |
都採用分層設計和分區域設計 | OSPF支持虛鏈接 | |
報文封裝方式不同 | ||
OSPF基於接口劃分區域。IS-IS基於路由路劃分區域 | ||
鄰接關係比較 | 都通過Hello協議發現領居,形成鄰接關係 | 建立鄰接關係的條件不同。 ISIS採用的Hello協議比較簡單,OSPF比較複雜;而且ISIS檢查比較寬鬆,領居之間的Hello和Dead時間不必一樣,而OSPF要求一致。 |
在多點訪問網絡上選舉DR/DIS | 點到點鏈路上OSPF的鄰接關係形成比IS-IS要可靠。 ISIS使用兩次握手機制形成鄰接關係,但現在也有3次握手的機制。 | |
IS-IS的鄰接關係分成L1和L2鄰接關係 | ||
OSPF中普通路由器不同DR形成鄰接關係。IS-IS中都形成鄰接關係 | ||
DR和DIS選舉過程不同 ISIS協議的DIS選舉比較簡單,而且是搶佔式可預見的,優先級最高的是DIS,優先級爲0的也可能成爲DIS; 爲了保證變動小,OSPF的DR選舉複雜且不可預見,優先級最高的不一定是DR,優先級爲0的不可能成爲DR,並且有BDR的概念,DR失敗,BDR立即承擔DR的職責,而ISIS沒有備份DIS,DIS失敗,重新選舉DIS。 | ||
鏈路狀態數據庫同步過程比較 | 都遵循基本的鏈路狀態數據庫同步方法 | OSPF的LSA種類很多,數據庫結構複雜,定位故障困難;ISIS的LSP只有路由器LSP和僞節點LSP,數據庫結構簡單,定位故障容易 |
同步過程不同 | ||
OSPF的LSA生存週期是從0增加(0~60分鐘,且週期不可配置);ISIS從最大值減小(20分鐘~0,週期可配置) | ||
路由計算過程比較 | 都使用SPF算法計算路由 | OSPF把前綴作爲SPT的節點;ISIS把前綴作爲葉子。 ISSI的SPF算法要簡單一些,另外ISIS把前綴作爲SPT的葉子,因此在葉子發生變化時可以使用部分路由計算(PRC)來更新葉子而不需進行SPF運算。 |
ISIS接口cost值爲0~63,對鏈路層區分不夠,且一個網絡的metric達到1024就認爲不可達(IEFT在RFC3784中擴大了const的取值範圍和最大metric); OSPF接口cost值爲0~1024,一個網絡的metric達到65535才認爲不可達。 | ||
ISIS開銷類型比OSPF複雜。 ISIS開銷分爲:narrow、narrow-compatible、wide、wide-compatible、compatible | ||
性能比較 | 無環路,收斂快,支持大規模網絡應用(200臺以上) | OSPF提倡劃分區域;ISIS一般使用單區域 |
ISIS採用TLV結構,擴展性更好 | ||