IS-IS (中间系统 到 中间系统)动态路由协议
概念
is-is 是 osi 定义的 osi 协议栈中的 CLNS(无连接网络服务)的一部分
特点和 ospf 的区别
ls-ls 的特点 | ospf 的特点 |
---|---|
支持 CLNP 网络,IP网络 | 只支持 IP 网络 |
采用数据链路层封装 | 采用 IP 报文封装 |
osi七层模型是ISO国际标准化组织提出来的
包格式
NSAP(网络服务访问点): 是 osi 协议栈中用于定位资源的地址,主要用于 提供网络层和上层应用之间的接口。NSPA 包括 IDP 和 DSP .
IDP:相当于 IP 地址中的主网络号。他是ISO规定,AFI 和 IDI 两部分组成,
- AFI : 表示分配机构和地址格式
- IDI :用来表示域
DSP : 相当于 IP 地址中的子网号和主机地址。High Order DSP , system ID , SEL 三部分组成
- High Order DSP :用来分割区域
- system ID :用来区分主机
- SEL : 用来表示服务类型
在IP网络里面 SEL=00
NET是一类特殊的 NSAP (SEL=0),在路由器上配置is-is是,只需要考虑 NET 即可
区域
默认一个路由器最多设置三个区域
同区域 area address 必须一致,system ID 必须唯一
ls-ls 路由器的分类
DIS 的作用是创建和更新伪节点,以简单化拓扑,减少资源消耗
level-1 路由器
- 只能与属于同一区域的 level-1 和 level-1-2 路由器形成邻接关系 (这种邻接关系称为 level-1 邻接关系),level-1 路由器无法与level-2路由器 建立邻接关系。
- level-1 路由器只负责维护 level-1 的链路状态的数据库 LSDB , 该LSDB 包含本区域路由信息。(==level-1 路由器必须通过 level 路由器接入 骨干区 从而访问其他区域 ==)
level-2 路由器
- 是骨干路由器,它可以同一个或者不同的区域的 level-2 路由器或者level-1-2 路由器形成邻接关系,leve-2 路由器维护一个LSDB,该 LSDB 包含整个 ls-ls 域 的所有信息
- 所有level-2 级别的路由器组成路由域的骨干网,负责不同区域之间通信。路由器中level-1-2 级别的路由器必须是物理连续的,以保证骨干网的连续性。
level-1-2 路由器
- level-1-2 路由器与 ospf 中的 ABR (边界路由器)相似 ,它也是is-is 骨干网的一部分
- level-1-2 路由器维护两个LSDB,level-1 的 LSDB 用于区域内路由,level-2 的 LSDB 用于区域间路由
- 同时属于level-1 和level-2 路由器称为 level-1-2 路由器 ,同时可以同区域内的level-1和level-1-2 路由器形成 level-1 邻接关系,也可以其他区域的level-1-2 和 level-2 路由器形成 level-2的邻接关系
is-is支持的网络类型
(对接口的数据链路层分装决定该接口的缺省网络类型):
- 广播(Broadcast):如以太网
- 点到点(p2p):如ppp,HDLC等
(is-is的DIS 伪节点)与 (ospf的DR)对比
is-is 报文
报文结构
- 直接封装在数据链路层的帧结构
- 分为( 通用报头,专用报头,可变长报头 )
报文类型
整体分类
类型 | 全称 | 备注 |
---|---|---|
IIH | IS-IS Hello PDU | 建立和维护邻居关系 |
LSP | link state PDU | 数据链路状态信息 |
SNP | sequence nambers PDU | 描述数据库的 LSP |
PDU 类型
hello 报文类型
类型 | 备注 |
---|---|
L1 LAN IIH ( LAN 局域网 ) | 广播网络中的 level-1 路由器使用 |
L2 LAN IIH | 广播网络中的 level-2 路由器使用 |
P2P IIH | 点到点网络中的路由器使用 |