(华为)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路由器与骨干路由器相连。

图1 IS-IS拓扑结构图之一
ISIS基本配置_第1张图片

图2是IS-IS的另外一种拓扑结构图。其中Level-1-2路由器不只用来连接Level-1和Level-2路由器,而且还与其他Level-2路由器一起构成了IS-IS的骨干网。在这个拓扑中,并没有规定哪个区域是骨干区域。所有Level-2路由器构成了IS-IS的骨干网,他们可以属于不同的区域,但必须是连续的。

图2 IS-IS拓扑结构图之二
ISIS基本配置_第2张图片

说明:

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)上运行。

二,实验拓扑图:

ISIS基本配置_第3张图片

R1loopback0):1.1.1.1/32        R2loopback0):2.2.2.2/32

R3loopback0):3.3.3.3/32        R4loopback0):4.4.4.4/32

要求:(1),全网互通

    (2),验证聚合

三,实验步骤:

AR1配置:

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配置:

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配置:

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配置:

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

AR4ping

[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 ]