IS-IS属于内部网关路由协议,用于自治系统内部。IS-IS是一种链路状态协议,与TCP/IP网络中的OSPF协议非常相似,使用最短路径优先算法进行路由计算。
运行IS-IS协议的网络包含了终端系统(End System)、中间系统(Intermediate System)、区域(Area)和路由域(Routing Domain)。一个路由器是Intermediate System(IS),一个主机就是End System(ES)。主机和路由器之间运行的协议称为ES-IS,路由器与路由器之间运行的协议称为IS-IS。
链路状态协议,使用SPF算法
使用Hello包建立邻居关系、使用LSP交换链路状态信息,采用分层设计
有2种路由选择级别,L1和L2.
L1负责在同一个区域内传播链路状态信息(类似OSPF中的1类和2类)
L2负责在不同的区域内相互传播链路状态信息(类似OSPF的3类)
三种路由器:L1能获取区域内的路径信息,
L2能获取区域间的路径信息
L1-2:能同时获取区域内和区域间路径
连接L2路由器和L1/L2路由器的路径会形成骨干区域
IS-IS区域边界位于链路上,而不是路由器中,每台IS-IS路由器仅属于一个区域
IS-IS区域分为Level-1、Level-2、Level-1-2三种
对于 Level-1、Level-2、Level-1-2的关系我们用下面的简图来理解
##L1与L1-2共同形成了一个区域##
| | | |
| 【R1-L1】---------【R2-L1-2】------------ |---------- |-----------【R3-L1-2】--------- |
| | | |
--------------------------------------------------------- | |---------------------------------- |
代表着五个不同区域,其中区域一为骨干区域
############################################
##区域2## ##区域3##
R1(L1)----R2(L1-2) R3(L1-2)
| |
| ----------- |
| |
R4(L2)------------------------ R5(L2)
| |
| ##区域1## |
R6(L2)------------------------ R7(L2)
| |
| ----------- |
| | ##区域5##
R8(L1)----R9(L1-2)—R10(L1) R11(L1-2)—R12(L1)
##区域4## | |
| |
R13(L1)------R14(L1)
在华为路由器上,IS-IS不会自动缩放接口的度量值,接口的默认度量值是10,比如我们路由R1到路由R3需要经过两个接口,这时候我们的度量值(path Metric)就是10+10=20,我们也可以手工设置进行修改。
Area1 L1 Area1
R1(L1)----------------R2(L1)
Area1 None Area1
R1(L2)----------------R2(L1)
Area1 L2 Area1
R1(L2)----------------R2(L1-2)
Area1 None Area2
R1(L1)----------------R2(L1-2)
Area1 L2 Area2
R1(L2)----------------R2(L1-2)
Area1 L1 L2 Area2
R1(L1-2)----------------R2(L1-2)
IS-IS协议中LSP使用NSAP地址来标识路由器并建立拓扑表,因此为IP提供路由 选择需要NSAP地址,NSAP地址由以下三个区域组成:
-----AFI设置为49:表示AFI是本地管理,因此公司有权分配各个地址。
-----区域标示符(ID):是区域地址中位于AFI后面的字节。
同一区域中的路由器都必须使用相同的区域地址,这个地址定义了该区域。区域地址用于L2路由选择。ES只能识别同一子网中具有相同区域地址的IS和ES。
现网NET地址常见的规划方式
通过环回口32位地址补齐成48位获得
例如:221.15.23.180 ###补足3位,然后4位分割
221.15.23.180====221.015.023.180=2210.1502.3180
转换后:49.0020.2210.1502.3180.00
实现ISIS区域与RIP区域的多区域路由学习
ensp中六台路由,wires hark抓包软件
1、R1、R6配成RIP
2、R1、R2、R3、R4、R5配成ISIS
3、R3为ISIS骨干区域、R1、R2为Area 1区域,R4、R5为Area2区域
4、ISIS路由我们要在接口处配IP地址,配置环回地址,全局模式下启动ISIS服务,然后分别进路由各个接口激活ISIS服务
5、RIP路由在前面说过了就不再赘述
isis 1###启动ISIS服务
is-level level-1 ###选择is类型
network-entity 49.0001.0010.0100.1001.00 ###写入NSAP地址
import-route rip 1 ###将RIP路由引入is区域
import-route rip 1 level-1 ###将ISIS L1类型引入RIP
路由重分发(在R2、R4配置)
import-route isis level-2 into level-1
R1配置文件信息
R2配置文件信息
R3配置文件信息
R4配置文件信息
R6配置文件信息
测试环节我们就查看R5能不能学到所有的路由信息
我们再抓包查看一下信息交流的包类型,实验成功