華爲——IS-IS理論+實驗,L1,L2,L1-2彼此之間的鄰居關係建立

前言

IS-IS和OSPF一樣都是鏈路狀態路由協議,現在運營商一般都是用IS-IS協議來工作,中國移動IS-IS L2路由設計,電信還是採用分層的設計。

一:什麼是IS-IS?

1.1:概述

中間系統到中間系統(IS-IS,Intermediate system to intermediate system,意爲“中間系統到中間系統”)是一種內部網關協議,是電信運營商普遍採用的內部網關協議之一。

IS-IS與OSPF一樣都是鏈路狀態路由協議,使用SPF算法,使用Hello包建立鄰居關係、使用LSP交換鏈路狀態信息,採用分層設計。

1.2:IS-IS的簡述

1.鏈路狀態協議,使用SPF算法

2.使用Hello包建立鄰居關係、使用LSP交換鏈路狀態信息,採用分層設計

3.兩種路由器級別,L1和L2

●L1負責在同一個區域內傳播鏈路狀態信息(類似OSPF中的1類和2類)

●L2負責在不同的區域內相互傳播鏈路狀態信息(類似OSPF的3類)

4.三種路由器的功能:L1,L2和L1-2

●L1能獲取區域內的路徑信息,

●L2能獲取區域間的路徑信息

●L1-2:能同時獲取區域內和區域間路徑

5.連接L2路由器和L1/L2路由器的路徑會形成骨幹區域

6.IS-IS度量值

●在華爲路由器上,IS-IS不會自動縮放接口的度量值,接口的默認度量值是10,除非可以改

7.IS-IS區域邊界位於鏈路上,而不是路由器中,每臺IS-IS路由器僅屬於一個區域

1.3:鄰居關係的建立

1.3.1:相同區域內

●L1可以和L1,L1-2建立鄰居關係,但無法和L2建立鄰居關係

●L2可以和L2,L1-2建立鄰居關係

●L1-2可以和L1和L2建立鄰居關係

1.3.2:不同區域內

●L1無法和其他路由建立鄰居關係

●L2可以和其他路由建立鄰居關係,除了L1

●L1-2可以和其他路由建立鄰居關係,除了L1

#######鄰居關係圖#########

Area1 L1 Area1

R1(L1)----------------R2(L1)

Area1 None Area1

R1(L2)----------------R2(L1)

Area1 L2 Area1

R1(L2)----------------R2(L1-2)

Area1 None Area2

R1(L1)----------------R2(L1-2)

Area1 L2 Area2

R1(L2)----------------R2(L1-2)

Area1 L1 L2 Area2

R1(L1-2)----------------R2(L1-2)

1.4:NSAP地址

IS-IS中NSAP類似於OSPF中的router-id

LSP 使用NSAP地址來標識路由器並建立拓撲表,因此爲IP提供路由選擇需要NSAP地址

NSAP地址8-20字節,用16進制標識,包含如下主要信息:

1.區域編號

2.系統編號(固定6個字節)

3.NSEL位(固定1字節,並重置爲0)

例如:49.0001.0020.0200.2002.00

分析:49.0001:49是固定格式,0001代表在area1,若區域爲30,則爲49.0030

0020.0200.2002:是由IP地址2.2.2.2轉換過來的

00:固定格式

1.4.1:NSAP地址的換算

原則:

通過環回口32位地址補齊成48位獲得,即補足3位,然後4位分割

舉例:12.12.12.12

補足3位:變成012.012.012.012

4位分割:變成0120.1201.2012

所以12.12.12.12轉換後變爲:49.0001.0120.1201.2012.00

1.5:華爲IS-IS常用命令

dis isis peer ‘//查看isis鄰居關係’
dis isis 1 brief ‘//查看isis接口的明細’
dis isis interface g0/0/1 ‘//查看接口isis詳情’

[Huawei] isis 1 ‘//isis 後面跟進程。默認不加就是1進程’
[Huawei-isis-1] network-entity 49.0001.0010.0100.1001.00 ‘//補足三位,然後4位分割’
[Huawei-isis-1] is-level level-1 ‘//根據網絡結構配置IS-IS路由類型,這邊有路由器類型’
[Huawei-isis-1] int g0/0/1 ‘//進接口’
[Huawei-g0/0/1] isis enable ‘//啓動ISIS’

isis 1
import-route rip 1 lever-1 ‘//引入後變成L1信息 默認值’

rip 1
import-route isis 1 cost 5 '//對於rip的度量值是跳數 ’

isis 1
import-route isis level-2 into level-1 ‘//路由泄露’

isis 1
summary 202.0.0.0 255.255.254.0 level-1-2 ‘//ABR彙總:域間路由彙總’

isis 1
summary 203.0.0.0 255.255.254.0 level-1 ‘//ASBR彙總:不同協議間的路由彙總’

二:實驗配置

2.1:實驗目的:

1.通過IS-IS協議全網互通
2.區域間路由彙總
3.不同協議間的路由彙總
4.IS-IS級別1和2之間的路由重發
5.調整IS-IS的cost值

2.2:實驗環境:

ENSP軟件
六臺路由器

2.3:實驗拓撲結構圖:

在這裏插入圖片描述

2.4:實驗步驟:

2.4.1:實驗規劃;

R3:配置接口和環回口的IP地址,配置IS-IS進程號,宣告環回口地址,配置路由器功能類型,進入接口開啓IS-IS。
R4:配置接口和環回口的IP地址,開啓IS-IS進程號,宣告環回口地址,配置路由器功能類型,配置泄露路由,進入接口開啓IS-IS。
R5:配置接口和環回口的IP地址,開啓IS-IS進程號,宣告環回口地址,配置路由器功能類型,進入接口開啓IS-IS。
R2:配置接口和環回口的IP地址,開啓IS-IS進程號,宣告環回口地址,配置路由器功能類型,進入接口開啓IS-IS。
R1:配置接口和環回口的IP地址,開啓IS-IS進程號,宣告環回口地址,配置路由器功能類型,進入接口開啓IS-IS,配置泄露路由,配置RIP並配置泄露路由,關閉路由彙總。
R6:配置接口和環回口的IP地址,開啓IS-IS進程號,宣告環回口地址。

2.4.2:具體實驗配置步驟:

R3
<R3>SYS
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 23.0.0.2 30
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 34.0.0.1 30
[R3-GigabitEthernet0/0/1]int loo 0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3-LoopBack0]q
[R3]isis 1
[R3-isis-1]network-entity 49.0000.0030.0300.3003.00
[R3-isis-1]is-level level-2
[R3-isis-1]int g0/0/0
[R3-GigabitEthernet0/0/0]isis enable 
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]isis e	
[R3-GigabitEthernet0/0/1]isis enable 
[R3-GigabitEthernet0/0/1]int loo 0
[R3-LoopBack0]isis enable 

R4
<Huawei>sys
[Huawei]sysn R4
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 34.0.0.2 30
[R4-GigabitEthernet0/0/1]un sh
[R4-GigabitEthernet0/0/1]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 45.0.0.1 30
[R4-GigabitEthernet0/0/0]un sh
[R4-GigabitEthernet0/0/0]int loo 0
[R4-LoopBack0]ip add 4.4.4.4 32
[R4-LoopBack0]q	
[R4-isis-1]int g0/0/1
[R4-GigabitEthernet0/0/1]isis en	
[R4-GigabitEthernet0/0/1]q
[R4]isis 1
[R4-isis-1]net 49.0002.0020.0200.2002.00
[R4-isis-1]is-level level-1-2
[R4-isis-1]int g0/0/0
[R4-GigabitEthernet0/0/0]isis ena
[R4-GigabitEthernet0/0/0]int loo 0	
[R4-LoopBack0]isis enable 
[R4-LoopBack0]int g0/0/1	
[R4-GigabitEthernet0/0/1]isis enable 
[R4-GigabitEthernet0/0/1]q
[R4]isis 1
[R4-isis-1]import-route isis level-2 into level-1 

R2
<Huawei>sys
[Huawei]sysn R2
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 12.0.0.2 30
[R2-GigabitEthernet0/0/1]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 23.0.0.1 30
[R2-GigabitEthernet0/0/0]int loo 0 
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]q
[R2]isis 1	
[R2-isis-1]network-entity 49.0001.0020.0200.2002.00
[R2-isis-1]q
[R2]int loo 0	
[R2-LoopBack0]isis enable 
[R2-LoopBack0]int g0/0/0	
[R2-GigabitEthernet0/0/0]isis enable 
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]isis enable 
[R2-GigabitEthernet0/0/1]q
[R2]isis 1
[R2-isis-1]import-route isis level-2 into level-1 

R5
int g0/0/0
ip add 45.0.0.2 30
int loo 0
ip add 5.5.5.5 32
int loo 1
ip add 202.0.0.1 24
int loo 2
ip add 202.0.1.1 24
isis 1
is-level level-1
net 40.0002.0050.0500.5005.00
int g0/0/0
isis en
int loo 0
isis en 
int loo 1
isis en
int loo 2
isis en

R6
[Huawei]sysn R6
[R6]int g0/0/0
[R6-GigabitEthernet0/0/0]ip add 16.0.0.2 30
[R6-GigabitEthernet0/0/0]un sh
[R6-GigabitEthernet0/0/0]int loo 0
[R6-LoopBack0]ip add 6.6.6.6 32
[R6-LoopBack0]int loo 1
[R6-LoopBack1]ip add 203.0.0.1 24
[R6-LoopBack1]int loo 2
[R6-LoopBack2]ip add 203.0.1.1 24
[R6-LoopBack2]q
[R6]rip 1
[R6-rip-1]un summary 	
[R6-rip-1]version 2
[R6-rip-1]net 6.0.0.0
[R6-rip-1]net 16.0.0.0
[R6-rip-1]net 203.0.0.0
[R6-rip-1]net 203.0.1.0

2.5:實驗總結

2.5.1:路由重發配置

[R1]rip 1
[R1-rip-1]import-route isis 1 cost 5 ‘//將rip注入到isis中’
[R1-rip-1]q
[R1]isis 1
[R1-isis-1]import-route rip 1 level-1 ‘//將isis注入到rip中’
此時使用R2查看路由信息,發現isis中的路由可以學習到rip中路由表條目了
在這裏插入圖片描述
但是此時會發現,R1和R6學習不到isis中的路由網段,且R5也學習不到本區域外的網段,那麼如何解決?

原因:因爲R1是L1,所以他只能學習區域內的路由,其他區域的isis路由信息學習不到

解決方法:路由泄露
[R2]isis 1
[R2-isis-1]import-route isis level-2 into level-1 ‘//將isisL2的信息泄露成L1的信息,’
此時再次查看R1和R5,會發現已經學習到路由條目了
在這裏插入圖片描述
同樣的,在R4上也需要配置,將路由信息泄露給R5
[R4]isis
[R4-isis-1]import-route isis level-2 into level-1

2.5.2:路由彙總

我們發現R5和R6的兩個loopback地址是同網段的,使用其他路由器查看路由表的時候,可以發現這些loopback地址是分開的。
[R2]dis ip routing-table
202.0.0.0/24 ISIS-L2 15 30 D 23.0.0.2 GigabitEthernet
0/0/0
202.0.1.0/24 ISIS-L2 15 30 D 23.0.0.2 GigabitEthernet
0/0/0
203.0.0.0/24 ISIS-L1 15 74 D 12.0.0.1 GigabitEthernet
0/0/1
203.0.1.0/24 ISIS-L1 15 74 D 12.0.0.1 GigabitEthernet
0/0/1
我們可以彙總,優化網絡
‘//R4彙總’
[R4isis
[R4-isis-1]summary 202.0.0.0 255.255.254.0 level-1-2
‘//R1彙總’
[R1]isis
[R1-isis-1]summary 203.0.0.0 255.255.254.0 level-1
此時會發現只有一個網段。
[R2]dis ip routing-table
…省略內容
202.0.0.0/23 ISIS-L2 15 30 D 23.0.0.2 GigabitEthernet
0/0/0
203.0.0.0/23 ISIS-L1 15 74 D 12.0.0.1 GigabitEthernet
0/0/1
對於路由彙總具體怎麼做的,就是對於網段的子網掩碼比較,選擇相同的網絡位。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章