(華爲)IS-IS
一,知識點:
IS-IS基本概念
IS-IS屬於內部網關協議,用於自治系統內部。IS-IS是一種鏈路狀態協議,使用最短路徑優先算法進行路由計算。
IS-IS最初是國際標準化組織ISO(the International Organization for Standardization)爲它的無連接網絡協議CLNP(ConnectionLess Network Protocol)設計的一種動態路由協議。
爲了提供對IP的路由支持,IETF在RFC1195中對IS-IS進行了擴充和修改,使它能夠同時應用在TCP/IP和OSI環境中,稱爲集成化IS-IS(Integrated IS-IS或Dual IS-IS)。
IS-IS屬於內部網關協議IGP(Interior Gateway Protocol),用於自治系統內部。IS-IS是一種鏈路狀態協議,使用最短路徑優先SPF(Shortest Path First)算法進行路由計算,與OSPF協議有很多相似之處。
爲了支持大規模的路由網絡,IS-IS在路由域內採用兩級的分層結構。一個大的路由域被分成一個或多個區域(Areas)。區域內的路由通過Level-1路由器管理,區域間的路由通過Level-2路由器管理。
圖1所示爲一個運行IS-IS協議的網絡,它與OSPF的多區域網絡拓撲結構非常相似。其中Area1是骨幹區域,該區域中的所有設備均是Level-2路由器。另外4個區域爲非骨幹區域,它們都通過Level-1-2路由器與骨幹路由器相連。
圖2是IS-IS的另外一種拓撲結構圖。其中Level-1-2路由器不只用來連接Level-1和Level-2路由器,而且還與其他Level-2路由器一起構成了IS-IS的骨幹網。在這個拓撲中,並沒有規定哪個區域是骨幹區域。所有Level-2路由器構成了IS-IS的骨幹網,他們可以屬於不同的區域,但必須是連續的。
說明:
IS-IS的骨幹網(Backbone)指的不是一個特定的區域。
這種組網方案也體現出IS-IS與OSPF的不同點。在OSPF中,區域之間的路由需要通過骨幹區域轉發,只有在同一個區域內才使用SPF算法。而IS-IS不論是Level-1還是Level-2路由,都採用SPF算法,分別生成最短路徑樹SPT(Shortest Path Tree)。
IS-IS只支持兩種類型的網絡,根據物理鏈路不同可分爲:
廣播鏈路:如Ethernet、Token-Ring等。
點到點鏈路:如PPP、HDLC等。
說明:
對於NBMA(Non-Broadcast Multi-Access)網絡,如ATM,需對其配置子接口,並注意子接口類型不能爲P2MP。IS-IS不能在點到多點鏈路P2MP(Point to MultiPoint)上運行。
二,實驗拓撲圖:
R1(loopback0):1.1.1.1/32 R2(loopback0):2.2.2.2/32
R3(loopback0):3.3.3.3/32 R4(loopback0):4.4.4.4/32
要求:(1),全網互通
(2),驗證聚合
三,實驗步驟:
AR1配置:
<Huawei>sy
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]un shut
[Huawei-GigabitEthernet0/0/0]int loo 0
[Huawei-LoopBack0]ip add 1.1.1.1 32
[Huawei-LoopBack0]quit
[Huawei]isis 1
[Huawei-isis-1]is-level level-1
[Huawei-isis-1]network-entity 01.0001.0001.0001.00
[Huawei-isis-1]quit
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]isis enable 1
[Huawei-GigabitEthernet0/0/0]int loo 0
[Huawei-LoopBack0]isis enable 1
AR2配置:
<Huawei>sy
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 20.2.2.1 30
[Huawei-GigabitEthernet0/0/0]un shut
[Huawei-GigabitEthernet0/0/0]int loo 0
[Huawei-LoopBack0]ip add 2.2.2.2 32
[Huawei-LoopBack0]quit
[Huawei]isis 1
[Huawei-isis-1]is-level level-1
[Huawei-isis-1]network-entity 01.0002.0002.0002.00
[Huawei-isis-1]quit
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]isis enable 1
[Huawei-GigabitEthernet0/0/0]int loo 0
[Huawei-LoopBack0]isis enable 1
AR3配置:
<Huawei>sy
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 10.1.1.2 30
[Huawei-GigabitEthernet0/0/0]un shut
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 20.2.2.2 30
[Huawei-GigabitEthernet0/0/1]un shut
[Huawei-GigabitEthernet0/0/1]int g2/0/0
[Huawei-GigabitEthernet2/0/0]ip add 30.3.3.1 30
[Huawei-GigabitEthernet2/0/0]un shut
[Huawei-GigabitEthernet2/0/0]int loo 0
[Huawei-LoopBack0]ip add 3.3.3.3 32
[Huawei-LoopBack0]quit
[Huawei]isis 1
[Huawei-isis-1]is-level level-1-2
[Huawei-isis-1]network-entity 01.0003.0003.0003.00
[Huawei-isis-1]quit
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]isis enable 1
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]isis enable 1
[Huawei-GigabitEthernet0/0/1]int g2/0/0
[Huawei-GigabitEthernet2/0/0]isis enable 1
[Huawei-GigabitEthernet2/0/0]int loo 0
[Huawei-LoopBack0]isis enable 1
AR4配置:
<Huawei>sy
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 30.3.3.2 30
[Huawei-GigabitEthernet0/0/0]un shut
[Huawei-GigabitEthernet0/0/0]int loo 0
[Huawei-LoopBack0]ip add 4.4.4.4 32
[Huawei-LoopBack0]quit
[Huawei]isis 1
[Huawei-isis-1]is-level level-2
[Huawei-isis-1]network-entity 02.0004.0004.0004.00
[Huawei-isis-1]quit
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]isis enable 1
[Huawei-GigabitEthernet0/0/0]int loo 0
[Huawei-LoopBack0]isis enable 1
[Huawei-LoopBack0]dis isis route//查看isis的路由
Route information for ISIS(1)
-----------------------------
ISIS(1) Level-2 Forwarding Table
--------------------------------
IPV4 Destination IntCost ExtCost ExitInterface NextHop Flags
-------------------------------------------------------------------------------
3.3.3.3/32 10 NULL GE0/0/0 30.3.3.1 A/-/-/-
2.2.2.2/32 20 NULL GE0/0/0 30.3.3.1 A/-/-/-
30.3.3.0/30 10 NULL GE0/0/0 Direct D/-/L/-
20.2.2.0/30 20 NULL GE0/0/0 30.3.3.1 A/-/-/-
1.1.1.1/32 20 NULL GE0/0/0 30.3.3.1 A/-/-/-
10.1.1.0/30 20 NULL GE0/0/0 30.3.3.1 A/-/-/-
4.4.4.4/32 0 NULL Loop0 Direct D/-/L/-
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut
U-Up/Down Bit Set
在AR4上ping
[Huawei-LoopBack0]ping 1.1.1.1
PING 1.1.1.1: 56 data bytes, press CTRL_C to break
Reply from 1.1.1.1: bytes=56 Sequence=1 ttl=254 time=700 ms
Reply from 1.1.1.1: bytes=56 Sequence=2 ttl=254 time=30 ms
Reply from 1.1.1.1: bytes=56 Sequence=3 ttl=254 time=30 ms
Reply from 1.1.1.1: bytes=56 Sequence=4 ttl=254 time=50 ms
Reply from 1.1.1.1: bytes=56 Sequence=5 ttl=254 time=70 ms
--- 1.1.1.1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 30/176/700 ms
至此全網通
四,拓展配置(網絡聚合):
AR4配置:
[Huawei]int loo 10
[Huawei-LoopBack10]ip add 172.16.0.1 24
[Huawei-LoopBack10]isis enable 1
[Huawei-LoopBack10]int loo 20
[Huawei-LoopBack20]ip add 172.16.1.1 24
[Huawei-LoopBack20]isis enable 1
[Huawei-LoopBack20]int loo 30
[Huawei-LoopBack30]ip add 172.16.2.1 24
[Huawei-LoopBack30]isis enable 1
[Huawei-LoopBack30]int loo 40
[Huawei-LoopBack40]ip add 172.16.3.1 24
[Huawei-LoopBack40]isis enable 1
[Huawei-LoopBack40]quit
[Huawei]isis 1
[Huawei-isis-1]summary 172.16.0.0 255.255.252.0
檢驗:(前後都)在AR3上看
聚合前:
[Huawei]display isis route
ISIS(1) Level-2 Forwarding Table
--------------------------------
IPV4 Destination IntCost ExtCost ExitInterface NextHop Flags
-------------------------------------------------------------------------------
3.3.3.3/32 10 NULL GE0/0/0 30.3.3.1 A/-/-/-
172.16.3.0/24 0 NULL Loop40 Direct D/-/L/-
172.16.2.0/24 0 NULL Loop30 Direct D/-/L/-
2.2.2.2/32 20 NULL GE0/0/0 30.3.3.1 A/-/-/-
30.3.3.0/30 10 NULL GE0/0/0 Direct D/-/L/-
172.16.1.0/24 0 NULL Loop20 Direct D/-/L/-
20.2.2.0/30 20 NULL GE0/0/0 30.3.3.1 A/-/-/-
1.1.1.1/32 20 NULL GE0/0/0 30.3.3.1 A/-/-/-
172.16.0.0/24 0 NULL Loop10 Direct D/-/L/-
10.1.1.0/30 20 NULL GE0/0/0 30.3.3.1 A/-/-/-
4.4.4.4/32 0 NULL Loop0 Direct D/-/L/-
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
聚合後:
[Huawei]display isis route
ISIS(1) Level-2 Forwarding Table
--------------------------------
IPV4 Destination IntCost ExtCost ExitInterface NextHop Flags
-------------------------------------------------------------------------------
3.3.3.3/32 0 NULL Loop0 Direct D/-/L/-
30.3.3.0/30 10 NULL GE2/0/0 Direct D/-/L/-
20.2.2.0/30 10 NULL GE0/0/1 Direct D/-/L/-
172.16.0.0/22 10 NULL GE2/0/0 30.3.3.2 A/-/-/-
10.1.1.0/30 10 NULL GE0/0/0 Direct D/-/L/-
4.4.4.4/32 10 NULL GE2/0/0 30.3.3.2 A/-/-/-
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
· 使用display isis interface [ verbose ] [ process-id | ***-instance***-instance-name ]命令查看使能了IS-IS的接口信息。
· 使用display isis peer [ verbose ] [ process-id | ***-instance***-instance-name ]命令查看IS-IS的鄰居信息。
· 使用display isis route [ process-id | ***-instance***-instance-name ] [ ipv4 ] [ verbose | [ level-1 | level-2 ] | ip-address [ mask | mask-length ] ] *命令查看IS-IS路由信息。
使用以下命令查看IS-IS進程的統計信息:
§ display isis statistics [ level-1 | level-2 | level-1-2 ] [ process-id | ***-instance***-instance-name ]
§ display isis statisticspacket [ interfaceinterface-typeinterface-number ]
§ display isisprocess-idstatistics [ level-1 | level-2 | level-1-2 | packet ]