1. 程式人生 > >ISIS鏈路狀態資訊庫

ISIS鏈路狀態資訊庫

關於ISIS的鏈路狀態資訊的一些自己整理的筆記,分享一下

一.LSP報文以及LSPID

1.IS建立鄰居關係之後,便要進行ISIS的第二步驟了,IS之間交換LSP報文了,來實現鏈路狀態資訊同步,最終實現LSDB的同步

2.LSPID後面有一個*標記的,代表著他是由這個IS自身產生的LSPIS-IS使用三種報文來完成鏈路狀態資料庫的同步

LSPCSNPLSP的摘要彙總)和PSNP(部分LSP的摘要)

3.LSPID是由三部分組成的:source ID(即system ID+偽節點標識+分片號

首先LSP後面有一個*的為自身IS產生的,偽節點標識只要不是00的就意味著這個LSP是偽節點的。

二.DIS(自我感覺
DIS的作
用不是很大) 

4.IS會自己選舉出一個DISDIS會產生自己的LSP,也會產生一個偽節點LSP,偽節點的作用便是可以節省寬頻。

IS選舉出DIS的過程:首先檢視介面的優先順序(一般預設為64display isis interface verbose

如果相同,在廣播網路中,檢視他們的MAC地址;在點到點網路中,檢視他們的DLCI。如果還是一樣的,則要檢視system ID

isis dis-priority 65 level-2(進入到介面下,設定介面優先順序為65,同時設定為level 1/2DIS

 三.鏈路資料庫的同步

1.LSP是有序號的,在鏈路同步過程中,IS會泛洪自己的LPS

,當其他的IS收到鄰居的LPS後,首先會檢視自己資料庫LSDB裡面是否有這個LSP,如果沒有直接收入到資料庫。

如果已經有的話,比較收到的LSP序列號與自己資料庫裡面LSP序列號,倘若前者大,則更新資料庫,傳送LSP確認報文。倘若後者大,則傳送LSP確認報文。如果二者相等,則不管不問

四.分層路由域

1.IS分為幾個不同的區域,level-1-2level-2構成了骨幹網,level-1在各個區域內部,level-2負責level-1-2之間的訊息傳遞。

2.對於level-1level-2level-1-2而言,他們的路與表和LSDB上,會有所不同

level-1:路由表上只顯示了自己的地址

LSDB中有著自己的LSP和鄰居level-1-2

level-2:路由表上有著所有ISIP地址,LSDB中有著自己的和鄰居level-1-2

Level-1-2:路由表上有著所有IS的地址;LSDB中有這自己的和鄰居level-1level-2


五.路由滲透

背景:原本level-1IS只是會比較路徑開銷進而選擇離他比較近的level-1-2,會發送預設路由給這個IS,在這裡他選擇了開銷為10的。

滲透:由於域內部有兩個level-1-2,從level-1level-2的總開銷是不一樣的,兩條路徑上總開銷分別為4030


L1會選擇開銷為10的傳送預設路由,這樣其實是虧損寬頻和流量的,因此我們要讓L1知道L2,進而知道總的開銷(預設情況下這個服務是關閉著的)

開啟命令:import-route isis level-2 into level-1