1.ISIS基本概念:是由ISO为他的无连接网络协议设计的一种动态路由协议。ISIS可以同时应用在TCP/IP参考模型和OSI参考模型中,称为集成化的ISIS,ISIS属于IGP,是一种链路状态型路由协议。ISIS属于OSI参考模型的网络层,RIP基于UDP
2.ISIS路由域:路由域下可以划分成多个区域,区域划分的分割点在链路上,OSPF区域的分割点在设备上。
3.OSI路由分级:不同路由域的路由为level-3路由,相同路由域,不同区域之间的路由是level-2路由,区域内的路由是level-1路由。
4.ISIS中路由器的角色:区域内路由器:level-1路由器、负责跟其他区域连通的路由器称为level-1-2路由器,level-2路由器类似于骨干路由器,但是还会与其他的路由域连通。
5.ISIS与OSPF的比较:
(1)区域的设计:ISIS的区域分割点在链路上,骨干网是由所有的level-1-2路由器和level-2路由器组成的范围,OSPF的区域分割点在设备上,骨干区域是区域0。
(2)相同点:链路状态型路由协议,收敛速度快,支持网络/路由分级,集成化ISIS可同时支持IP和OSI,协议采用TLV架构,更易扩展,OSPF应用更广泛
6.ISIS协议原理:
(1)OSI地址:采用NSAP地址格式
可变长区域地址 |
系统ID(system id) |
NSEL(1Byte) |
区域地址:长度可变,一般为1-13个字节
system id:系统ID,类似于OSPF中的Router ID,在一个路由域中唯一的标识一台路由器。
NSEL:服务类型选择符,00为TCP/IP
(2)ISIS中的NET地址:
NET(网络实体名称):NSEL为0的NSAP地址,每台设备最多可以配置三个NET,系统ID必须是i相同,区域ID可以不同。
NET的生成方式:一般根据Router ID自动生成
例如Router ID是1.1.1.1
先将每一部分扩展为三位:001.001.001.001
在将这串数字分成三部分:0010.0100.1001
最后添加上区域ID和NSEL:50.0010.0100.1001.00
所以这台设备的NET就是50.0010.0100.1001.00
(3)ISIS协议报文封装格式
Data Link Header |
ISIS Header |
ISIS CLVS |
PDU Common Header |
PDU Specific Header |
报文 |
名字 |
作用 |
IIH |
ISIS Hello PDU |
建立和维持邻接关系 |
LSP |
Link State PDU |
传输链路状态信息 |
CSNP |
|
通告LSDB中的摘要 |
PSNP |
|
请求和确认 |
(4)ISIS协议报文中的CLV:CLV中包含了PDU的各种属性,可以通过扩展CLV来增加协议的功能
7.ISIS网络类型:Broadcast Network(以太网,令牌环网)
P2P(PPP、HDLC)
8.邻居关系的建立:level-1和level-2两种
点对点网络上,只要能够收到对端发送的P2P IIH报文,就认为邻居关系能够建立,邻居状态UP
在广播网络上,邻居建立需要三次握手过程,ISIS中邻居关系建立之后,邻接关系也会UP
9.点到点网络邻接关系:
同区域可以建立level-1和level-2的邻居关系,不同区域只能建立level-2的邻居关系。
同区域下两个level-1路由器只能建立level-1的邻居关系,两个level-2的路由器可以建立level-2的邻居关系。
10.广播网络上的邻接关系:
DIS(Designated IS)的作用试试创建和更新伪节点,简化拓扑,类似于OSPF中的DR和BDR,level-1的路由器有一个DIS,level-2的路由器也会选举一个DIS。
11.两种网络上邻居关系 建立的比较:
|
点到点网络 |
广播网络 |
Hello报文 |
P2P IIH |
Level-1/level-2 LAN IIH |
Hello报文的形式 |
单播 |
组播 |
Hello time |
10S |
10S,DIS是3.3S |
有无DIS |
无 |
有 |
邻接关系数量 |
一个 |
多个 |
12.LSDB的同步:
(1)广播网络上:初期同步,所有的设备发送自己的全部LSP,后期会周期的发送CSNP 。假设拓扑突然改变,发送对应的LSP消息,如果对方收到了这个消息,那么下一次发送的CSNP报文中就会有这个消息的摘要,如果没有收到则不会有这个消息的摘要。
(2)P2P网络上:初期发送自己的全部的LSP,CSNP只在最初建立的时候发送一次。当拓扑改变的时候,给对方发送相关的LSP的摘要,如果在一定时间内没有收到对方的确认消息,则会超时重传。
13.ISIS的拓扑计算与路由生成:
(1)level-1与level-2分别建立自己的LSDB
(2)目的地址是NET地址
(3)DIS到所有的IS邻居的cost是0
IP路由的形成:路由信息在LSP中以叶节点的形式传递。分别生成level-1和level-2的路由。
14.ISIS路由学习的注意事项:
从level-2路由器学习到的level-2路由不会传递给level-1但是会由level-1-2路由器产生一条默认路由通告给level-1路由器,下一跳指向level-1-2路由器。可以在level-1-2路由器上做渗透。