四、IS-IS開銷
1、IS-IS 開銷簡介
在IS-IS協議剛面世時,互聯網網絡結構還非常簡單,因此IS-IS早期的版本中只使用了6bit來描述鏈路開銷,鏈路開銷的取值范圍是1-63。一條路由的開銷范圍只有10bit,取值范圍是0-1023。??????
隨著計算機網路的規模不斷擴大,網絡結構愈加復雜,原有的開銷計算方式已經無法適應大規模網絡的組網需求。由于開銷值取值范圍太小,因此粒度比較粗,并且當路由開銷超過1023時,開銷值會默認采用1023,還會造成次優路徑問題。
因此ISO就另外開發了一套IS-IS的開銷模式。把原有的開銷叫做“窄”類型(narrow),把新的開銷模式叫做“寬”類型(wide)。
在“寬”模式中,接口開銷有24bit,取值范圍最高到1600多萬,路徑開銷為32bit,取值范圍最高到32億多,完全可以適應當前復雜網絡拓撲組網需求。
目前,基本上所有的IS-IS網絡中配置的都是寬度量值風格的開銷類型。
2、IS-IS開銷值
IS-IS使用Cost(開銷)作為路由度量值,Cost值越小,則路徑越優。
IS-IS鏈路的Cost與設備的接口有關,與OSPF類似,每一個激活了IS-IS的接口都會維護接口Cost。
與OSPF不同的是,IS-IS接口的Cost在缺省情況下并不與接口帶寬相關(在實際部署時,IS-IS也支持根據帶寬調整Cost值),無論接口帶寬多大,缺省時Cost為10。
一條IS-IS路徑的Cost等于本路由器到達目標網段沿途的所有鏈路的Cost總和。如圖所示,全網運行IS-IS,則R3到達10.0.1.1/32的Cost值為20(10+10+0)。
IS-IS有三種方式來確定接口的開銷,按照優先級由高到低分別是:
接口開銷:為單個接口設置開銷。
全局開銷:為所有接口設置開銷。
自動計算開銷:根據接口帶寬自動計算開銷。
3、開銷修改
(1) 全局修改開銷??? 開銷計算優先級第二
isis 1????????????????????
circuit-cost 20 ?? ??????? //全局修改開銷. ISIS視圖下配置;手動配置所有ISIS接口開銷為20
network-entity 49.0001.0000.0000.000b.00
is-name AR2
(2) 接口修改開銷 ?????開銷計算優先級最高
interface GigabitEthernet0/0/1
ip address 10.1.23.2 255.255.255.0
isis enable 1
isis cost 30 ????????? //接口修改開銷值
(3) 根據帶寬自動計算開銷 ?????開銷計算優先級最低
寬度量模式:根據帶寬計算。? 參考帶寬/接口帶寬*10
isis 1
cost-style wide??????????????????? //ISIS視圖下配置;將開銷類型改為寬帶
bandwidth-reference 10000 ??????? // ISIS視圖下配置,修改參考帶寬值
auto-cost enable ????????? ??????? // ISIS視圖下配置;使能自動計算接口的開銷值
network-entity 49.0001.0000.0000.000b.00
is-name AR2
4、開銷類型
(1)Narrow(窄度量):
取值范圍1~63。默認開銷都是10,默認模式。
只計算narrow的LSP路由,發送narrow的LSP;可以接收wide但是不會計算,會繼續向鄰居泛洪。
(2)wide(寬度量):
開銷=參考帶寬/接口帶寬*10,參考帶寬范圍1-16777214,參考帶寬缺省值為1000。
可以接收narrow但是不計算,會繼續泛洪。
寬度量值如果兩端模式不一樣,不影響鄰居關系建立,但是會影響部分路由計算不完整為什么要使用寬度量值風格,因為wide支持路由打TAG。
注意使用時有參數,其中有兼容模式
寬度量(兼容模式)-wide-compatible
兼容寬度量與窄度量的LSP,本機只發送寬度量的報文(在報文中包含寬度量的TLV)
wide-compatible風格會發送wide風格的LSP,但是當收到narrow風格的LSP時,也會進行“兼容”,將narrow風格的LSP引入自身進行路由計算。
窄度量(兼容模式)-narrow-compatible
兼容寬度量與窄度量的LSP,本機只發送窄度量的報文(在報文中包含窄度量的TLV)
narrow-compatible風格會發送narrow風格的LSP,但是當收到wide風格的LSP時,也會進行“兼容”,將wide風格的LSP引入自身進行路由計算。
兼容模式-compatible
兼容(compatible)類型的則會同時發送和接受wide和narrow風格的LSP。
兼容寬度量與窄度量的LSP,本機只發送兩種度量的報文(在報文中包含兩種度量的TLV)
這五種類型的發送和接受LSP類型如下表所示:
?
5、開銷類型的開銷計算
路由開銷計算方式
1、接口手動配置開銷(可以全局更改和指定接口下更改)
所有ISIS接口默認為窄帶,開銷為10 ,環回口為0。
當接口開銷類型改為寬帶后,開銷默認也為10,環回口為0
2、ISIS可以配置自動計算接口開銷
???
不同開銷類型可以建立鄰接關系,但因為TLV類型不一致,在3種組合下,有接口無法收到對方的路由。
1 wide(無對方路由)和narrow(無對方路由)
2 wide-compatible(有對方路由)和narrow(無對方路由)
3 narrow-compatible(有對方路由)和wide(無對方路由)
開銷計算
1 內部開銷計算:每經過一條鏈路加10。在level-1區域,去往level-2區域的路由為默認路由,開銷固定為10。
2 外部開銷計算:wide類型不變。narrow類型開銷=64+外部路由開銷+10*進過的鏈路數量。
wide模式:
內部開銷:在沒有帶寬計算開銷的模式下。默認就是10
外部開銷:也是一樣的. 每經過一條鏈路+10 (相當于OSPF的type1的路由.)
narrow模式:
內部開銷:跟模式是一樣的. 模式就是10
外部開銷:也是一樣的. 每經過一條鏈路+10
源路徑開銷(1)+narrow模式下的最大開銷(63)+內部開銷(10)
窄度量模式:根據開銷計算公式
整個華為數通學習筆記系列中,本人是以網絡視頻與網絡文章的方式自學的,并按自己理解的方式總結了學習筆記,某些筆記段落中可能有部分文字或圖片與網絡中有雷同,并非抄襲。完處于學習態度,覺得這段文字更通俗易懂,融入了自己的學習筆記中。如有相關文字涉及到某個人的版權利益,可以直接聯系我,我會把相關文字刪除。【VX:czlingyun ? ?暗號:CSDN】