IS-IS協議基本概念-1

Technorati 標籤: CCIE,ISP,運營商,ISIS,IS-ISnode

 

1, 區域,Area數據庫

OSPF區域----0,骨幹區域. 1, 非骨幹區域.網絡

ISIS中,再也不是以號碼來決定區域.dom

--ISIS容許將整個路由域分爲多個區域.ide

--一個路由器目前最多有254個Area ID. 配置不一樣的區域ID是爲了平滑的進行區域合併,分割,轉換使用.spa

和OSPF不一樣的是,一個路由必須整個屬於某個區域,而不能是某些接口屬於一個區域, 其餘的接口屬於另一個區域.(和BGP有點相似)router

下面是一個ISIS的典型組網應用:blog

一共有4個區域,區域1,2,3,4,每一個路由器徹底屬於一個區域.接口

ISIS再也不會用區域號來區分骨幹區域和非骨幹區域了。因此沒有什麼area0的說法.ip

ISIS的區域劃分,是劃分在路由器上面的.

clip_p_w_picpath002

2, 節點Nodes 以及層次性(Level)

在OSPF中,節點名稱有:DR, BDR, ABR, ASBR等等.

在IS-IS中, 節點名稱以下;

Nodes:

Level-1 Routers (L1路由器)---非骨幹區域路由器

對於Level1路由器,位於普通區域(area)內部.

█L1路由器只和本區域內Level1路由器(或具備L1功能的L1/L2)造成鄰接關係.

█L1路由器只有本區域內Level1的鏈路數據庫(L1 LSDB). 包含本區域內全部的L1路由器的路由信息. 有點像Type-1, router LSA.

█經過與本身最近的L1/L2路由器的(ATT BIT=1)生成指向此設備的默認路由器做爲出口路由器(L1區域相似於OSPF的STUB區域)

█在轉發時,若是目的地址在本區域內,就直接利用L1 LSDB生成的路由轉發報文;若是目的地址不在本區域,則利用本區域最近的L1/L2路由器做爲區域外網絡的出口,由此可能致使次優路由.

Level-2 Routers (L2路由器)---骨幹區域路由器

L2 router是位於骨幹區域的路由器.

◆能夠和其餘的L2(或者具有L2功能的L1/L2路由器造成鄰居關係)

◆L2路由器有Level2的鏈路狀態數據庫(L2 LSDB),它包含全部的區域間路由信息.

◆接收來自本區域內其餘L2路由器的報文,並按照目的地址將報文轉交給其餘區域的L2路由器(或是轉發到同一區域的L2路由器). 接收來自其餘區域的L2路由器的報文,而且按照目的地址將報文轉發.

Level-1&2 Routers (L1/L2路由器):ABR

一般位於邊界路由器,相似於OSPF的ABR.

●能夠和本區域的任何級別路由器造成鄰居關係。能夠和其餘區域相鄰的L2或L1/L2路由器造成L2的鄰居關係.

●可能有兩個級別的鏈路狀態數據庫.

L1用來做爲區域內部路由器. L2用來做爲區域間的路由

●完成他所在的區域和骨幹之間的路由信息的交換,及承擔L1的職責也曾擔L2的職責.

注意:

一個L1/L2路由器若是和其餘區域的路由器造成鄰接關係,那麼它將通告本區域內的L1路由器他有區域的總出口.

具體的方法是在生成本區域的L1 LSP(Link State Protocol Data unit 鏈路狀態數據單元)時將報文中的ATT(Attachment)bit=1[ATT bit叫作區域關聯位], 發給區域內的其餘全部L1鄰居.

Area 層次性:

Level-1 area : 包含區域內路由器,包括L1和L1/L2 -router

Level-2 area (Backbone,骨幹區域):包括L2和L1/L2-router.

下面是一個ISIS拓撲圖.

關於區域號的劃分:

L1/L2都是區域邊界路由器.中間綠色的是一個骨幹區域.

在圖中注意到。骨幹區域的路由器也能夠是屬於不一樣的Area的。

因此在ISIS中,定義區域再也不是區域號了,而是以L1/L2爲網絡邊界,這一點是很重要的。也是和OSPF的區分之一.

clip_p_w_picpath004

3, ISIS的層次性.

IS-IS由兩個層次組成:

▲Level2: 骨幹Backbone(連續的Level2路由器的集合);Backbone是由全部的L2(包含L1/L2)路由器組成,backbone必須是連續的.(不會說中間有一個L1把兩個L2給隔開的說法)

注意:IS-IS的backbone不是某個特定的什麼區域,必定要和ospf區分開來.

▲Level1:相對於單個區域的概念,由本區域中的Level-1路由器組成,其餘路由器信息將自動發佈到backbone中.[L2是絕對不會把路由信息發佈到L1裏面去的.L1全部路由器只有一個出口網關,就是L1/L2. L1若是要訪問其餘區域,有一個默認路由指向L1/L2路由器.因此爲何說L1就像ospf的stub區域同樣]

注意:一個IS-IS路由域(routing domain)並不必定須要有兩個層次,若是隻部署一個區域的話,可能所有都是L1, 或者所有都是L2, 推薦用L2, 以便有更好的擴容性.

4, DIS和Pseudonodes(僞節點)

'DIS'的意思是'Designated IS',相似於OSPF中的DR.

▓DIS相似於OSPF中的DR

▓在廣播多路訪問中,一臺路由器會被選舉爲DIS(DIS和OSPF的DR功能是同樣的)

▓在點到點網絡中,Point-to-point網絡,和OSPF同樣,不須要選舉DR.

▓不一樣層次有不一樣的DIS, L1級的廣播網絡選舉L1級的DIS. L2級的廣播網絡選舉L2級的DIS. 選舉結果可能不是同一個IS.

與OSPF不一樣,它的選舉是搶佔的, IS-IS中不存在備份DIS,當一個DIS不能工做的時候,直接選舉另一個.

OSPF選舉DR的過程是:

--最早啓動的ospf路由器會被選舉爲DR.

--比較優先級, 0-255, 默認爲1,點到點=0,標示不參與DR選舉. 越大越優先.

--路由器router-id,越大的接口地址,會被選舉爲DR.

由於沒有BDIS的概念,因此一旦一個設備選舉爲DIS之後, DIS發送HELLO數據包的時間間隔是普通路由器的1/3,這樣能夠保證DIS失效的時候能夠被快速檢測到.以達到和OSPF中BDR同樣的效果.

DIS的做用:

-->在廣播子網中建立並向全部的路由器通告僞節點LSP(Link State Protocol Data unit 鏈路狀態數據單元).

-->在LAN中經過每10s週期性發送CSNP[徹底數據庫描述]來泛洪LSP(Link State Protocol Data unit 鏈路狀態數據單元).

DIS的選舉過程:(和OSPF的DR選舉原則差很少)

在一個LAN中(廣播網絡中),必須有一個路由器被選舉成爲DIS.

-->選舉基於接口優先級(cisco默認爲64)

-->若是全部的接口優先級同樣,具備最大的subnetwork point of p_w_upload(SNPA)的路由器將當選DIS.

----LAN中,SNPA是指MAC地址.

----在幀中繼網絡中, SNPA指的是DLCI號.

DIS是選舉是搶佔的,沒有規定不能參與選舉的機制.(意思是即便你把優先級修改成0,他依然會參與DR的選舉)

相關文章
相關標籤/搜索