一 ,ISIS概述(认识ISIS)
-ISIS:中间系统到中间系统
-ISIS是公有协议,属于IGP协议,主要应用于一个AS(企业内网)自治系统内部
-ISIS是一种链路状态路由协议,使用SPF算法
备注:
1)ISIS和OSPF的应用场景
-ISIS:骨干网、超大型网络、服务型网络—工作在数据链路层
-OSPF:园区网、企业网等中大型网络、应用型网络—工作在网络层
2)骨干网和园区网的特点
骨干网:
-服务型网络,由运营商(ISP)组建,为用户提供互联网服务
-路由器数量非常庞大
园区网:
-应用型网络:主要面向企业
-路由器数量少,企业精细化要求高,
二、ISIS的工作过程
1)建立邻居表
2)同步数据库
3)计算路由表
三、ISIS的报文【ISIS中的任何一种报文,都分为L1和L2两种类型】
& :Hello 报文:也称为IIH报文【类似于OSPF中的Hello报文】
作用:hello报文用于建立和维护邻居关系
广播网中的Level-1 ISIS 使用的 Level-1 的 hello 报文
广播网中的Level-2 ISIS 使用的 Level-2 的 hello 报文
&:SNP报文:序列号报文
# csnp 报文:完全序列号报文 【类似于OSPF中的DD报文】
作用:用于同步ISIS数据中的条目信息
#psnp 报文: 部分序列号报文 【类似于OSPF中的LSR/LSACK报文】
作用:用于请求和确认ISIS数据中的条目信息
&:LSP报文:链路状态报文 【类似于OSPF中的LSU报文】
作用:用于携带和传输ISIS数据库条目
LSP报文也分为两种,Level-1 和Level-2
level-1 LSP 由Level-1 ISIS传送,Level-2 LSP 由 Level-2 ISIS 传送, Level-1-2 ISIS 可以传送以上两种LSP
四 、集成ISIS实验-基本配置
1)拓扑
2)实验需求:熟悉ISIS命令,建立ISIS邻居关系
3)实验步骤:
第一步:配置接口IP地址
第二步:开启ISIS
第三步:配置NET地址
第四步:在接口上启用ISIS
第五步:验证邻居是否建立
五,配置命令
R1的配置:
[R1] isis 1 //进入isis 进程1
[R1-isis-1] network-entity 49.0010.0000.0000.0001.00 //配置NET地址
[R1-isis-1] quit //返回系统视图
[R1] interface GigabitEthernet0/0/0 //进入接口g0/0/0
[R1-g0/0/0] ip address 192.168.10.1 255.255.255.0 //配置IP地址和掩码
[R1-g0/0/0] isis enable 1 //在接口上开启ISIS进程1
R2的配置:
[R2] isis 1 //进入isis 进程1
[R2-isis-1] network-entity 49.0010.0000.0000.0002.00 //配置NET地址
[R2-isis-1] quit //返回系统视图
[R2] interface GigabitEthernet0/0/0 //进入接口g0/0/0
[R2-g0/0/0] ip address 192.168.10.2 255.255.255.0 //配置IP地址和掩码
[R2-g0/0/0]isis enable 1 //在接口上开启ISIS进程1
[R2-g0/0/0]interface GigabitEthernet0/0/1 //进入接口g0/0/1
[R2-g0/0/1] ip address 192.168.20.2 255.255.255.0 //配置IP地址和掩码
[R2-g0/0/1]isis enable 1 //在接口上开启ISIS进程1
R3的配置:
[R3] isis 1 //进入isis 进程1
[R3-isis-1] network-entity 49.0020.0000.0000.0003.00 //配置NET地址
[R3-isis-1] quit //返回系统视图
[R3] interface GigabitEthernet0/0/0 //进入接口g0/0/0
[R3-g0/0/0] ip address 192.168.20.3 255.255.255.0 //配置IP地址和掩码
[R3-g0/0/0] isis enable 1 //在接口上开启ISIS进程1
六、进程号
[R1]isis ?
INTEGER<1-65535> Process ID
[R1]isis 1
-作用:在同一台路由器上区分不同的ISIS协议(和OSPF中的进程号作用相同)
-取值:取值范围:1-65535 ,默认值为1
七 ,ISIS邻居表解析
1)邻居表字段解析
&:System ID : 标识邻居设备的名字,类似于OSPF中的Router-id ,必须确保全网唯一
&:Interface : 本端设备与对端设备建立邻居关系时,所使用的接口
&:Circuit ID : 电路接口,也叫伪节点,还叫DIS,当前链路上选举出来的DIS(指定的中间系统)【类似于OSPF中的DR】
&:State : 表示邻居的状态,状态包含三种(init、down、up)
&:HoldTime : 表示邻居之间的最大保持时间,采用的倒计时(多久没有收到邻居的发来的hello报文)
【如果倒计时为0之前,仍然无法收到邻居设备发来的任何报文,就断开邻居关系】
【总倒计时时间默认的是hello时间的3倍,就是hello报文发送周期的三倍】
【对的普通的ISIS路由器的接口,hello时间是10s】
【针对ISIS的DIS的(DR)接口,hello 时间是3.3s】
&:Type:表示邻居之间的类型
Level-1:邻居设备之间发送的如果是Level-1级别的Hello报文,则建立L1的邻居关系
Level-1:邻居设备之间发送的如果是Level-2级别的Hello报文,则建立L2的邻居关系
默认情况下,启动ISIS的设备,会同时发送两种Level 的Hello报文,即L1和L2的hello报 文
所以,默认情况下,邻居之间建立两种类型的邻居关系