ISIS入门

ISIS概述

ISIS(中间系统到中间系统)是一种链路状态路由协议,广泛应用在服务运营商。为OSI服务的,兼容TCP/IP协议栈的称为集成ISIS。一台运行ISIS的设备会产生LSP(链路状态报文),设备产生的LSP会泛洪到网络中适当的范围,收到LSP泛洪的设备将LSP存储到自己的LSDB中。ISIS基于自己的LSDB采用SPF最短路径优先算法进行计算,最终得到ISIS路由信息
LSP分为两种Level-1 LSP及 Level-2 LSP

OSI地址

NSAP(网络服务接入点)被视为CLNP地址,是一种用于在OSI协议栈定位资源的地址。IP地址只用于标识设备,而并不标识上层协议类型或者服务类型,NSAP除了标识设备地址,还用于标识上层协议类型或服务类型,类似于TCP/IP中的IP地址与TCP或UDP端口号的组合,NSAP有IDP和DSP两部分构成
在这里插入图片描述在这里插入图片描述在这里插入图片描述

ISIS基本概念

ISIS域可以切割成多个区域,使用骨干区域将这些区域连接起来。ISIS采用两级分层结构:骨干网络及常规网络。骨干区域是由Level-1-2路由器和Level-2路由器组成的,其中Level-2路由器可以在不同区域。常规区域是由Level-1-2路由器和Level-1路由器组成的,它们必须处于同一区域。在OSPF中,是在接口激活OSPF,而ISIS不同,ISIS区域设定是在设备上,配置ISIS时需要制定设备所属的区域。OSPF中两个区域的交界出现在OSPF设备上,ISIS两个区域的交接在链路上。需要强调的是,ISIS的每个Level-1 区域都必须与骨干网络直接相连,通过Level-1-2路由器连接到骨干网络,Level-1 区域类似于OSPF Totally NSSA区域。Level-1-2路由器将Level-1区域内泛洪的Level-1 LSP计算得出的路由以Level-2 LSP的形式通告给骨干网络,另一方面Level-1-2路由器不会将其从骨干网络学习到的路由向本地Level-1 区域进行通告。

ISIS路由器的分类

  1. Level-1 路由器
    Level-1 路由器是一种ISIS区域内部路由器,能够与一个区域的Level-1 及Level-1-2 路由器建立ISIS 邻居关系,称为Level-1 邻居关系。Level-1 路由器无法与Level-2 路由器建立邻居关系。Level-1 路由器只维护Level-1 的LSDB
  2. Level-2 路由器
    Level-2 路由器可以简单的视为ISIS骨干网络路由器,实际上ISIS的骨干网络是由一系列连续的Level-2 路由器及Level-1-2组成的。Level-2路由器只能与Level-1-2或Level-2 路由器建立ISIS邻居关系,称为Level-2邻居关系,Level-2 路由器通常拥有整个ISIS域(域内所有区域Level-1及Level-2)的所有路由
  3. Level-1-2路由器
    同时为Level-1 及Level-2级别的路由器称为Level-1-2路由器,它能与同一个区域的Level-1、Level-1-2路由器建立Level-1邻居关系,也能与Level-2 路由器或Level-1-2路由器建立Level-2 的邻居关系。Level-1-2作为Level-1 区域与其他区域的通信桥梁,它会在Level-1 区域下发Level-1 LSP中设置ATT比特位,来告知域内Level-1 路由器可以通过自己到达区域外部,区域内的Level-1 路由器根据该ATT置位的LSP产生一条指向Level-1-2路由器的默认路由

协议报文

与OSPF报文采用IP封装不同,ISIS的协议报文直接采用数据链路层封装,报文载荷直接封装在以太网数据帧中。ISIS使用了一下几种PDU(协议数据单元)

  1. IIH,用于建立及维护ISIS邻居关系
  2. LSP,承载链路状态信息
  3. CSNP,完全序列号报文,不同的ISIS邻居关系交互不同类型的CSNP。CSNP包含设备LSDB中所有的LSP摘要,其功能是确保LSDB同步
  4. PSNP,部分序列号报文

邻居关系建立过程

广播网中LSP的交互过程:
向组播地址通告自己的LSP,Level-1的组播地址01-80-C2-00-00-14,level-2的组播地址:01-80-C2-00-00-15。
由DIS收集LSP,并每隔10s发送一次CSNP,在CSNP报文中通告DIS设备中LSDB中所有LSP的摘要信息(LSP头部信息)。DIS选举由优先级和MAC决定,优先级越小,MAC越大
其他设备收到DIS发送的CNSP报文后,需要查看在CNSP报文中是否包含自己的LSP,如果包含说明DIS收到了自己发送的LSP。如果没有需要重传。同时,还需要将CSNP中的摘要信息和本地的LSDB做对比,查看本地去缺少哪些LSP,后续通过PSNP报文向DIS请求自己缺少的LSP。
DIS收到PSNP报文后回复PSNP报文中请求的LSP。
注:上述过程中所有的报文都是以组播方式交互。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值