(华为)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区域
为了支持大规模的路由网络,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]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]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]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]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 ]