ISIS路由协议的概念及实验配置
一、IS-IS(中间系统(路由器)间的路由协议)
IS-IS最初是国际化标准组织ISO为它的无连接网络协议CLNP设计的一种动态路由协议
IS-IS是ISO定义的OSI协议栈中无连接网络服务CLNS(Counection Less Network Service)的一部分
CLNP:类似于TCP/IP中的IP协议,IP协议为TCP/IP传输层服务CLNP为OSI传输层服务
IS-IS:中间系统(路由器)间的路由协议,类似于IP中的OSPF
ES-IS:主机系统与中间系统的路由协议,就像IP中的ARP、IGMP(RD)等,扁平化的层次结构
集成ISIS特点 |
OSPF特点 |
支持CLNP网络、IP网络 |
目前只支持IP网络 |
工作在数据链路层 |
工作在IP层 |
二、ISIS组成部分
NET地址三部分组成:Area ID + System ID + SEL(00);
在IP上SEL是00,NET最多只能配3个;
NSAP(Network Service Access Point)是OSI协议中用于定位资源的地址,相当于OSI的网络层协议CLNP的地址(类似IP地址的概念);一个NSAP地址最长是20个字节,最少8个字节
三、ISIS和OSPF共同特征
1、维护一个链路状态数据库,当然是基于pijkstra算法
2、都利用HELLO包形成和维护邻居关系
3、使用区域的概念来构成层次化的拓扑结构
4、都提供在区域之间提供地址汇总的能力
5、无类路由协议
6、都选取一个指定路由器来描述广播性网络
7、认证能力
四、NET
网络实体名称NET指的是设备本身的网络层信息,可以看作是一类特殊的NSAP(SEL=00),NET的长度与NSAP的相同,在配置IS-IS过程中,NET最多配3个,在配置多个NET时,必须保证它们的System ID都相同
如果区域号一致,默认两台设备会建立既有Level1、也有Level2的邻居
如果区域号不一致,默认只有Level2
#
Isis 1
Network-entity 49.0123.1111.1111.1111.00
Is-name AR1
Intterface g0/0/0
Ip add 172.16.10.1 24
Isis enable 1
#
Display isis peer 查看isis邻居
Display isis lsdb 查看isis数据库
Display isis int 查看本路由器上那些接口宣告进isis进程
Display isis route 查看isis路由表
Display ip routing-table protocol isis
五、ISIS实验配置
AR1配置
<Huawei>undo terminal monitor
<Huawei>system-view
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0
[Huawei-ui-console0]sysname R1
[R1]isis
[R1-isis-1]network-entity 49.0001.1111.1111.1111.00
[R1-isis-1]is-name R1
[R1-isis-1]quit
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 172.16.1.1 24
[R1-GigabitEthernet0/0/0]undo shutdown
[R1-GigabitEthernet0/0/0]isis enable
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 14.1.1.1 24
[R1-GigabitEthernet0/0/1]undo shutdown
[R1-GigabitEthernet0/0/1]int loop 0
[R1-LoopBack0]ip add 1.1.1.1 32
[R1-LoopBack0]isis enable
[R1-LoopBack0]quit
AR2配置
<Huawei>undo terminal monitor
<Huawei>system-view
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0
[Huawei-ui-console0]sysname R2
[R2]isis
[R2-isis-1]network-entity 49.0001.2222.2222.2222.00
[R2-isis-1]is-name R2
[R2-isis-1]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 172.16.1.2 24
[R2-GigabitEthernet0/0/0]undo shutdown
[R2-GigabitEthernet0/0/0]isis enable
[R2-GigabitEthernet0/0/0]int loop 0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]quit
[R2]int loop 0
[R2-LoopBack0]isis enable
[R2-LoopBack0]quit
AR3配置
<Huawei>undo terminal monitor
<Huawei>system-view
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0
[Huawei-ui-console0]sysname R3
[R3]isis
[R3-isis-1]network-entity 49.0001.3333.3333.3333.00
[R3-isis-1]is-name R3
[R3-isis-1]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 172.16.1.3 24
[R3-GigabitEthernet0/0/0]undo shutdown
[R3-GigabitEthernet0/0/0]isis enable
[R3-GigabitEthernet0/0/0]int loop 0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3-LoopBack0]isis enable
[R3-LoopBack0]quit
AR4配置
<Huawei>undo terminal monitor
<Huawei>system-view
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0
[Huawei-ui-console0]sysname R4
[R4]isis
[R4-isis-1]network-entity 47.0002.4444.4444.4444.00
[R4-isis-1]is-name R4
[R4-isis-1]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 14.1.1.4 24
[R4-GigabitEthernet0/0/0]undo shutdown
[R4-GigabitEthernet0/0/0]isis enable
[R4-GigabitEthernet0/0/0]int loop 0
[R4-LoopBack0]ip add 4.4.4.4 32
[R4-LoopBack0]isis enable
[R4-LoopBack0]quit
六、IS-IS路由器的三种类型
1、Level-1路由器(只能创建level-1的LSDB)
2、Level-2路由器(只能创建level-2的LSDB)
3、Level-1-2路由器(路由器的默认类型)能同时创建level-1和level-2的LSDB
将Level-1路由器部署在非骨干区域,Level-2路由器和Level-1-2路由器部署在骨干区域
每一个非骨干区域都通过Level-1-2路由器与骨干区域相连
在IS-IS中,Level-1和Level-1-2级别的路由器分别采用SPF算法、分别生成最短路径树SPT
[AR2-isis-1]is-level? 进程下修改ISIS的级别
Level1 level1
Level-1-2 Level-1-2
Level2 level2
Interface g0/0/0 在接口下修改设备接口的level级别
Isis circuit-level level-1
Isis的接口级别优先于进程级别
Level 1邻居的建立
区域号必须一致(Area ID)
level 1 |
level 1 |
可以建立 |
level 1 |
level 1/2 |
可以建立 |
level 1 |
level 2 |
不可以建立 |
Level 2
不比较区域号(Area ID)
Level 2 |
Level 2 |
可以建立 |
Level 2 |
Level 1/2 |
可以建立 |
level 1 |
Level 2 |
不可以建立 |
level 1 |
Level 1/2 |
不可以建立 |
七、IS-IS的报文
HELLO:level 1 HELLO报文
Level 2 HELLO报文
P2P HELLO报文
LSP:类似LSU
L1 LSP
L2 LSP
SNP:CSNP类似OSPF DBD
L1 CSNP L2 CSNP
PSNP:类似LSR LSACK(P2P)
L1 PSNP L2 PSNP、
L1 LAN IIH
MAC:0180-C200-0014 组播地址
L2 LAN IIH
MAC:0180-C200-0015 组播地址
IS-IS目前只支持点到点和广播网络类型
八、区域间路由