IS-IS路由协议详解(一)
作者:互联网
IS-IS 基础知识
-
协议栈分为两个:分别是 OSI 协议栈和 TCP/IP 协议栈
ISO 开发的模型叫做 OSI 模型
-
IS-IS 是一种基于 TLV 结构的协议
IS-IS 协议任何路由信息都是使用 TLV 进行传递的,结构简单,已于扩展
同样是基于 TLV 结构的协议还有 ospfv3
-
spf 计算和 ospf 基本一样,但是 IS-IS 算法分离了拓扑结构和 IP 网段,加快了网络的收敛
-
华为设备的 IS-IS 的优先级为 15 ,开销值为 10
-
IS-IS 是根据设备进行划分区域的,ospf 是根据接口划分区域的
-
IS-IS 是一种基于 SPF 算法的链路状态协议,同时 IS-IS 也是内部网关协议
IS-IS 是一种扁平化的层次结构OSI 协议栈中唯一一个留下来的 IGP 协议
IS-IS 在设计的时候 level-2 的邻居不能分割
IS-IS 是用最短路径优先算法进行路由计算的 IGP 协议
-
IS-IS 是 ISO 定义的 OSI 协议栈中无连接网络协议 CLNS
-
无连接网络协议 CLNS 由三个协议构成(CLNP、IS-IS、ES-IS )
CLNP:类似于 TCP/IP 中的 IP 协议
IP 协议为 TCP/IP 传输层服务 CLNP 为 OSI 传输层服务
IS-IS:中间系统(路由器)的路由协议,类似于 IP 协议中的 ospf
ES-IS:主机系统与中间系统间的协议,就像 IP 中的 ARP,IGMP 协议等
-
集成 IS-IS (原始的 IS-IS 经过改进可以兼容 IP )
IS-IS 之前是为 CLNP 工作的
因为 OSI 模型的淘汰,创建了集成的 IS-IS
OSPF 和 IS-IS 的共同特性
-
维护一个链路状态数据库,都是基于 “迪杰斯特拉算法”---- spf 算法
-
都利用 hello 包形成和维护邻居关系
-
使用区域的概念来构成层次化的拓扑结构
-
都提供在区域之间提供地址汇总的能力
-
无类路由协议
-
都选取一个指定路由器来描述广播性网络
-
都具备认证能力
IS-IS 的路由计算过程
-
建立邻居关系
和 OSPF 一样都是通过 Hello 包
只不过 OSPF 传递的是 LSA,IS-IS 传递的是 LSP
-
同步 LSDB 数据库
发送 SNP 报文进行数据库的同步
-
执行 SPF 算法
计算最优路由
IS-IS 地址
OSPF 和 IS-IS 关系表
-
NSAP 地址由 IDP 和 DSP 共同组成长度是可变的
-
NSAP 地址总长度为 20 字节 ,最少八个字节
-
IDP:相当于 IP 中的主网络号,它是由 ISO 规定,并于 AFI 和 IDI 两部分组成
AFI :表示地址分配机构和地址的格式 (在 NSAP 地址中此条属性必须有)
IDI :用来标识域 (在 NSAP 中此条属性可有可无)
-
DSP:相当于 IP 中的子网号和主机地址,它是由 High Order DSP 、System 、 SEL 号三部分组成
High Order DSP:(在 NSAP 中此条属性可有可无)
System:协议里唯一标识一台路由器 (在 NSAP 里此条属性必须有)
SEL:路由器 IP 协议标识符 在 IP 上的 SEL= 00 (在 NSAP 中此条属性必须有)
-
NSAP 是 OSI 协议中用于定位资源的地址(类似于 IP 地址的概念)
-
NET 地址是一类特殊的 NSAP 地址,SEL=00 的标识为 IP
-
NET 地址由三部分组成:area id (最小 1bit)、System id (最小 6 bit)、SEL (最小为 1 bit)
-
在路由器上配置 IS-IS 只需要考虑 NET 地址即可
-
在一个 IS-IS 进程下最多只能配置三个 NET 地址
NET 地址由三部分组成:area id (最小 1bit)、System id (最小 6 bit)、SEL (最小为 1 bit)**
-
在路由器上配置 IS-IS 只需要考虑 NET 地址即可
-
在一个 IS-IS 进程下最多只能配置三个 NET 地址
作者:Joker
标签:协议,IP,NSAP,OSI,地址,详解,路由 来源: https://www.cnblogs.com/Joker-BLOG/p/16125505.html