IS-IS动态路由协议

IS-IS动态路由协议


1.链路状态协议,使用SPF算法。

2.使用Hello包建立邻居关系,使用LSP交换链路状态信息,采用分层设计。

3.有两种路由选择级别,分别是L1和L2。L1负责在同一个区域传播链路状态信息(类似于OSPF中1类和2类),L2负责在不同区域内互相传播链路状态信息(类似OSPF的3类)。

4.三种路由器:
L1:能获取区域内的路径信息
L2:能获取区域间的路径信息
L1-2:能同时获取区域内和区域间路径

5.连接L2路由器和L1/L2路由器的路径会形成骨干区域。

6.IS-IS区域边界位于链路上,而不是路由器中,每台IS-IS路由器仅属于一个区域。



IS-IS度量值

在华为路由器上,IS-IS不会自动缩放接口的度量值,接口的默认度量值是10,除非可以改。



邻居关系

1.在相同区域内:

L1可以与L1、L1-2建立邻居关系,但不能与L2建立邻居关系。
L2可以与L2、L1-2建立邻居关系。
L1-2既可以与L1建立邻居关系,又可以与L2建立邻居关系。

2.在不同区域内:

L1不能与其他路由建立邻居关系。
L2可以与除L1之外其他路由建立邻居关系。
L1-2可以与除L1之外其他路由建立邻居关系。



NASP地址

在IS-IS中,LSP使用NSAP地址来标识路由器并建立拓扑表,因此为IP提供路由
选择需要NSAP地址。

NSAP地址8-20字节,用16进制标识,包含如下主要信息:
(1)区域编号
(2)系统编号(固定6个字节)
(3)NSEL位(固定1字节并置0)


NASP地址转换

现网NET地址常见的规划方式:通过环回口32位地址补齐成48位获得。
换算方法:3位补足,4位分割

例:1.1.1.1 = 49.0001.0010.0100.1001.00

解:NASP地址的固定格式为 49.0001 . xxxx . xxxx . xxxx . 00 , 其中0001表示在area1(区域1),若所在区域为area2(区域2),则为0002。根据3位补足,4位分割,将1.1.1.1的每一个1前面补上两个“0”,结果为001.001.001.001 ,后将其按照4位分割开后,变为001 0 . 0100 . 1001,将其加入固定格式后得出NASP地址:49.0001.0010.0100.1001.00。

IS-IS配置大致思路:

1、启动IS-IS进程,根据area区域规划配置NET地址。
2、根据网络结构配置IS-IS路由类型。
3、在接口模式下,宣告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)



IS-IS+RIP实例:

1.通过IS-IS协议全网互通
2.配置域间路由汇总
3.配置不同协议间的路由汇总
4.配置IS-IS级别1和级别2之间的路由重分发
5.调整IS-IS的cost值


拓扑图:
IS-IS动态路由协议_第1张图片

R1配置:

isis 1 (启用isis进程)
is-level level-1 (路由器为L1类型)
network-entity 49.0001.0010.0100.1001.00 (宣告NSAP地址)
import-route rip 1 level-1 (在isis自治系统中引入rip自治系统路由)

int g0/0/1
ip address 12.0.0.1 30 (配IP)
undo shtudown (开启接口)
isis enable (启动isis)

int LoopBack0
ip address 1.1.1.1 32
isis enable (启动isis)

Int g0/0/0
ip address 16.0.0.1 255.255.255.252 (配IP)
undo shtudown (开启接口)

rip 1 (启用rip进程)
undo summary (关闭路由汇总)
version 2 (宣告版本rip v2)
network 16.0.0.0 (宣告网段)
network 1.0.0.0 (宣告网段)


R2配置:

isis 1
is-level level-1-2
network-entity 49.0001.0020.0200.2002.00

int g0/0/1
ip add 12.0.0.2 30 (配IP)
undo shutdown (开启接口)

Int g0/0/0
iP add 23.0.0.1 30 (配IP)
undo shutdown(开启接口)

int LoopBack0
ip add 2.2.2.2 32 (配IP)
Isis enable (启动isis)


R3配置:

isis 1
is-level level-2
network-entity 49.0000.0030.0300.3003.00

int g0/0/0
ip add 23.0.0.2 30 (配IP)
undo shutdown (开启接口)

Int g0/0/1
iP add 34.0.0.1 30 (配IP)
undo shutdown (开启接口)

int LoopBack0
ip add 3.3.3.3 32 (配IP)
Isis enable (启动isis)


R4配置:

isis 1
is-level level-1-2
network-entity 49.0002.0040.0400.4004.00

int g0/0/1
ip add 34.0.0.2 30 (配IP)
undo shutdown (开启接口)

Int g0/0/1
iP add 45.0.0.1 30 (配IP)
undo shutdown (开启接口)

int LoopBack0
ip add 4.4.4.4 32 (配IP)
Isis enable (启动isis)


R5配置:

isis 1
is-level level-1
network-entity 49.0002.0050.0500.5005.00

int g0/0/0
ip add 45.0.0.2 30 (配IP)
undo shutdown (开启接口)

int LoopBack0
ip add 5.5.5.5 32 (配IP)
Isis enable (启动isis)

Int LoopBack1
ip add 202.0.0.1 24
Isis enable (启动isis)

Int LoopBack2
ip add 202.0.1.1 24
Isis enable (启动isis)


R6配置:

Int g0/0/0
Ip add 16.0.0.2 30 (配IP)
undo shutdown (开启接口)

Int LoopBack0
ip add 6.6.6.6 32 (配IP)

Int LoopBack1
ip add 203.0.0.1 24 (配IP)

Int LoopBack2
ip add 203.0.1.1 24 (配IP)

Rip 1
undo summary
Version 2
Netowrk 6.0.0.0 (宣告网段)
Netowrk 16.0.0.0 (宣告网段)
Netowrk 203.0.0.0 (宣告网段)
Netowrk 203.0.1.0 (宣告网段)


此时已经配置完毕,此时R2可以通过查看路由信息,发现IS-IS中的路由可以学习到rip中路由条目了。但是会发现,R1和R6学习不到IS-IS中的路由,与此同时R5也学习不到本区域外的路由网段。因为R1是L1,所以他只能学习区域内的路由,其他区域的IS-IS路由信息学习不到,所以需要在R2上输入命令:import-route isis level-2 into level-1(路由泄露命令),这样R1就可以学习到其他路由条目了。
同理,在R4上输入该命令,将路由信息泄露给R5。这样,R1和R5都可以学习到路由条目了。



这时我们用R6pingR5的环回口,测试连通性:
IS-IS动态路由协议_第2张图片
已经全网互通。



以下是R1-R6路由信息表:
IS-IS动态路由协议_第3张图片
R1

IS-IS动态路由协议_第4张图片
R2
IS-IS动态路由协议_第5张图片
R3
IS-IS动态路由协议_第6张图片
R4
IS-IS动态路由协议_第7张图片
R5

IS-IS动态路由协议_第8张图片
R6




我们发现,使用其他路由器查看路由表时,R5和R6两个loopback地址是同网段的,这些loopback地址是分开的。

IS-IS动态路由协议_第9张图片
汇总前R3上的路由条目

IS-IS动态路由协议_第10张图片
汇总前R3路由上的RIP协议上的路由条目





下面将他们汇总


在R1上输入命令:
Isis
Summary 203.0.0.0 255.255.254.0 level-1
在R4上输入命令:
Isis
Summary 202.0.0.0 255.255.255.254.0 level-1-2

IS-IS动态路由协议_第11张图片
在R4上输入命令后,汇总结果。
IS-IS动态路由协议_第12张图片
在R1上输入命令后,汇总结果


这时我们再查看,已经完成汇总。







调整COST值的命令为:
[Huawei-g0/0/0] isis cost 22
配置入向接口cost值 ,不加类型,l1和l2都加

你可能感兴趣的:(路由器,网络)