一、Is-is基本原理
1、is-is(中间系统到中间系统)是一种链路状态路由协议,在服务提供商网络中被广泛应用
2、集成is-is的特点:支持CLNP(无连接网络协议,与ip协议相似)网络、ip网络
3、路由计算过程:建立邻居关系、同步LSDB数据库、执行SPF路由计算
二、地址结构
1、NSAP(网络服务接入点)被视为CLNP地址,是一种用于在OSI协议栈中定位资源的地址
2、NSAP地址除了包含用于标识设备的地址信息,还包含用于标识上层协议类型或服务类型的内容,从这个层面看,OSI的NSAP地址类似于TCP/IP中的ip地址与TCP或UDP端口号的组合
3、NSAP地址总长度并不固定,最短为8byte,最长则可以达到20byte
4、Net(网络实体名称)是一类特殊的NSAP,用于在网络层标识一台设备,在路由器配置is-is时,只需要考虑net即可。如49.0001.0000.0000.0001.00
其中49.0001为area id,0000.0000.0001为system id,00为NSEL
5、is-is采用两级分层结构:骨干网络及常规区域
三、路由器分类
1、Level-1路由器(只能创建level-1的LSDB)
①level-1是一种is-is区域内部路由器,它只能和同一区域的level-1路由器或level-1-2路由器建立邻居,level-1路由器无法与level-2路由器建立邻居
②level-1路由器必须通过level-1-2路由器接入is-is骨干网络从而访问其他区域
2、Level-2路由器(只能创建level-2的LSDB)
①level-2是is-is骨干网络路由器,它只能与level-1-2或level-2路由器建立邻居关系
②level-2路由器通常拥有整个is-is域的所有路由信息
3、Level-1-2路由器(路由器默认的类型,能同时创建level-1和level-2的LSDB)
①它能够与同属一个区域的level-1、level-1-2路由器建立level-1邻居关系,也可与level-2路由器或level-1-2路由器建立level-2的邻居关系
②缺省时,路由器的全局level为level-1-2
四、度量值
1、is-is使用cost作为度量值,cost越小,则路径越优
2、is-is路由的cost值与接口有关,但并不与接口的带宽相关,无论该接口的带宽如何,缺省时其cost值均为10
五、is-is的三张表
1、邻居表
可以查看邻居的系统ID、状态、保活时间及类型等信息
2、LSDB
①两台直连的Isis设备只有建立了邻居关系,才能够开始交互LSP
②每个LSP都采用LSP ID进行标识,而该标识由三部分组成:系统ID、伪节点ID、分片号
3、is-is路由表
六、协议报文
is-is相比于ospf少了ip层的封装,因此is-is报文的封装的效率更高
1、IIH(IS-IS HELLO)
IIH PDU用于建立及维护is-is的邻居关系。在is-is中存在三种IIH PDU:level-1 LAN IIH、level-2 LAN IIH、p2p IIH
2、LSP
①is-is使用LSP承载链路状态信息,类似于ospf中的LSA
②LSP是一个独立的PDU
3、CSNP(完全序列号报文)
①CSNP存在levle-1 CSNP与level-2 CSNP之分,不同的is-is邻居关系交互不同类型的CSNP
②CSNP主要用于确保LSDB的同步,与ospf分DD报文类似
③一条LSP的摘要信息包括该LSP的LSP ID、序列号、剩余生存时间以及校验和,而CSNP使用LSP条目TLV来承载这些LSP摘要信息
4、PSNP(部分序列号报文)
①PSNP存在level-1 PSNP与level-2 PSNP之分,与CSNP不同,PSNP只包含部分LSP的摘要信息(不是全部)
②PSNP主要用于请求LSP更新。还用于在P2P网络中对收到的LSP进行确认
七、TLV(类型--长度--值)
①is-is协议报文的基本结构
②is-is的每种PDU都会携带一定数量的TLV。TLV的设计使得is-is的灵活性和可扩展性变得非常高
八、LSP
1、is-is只有两种LSP:level-1 LSP及level-2 LSP
2、缺省时,它会将到达level-1区域的路由在自己注入骨干网络中的level-2 LSP中进行通告,这使得is-is域内的骨干路由器都能学习到去往这个level-1的路由;另一方面,level-1-2路由器通过level-2 LSDB计算出到达其他区域的路由,但是缺省时,它并不将这些路由通过自己在level-1区域内泛洪的level-1 LSP进行通告
九、网络类型
1、is-is支持两种网络类型:broadcast及p2p
2、Broadcast网络类型
①在broadcast网络中,is-is会进行DIS的选举,DIS是一个与ospf中的DR非常类似的概念
②两台直连的level-1设备(同一区域)在各自的直连接口上激活is-is后,会开始发送及侦听level-1 LAN IIH,并建立level-1的邻居关系;而level-1-2则分别建立level-1和level-2两种邻居关系,独立建立,互不干扰
③在broadcast网络中,DIS会周期性泛洪CSNP(缺省为10s),以确保该网络中的is-is设备拥有一致的LSDB。CSNP中包含该DIS的LSDB中所有LSP的摘要信息。CSNP使用LSP条目TLV来承载这些LSP摘要
3、p2p网络类型
①is-is在p2p网络中无需选举DIS
②is-is在p2p网络中使用p2p IIH发现及维护is-is邻居关系。缺省时,hello报文的发生间隔为10s
十、DIS与伪节点
1、伪节点是一台虚拟设备
2、DIS的作用:主要用于在LAN中虚拟出一个伪节点,并产生伪节点LSP
3、伪节点LSP用于描述伪节点与LAN中所有设备的邻居关系,从而区域内的其他is-is设备能够根据伪节点LSP计算出该LAN内的拓扑
4、伪节点及伪节点LSP的引入减小了网络中所泛洪的LSP的体积,另外,当拓扑发生变更时,网络中需要泛洪的LSP数量也减小了,对设备造成的负担自然也就相应减小了
5、is-is选举DIS:
①接口DIS优先级最高的设备成为该LAN 的DIS。DIS优先级的值越大,则优先级越高
②如果DIS优先级相等,则接口mac地址最大设备将成为该LAN的DIS
6、部署is-is时,接入该LAN的所有路由器均与DIS及其他非DIS路由器建立邻居关系
7、在一个LAN中,level-1及level-2的DIS独立选举,互不干扰
8、is-is没有定义备份DIS
9、DIS具有抢占性
十一、邻居建立过程
1、broadcast网络环境 三次握手
LAN IIH ----------> 组播形式
<---------- LAN IIH
LAN IIH ---------->
2、p2p网络环境 两次握手或三次握手
LAN IIH ---------->
<---------- LAN IIH
3、邻居建立须知
①建立is-is邻居关系的两台设备必须是同一个level的设备
level-1只能与相同区域的level-1或level-1-2建立邻居;
Level-2路由器可以与邻居路由器处于相同的区域,也可以处于不同区域;
level-1路由器不能与level-2路由器建立邻居
②两台直连设备如需建立level-1邻居关系,则两者的区域id必须相同
③建立is-is邻居关系的两台is-is设备,直连接口需使用相同的网络类型
十二、DIS与DR的类比
类比点 |
IS-IS-DIS |
OSPF-DR |
选举优先级 |
所有优先级都参与选举 |
0优先级不参与选举 |
选举等待时间 |
40s |
2个hello报文间隔 |
备份 |
无 |
有,BDR |
邻接关系 |
所有路由器互相都是邻接关系 |
DRother之间2-way关系 |
抢占性 |
会抢占 |
不会抢占 |
作用 |
周期性发送CSNP,保障MA网络LSDB同步 |
主要为了减少LSA泛洪 |
十三、is-is与ospf差异性
差异性 |
IS-IS |
OSPF |
网络类型 |
少 |
多 |
开销方式 |
复杂 |
简便 |
区域类型 |
少 |
多 |
路由报文类型 |
简单 |
多样 |
路由收敛速度 |
很快 |
快 |
扩展性 |
强 |
一般 |
路由负载能力 |
超强 |
强 |
十四、协议特性
1、路由渗透
2、路由汇总
3、Silent-interface(静默接口)
十五、术语对照表
缩略语 |
IETF术语 |
IS |
Router |
ES |
Host |
DIS |
Ospf中的DR |
SYSID |
Ospf中的router id |
LSP |
Ospf中的LSA |
IIH |
Ospf中的hello |
PSNP |
Ospf中的LSR或LSACK |
CSNP |
Ospf中的DD报文文章来源:https://www.toymoban.com/news/detail-412993.html |
十六、区域间路由
文章来源地址https://www.toymoban.com/news/detail-412993.html
到了这里,关于IS-IS知识点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!