??基本概念與作用?
ISIS(Intermediate System to Intermediate System)協議的路由引入(Route Import)功能用于將其他路由協議(如OSPF、BGP)或靜態/直連路由引入ISIS域,實現跨協議的路由信息共享與全網互通?。
- ?核心作用?:
- 支持多協議網絡整合,例如將BGP的外部路由或OSPF的內部路由注入ISIS域,擴展ISIS的路由控制范圍?1。
- 通過路由策略優化流量路徑,例如將關鍵業務路由優先引入以降低鏈路利用率?
關鍵參數?:
- ?開銷值(Cost)?:默認引入的外部路由開銷為0,需通過
cost-type
或route-policy
手動調整?。 - ?路由類型(Level-1/Level-2)?:可指定引入路由的擴散范圍(Level-1區域或Level-2骨干域)?。
注意事項與優化策略?
- ?路由環路風險?:若雙向引入(如ISIS與OSPF互引),需通過路由過濾(ACL/Prefix-List)或標記(Tag)避免環路?。
- ?路由優先級控制?:ISIS內部路由默認優先級為15,引入的外部路由優先級為160,需根據場景調整優先級以優化選路?。
- ?網絡穩定性影響?:大規模引入外部路由可能增加LSDB(鏈路狀態數據庫)規模,建議在邊界路由器(L1/L2)上聚合路由(Summary)?。
4. ?典型應用場景?
- ?跨協議互通?:在骨干網(ISIS)與接入網(OSPF)混合組網中,通過引入OSPF路由實現端到端可達性?1。
- ?流量工程優化?:根據鏈路利用率動態調整引入路由的開銷,引導流量繞過高負載路徑(如基于被動測量的負載均衡方法)?。
實驗拓撲:
實驗目的:
1.掌握IS-IS引入直連路由的方法
2.掌握IS-IS引入靜態路由的方法
實驗步驟:
1.設備重命名以及IP地址的配置
2.運行IS-IS協議
3.實驗調試
?1).在R1上創建一個環回口
?100.100.100.100/32
?2).在R3上查看路由表
?3).在R1上寫一條靜態路由,導入進ISIS
//[R1-isis-1]import-route static?
cost 30 tag 888
?4).在R3上查看ISIS的明細路由//
[R3]display isis route 8.8.8.0?
verbose?
?5).在R4上查看IS-IS的路由表
(1)配置IP地址
<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address ?12.1.1.1 24
[R1-GigabitEthernet0/0/0]q?? ?
[R1]int LoopBack 0
[R1-LoopBack0]ip address 1.1.1.1 32
[R1-LoopBack0]q
?
<Huawei>sys
[Huawei]sysname R2
[R2]undo info-center enable
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip address 12.1.1.2 24
[R2-GigabitEthernet0/0/1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip address 23.1.1.2 24
[R2-GigabitEthernet0/0/0]q
[R2]int L?? ?
[R2]int LoopBack 0
[R2-LoopBack0]ip address 2.2.2.2 32
?
<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R3
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip address 23.1.1.3 24
[R3-GigabitEthernet0/0/1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip address 34.1.1.3 24
[R3-GigabitEthernet0/0/0]q
[R3]int LoopBack 0
[R3-LoopBack0]ip address 3.3.3.3 32
[R3-LoopBack0]q
?
<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R4
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip address 34.1.1.4 24
[R4-GigabitEthernet0/0/1]q?? ?
[R4]int LoopBack 0
[R4-LoopBack0]ip address 4.4.4.4 24
[R4-LoopBack0]q
?
(2)配置ISIS
[R1]isis
[R1-isis-1]network-entity 49.0123.0000.0000.0001.00
[R1-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R1-isis-1]cost-style wide
Info: Cost style changed, Resetting ISIS...
[R1-isis-1]q
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]isis enable
[R1-GigabitEthernet0/0/0]q?? ?
[R1]int LoopBack 0
[R1-LoopBack0]isis enable
[R1-LoopBack0]q
?
R2]isis
[R2-isis-1]network-entity 49.0123.0000.0000.0002.00
[R2-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R2-isis-1]cost-style wide
Info: Cost style changed, Resetting ISIS...
[R2-isis-1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]isis enable
[R2-GigabitEthernet0/0/0]q
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]isis enable
[R2-GigabitEthernet0/0/1]q
[R2]int LoopBack 0
[R2-LoopBack0]isis enable
[R2-LoopBack0]q
?
[R3]isis
[R3-isis-1]network-entity 49.0123.0000.0000.0003.00
[R3-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R3-isis-1]cost-style wide
Info: Cost style changed, Resetting ISIS...
[R3-isis-1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]isis enable
[R3-GigabitEthernet0/0/0]q
[R3]int LoopBack 0
[R3-LoopBack0]isis enable
[R3-LoopBack0]q
?
[R4]isis
[R4-isis-1]network-entity 49.0004.0000.0000.0004.00
[R4-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R4-isis-1]cost-style wide
Info: Cost style changed, Resetting ISIS...
[R4-isis-1]q
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]isis enable
[R4-GigabitEthernet0/0/1]q
[R4]int LoopBack 0
[R4-LoopBack0]isis enable
[R4-LoopBack0]q
?
(3)在R1上創建一個環回口100.100.100.100/32
[R1]int LoopBack 100
[R1-LoopBack100]ip address 100.100.100.100 32
[R1-LoopBack100]q
[R1]isis
[R1-isis-1]import-route direct
[R1-isis-1]q
?
(4)在R3上查看路由表
路由表結構?
路由表由以下核心要素構成?:
- ?目的地址/掩碼(Destination/Mask)?
標識目標網絡或主機的IP地址及子網掩碼(如3.3.3.3/32
表示單個主機地址,4.4.4.0/24
表示一個C類網絡)?。 - ?協議類型(Proto)?
路由來源協議,如:Direct
:直連路由(接口直接連接的網絡)?。ISIS-L2
:IS-IS路由協議第2層級動態學習的路由?。
- ?優先級(Pre)?
路由選擇優先級,數值越小優先級越高(如0
表示直連路由最高優先級,15
為IS-IS動態路由的默認優先級)?。 - ?開銷(Cost)?
路由的度量值,用于相同優先級下的路徑選擇(如IS-IS路由的開銷為10
)?。 - ?標志(Flags)?
路由狀態標記,如D
表示路由已下載到轉發信息庫(FIB)?。 - ?下一跳(NextHop)?
數據包轉發的下一跳IP地址(如34.1.1.4
表示需通過該地址轉發)?。 - ?出接口(Interface)?
轉發數據包時使用的物理或邏輯接口(如GigabitEthernet0/0/0
、LoopBack0
)?。
?路由表具體條目分析?
?1. 直連路由?
- ?
3.3.3.3/32
?- 協議:
Direct
,優先級0
,開銷0
,標志D
,下一跳127.0.0.1
,接口LoopBack0
。 - 表示本地環回接口的路由條目,用于設備自身管理?。
- 協議:
- ?
23.1.1.0/24
?- 協議:
Direct
,接口GigabitEthernet0/0/1
,下一跳23.1.1.3
。 - 表示直連網段
23.1.1.0/24
通過物理接口GE0/0/1
可達?。
- 協議:
?2. 動態路由(IS-IS)?
- ?
4.4.4.0/24
?- 協議:
ISIS-L2
,優先級15
,開銷10
,下一跳34.1.1.4
,接口GigabitEthernet0/0/0
。 - 表示通過IS-IS協議學習到的遠程網絡路由,需通過接口
GE0/0/0
和下一跳地址34.1.1.4
轉發?。
- 協議:
?3. 本地網絡與廣播路由?
- ?
127.0.0.0/8
、127.0.0.1/32
、127.255.255.255/32
?- 協議均為
Direct
,接口InLoopBack0
。 - 本地環回地址和廣播地址的路由,用于系統內部通信?。
- 協議均為
- ?
255.255.255.255/32
?- 全網廣播地址路由,接口
InLoopBack0
?。
- 全網廣播地址路由,接口
?路由表功能總結?
- ?路由選擇?:根據目的地址和最長掩碼匹配原則選擇最優路徑(如
3.3.3.3/32
優先于4.4.4.0/24
)?。 - ?負載均衡與冗余?:若存在多條相同優先級和開銷的路由,可實現流量分擔?。
- ?網絡可達性?:通過直連、靜態或動態路由協議維護網絡連通性?。
(5)在R1上寫一條靜態路由,導入進ISIS
[R1]ip route-static 8.8.8.0 24 NULL 0
[R1]isis
[R1-isis-1]import-route static cost 30 tag 888
[R1-isis-1]q
?
(6)在R4上查看IS-IS的路由表
- 命令:
display isis route 8.8.8.0 verbose
- 顯示了ISIS(1)Level-2的轉發表信息。
詳細信息包括:
- 目標IP地址:8.8.8.0/24
- 內部開銷(Int. Cost):50
- 外部開銷(Ext. Cost):NULL
- 管理標簽(Admin Tag):888
- 源計數(Src Count):1
- 標志(Flags):A/-/-/-
- 優先級(Priority):Low
- 下一跳地址(NextHop):23.1.1.2
- 接口(Interface):GE0/0/1
- 退出索引(ExitIndex):0x00000004
(6)在R4上查看IS-IS的路由表
總結
ISIS路由引入是異構網絡融合的關鍵技術,其配置需結合路由策略與網絡拓撲,重點關注環路規避、開銷優化及穩定性控制?1。通過靈活的路由過濾與聚合機制,可有效提升全網資源利用率與業務承載能力?