ISIS鏈路狀態資訊庫
關於ISIS的鏈路狀態資訊的一些自己整理的筆記,分享一下
一.LSP報文以及LSPID
1.在IS建立鄰居關係之後,便要進行ISIS的第二步驟了,IS之間交換LSP報文了,來實現鏈路狀態資訊同步,最終實現LSDB的同步
2.在LSPID後面有一個*標記的,代表著他是由這個IS自身產生的LSP。IS-IS使用三種報文來完成鏈路狀態資料庫的同步
LSP、CSNP(LSP的摘要彙總)和PSNP(部分LSP的摘要)
3.LSPID是由三部分組成的:source ID(即system ID)+偽節點標識+分片號
首先LSP後面有一個*的為自身IS產生的,偽節點標識只要不是00的就意味著這個LSP是偽節點的。
二.DIS(自我感覺 DIS的作用不是很大)
4.IS會自己選舉出一個DIS,DIS會產生自己的LSP,也會產生一個偽節點LSP,偽節點的作用便是可以節省寬頻。
IS選舉出DIS的過程:首先檢視介面的優先順序(一般預設為64)display isis interface verbose
如果相同,在廣播網路中,檢視他們的MAC地址;在點到點網路中,檢視他們的DLCI。如果還是一樣的,則要檢視system ID
isis dis-priority 65 level-2(進入到介面下,設定介面優先順序為65,同時設定為level 1/2的DIS
三.鏈路資料庫的同步
1.LSP是有序號的,在鏈路同步過程中,IS會泛洪自己的LPS
如果已經有的話,比較收到的LSP序列號與自己資料庫裡面LSP序列號,倘若前者大,則更新資料庫,傳送LSP確認報文。倘若後者大,則傳送LSP確認報文。如果二者相等,則不管不問
四.分層路由域
1.將IS分為幾個不同的區域,level-1-2和level-2構成了骨幹網,level-1在各個區域內部,level-2負責level-1-2之間的訊息傳遞。
2.對於level-1,level-2,level-1-2而言,他們的路與表和LSDB上,會有所不同
level-1:路由表上只顯示了自己的地址,
level-2:路由表上有著所有IS的IP地址,LSDB中有著自己的和鄰居level-1-2的
Level-1-2:路由表上有著所有IS的地址;LSDB中有這自己的和鄰居level-1,level-2的
五.路由滲透
背景:原本level-1IS只是會比較路徑開銷進而選擇離他比較近的level-1-2,會發送預設路由給這個IS,在這裡他選擇了開銷為10的。
滲透:由於域內部有兩個level-1-2,從level-1到level-2的總開銷是不一樣的,兩條路徑上總開銷分別為40和30。
L1會選擇開銷為10的傳送預設路由,這樣其實是虧損寬頻和流量的,因此我們要讓L1知道L2,進而知道總的開銷(預設情況下這個服務是關閉著的)
開啟命令:import-route isis level-2 into level-1