个人笔记:IS-IS基础

本文介绍了IS-IS协议的基础知识,包括它在网络服务点(NSAP)地址、区域划分、路由定位以及网络层应用的角色。IS-IS协议不同于OSPF,它按照路由器而非接口划分区域,并且路由器分为Level-1、Level-2和Level-1-2三种类型。此外,文章还讨论了IS-IS中的邻接关系建立、DIS选举、LSP和CSNP、PSNP报文在链路状态数据库同步中的作用,以及路由计算中的开销值计算方法。
摘要由CSDN通过智能技术生成

基础

基本概念

概述:属于IGP,来南路状态协议,优先级是15,度量值10,全都是10,工作在数据链路层,组播MAC0180-才000-0014 15

由域的概念,不管用什么区域,标识都可以,将几个区域划分成骨干区域就行,总的域

NSAP:网络服务点

这个只是一个地址而已,这些地址统称为NSAP地址

用于定位资源的地址,提供网路层和上层应用之间的接口,

前13个字节就相当于areaID 后6个字节就相当于routerID,最后一个字节就相当于协议

IDP相当于ip地址中主网的网络号,DSP就相当于ip地址中子网号和主机位置

NET:网络实体名称

你属于哪个区,你是systemID是多少

ISIS协议对路由的定位: Area ID + System ID + 00 = NET地址(网络实体标识符,最小8字节,最大20字节)

是OSI协议栈中设备的网络信息,主要用于路由计算,由区域地址(areaID)和systemID组成,可以看作是特殊是NSAP

支持区域的平滑合并,分割,一台涉笔可以试着3个NET,但是systemID要相同

因为systemid一般都是用来区分路由器,

可以配置三个NET,但是这三个的NET的systemID必须是一样的

如果进程不是1的话,都是要在{isis enable}后面加上进程号的

同样,isis可以在接口上开启isis服务进程

IS-IS和OSPF区域划分的区别

IS-IS也是会划分为骨干区域和非骨干区域的,每一个非骨干区域都通过level1-2和骨干区域相连。

但是不同的是,骨干区域并不是一个单独的区域,而是由几个区域组成的,

或者说,OSPF以接口划分区域,一个路由器可以属于多个区域,但是ISIS不是,他是按照路由器划分的

主要看路由器的类别来划分骨干区域和非骨干区域,

如图上,黄色的部分就是骨干区域,由两个区域组成,

如果其中有一个路由器是L1的,就会把这个路由器从骨干区域中踢出去,

就相当于域的概念,

ISIS路由器的分类

Level-1路由器:

运行在IS-IS区域内部的路由器,只与同属于这个区域的Level-1和Level-1-2建立邻接关系,无法于Level-2建立邻接关系,

题外话:IS-IS中,只有一种状态,就是邻接关系,

Level-1路由器只负责维护L1的来南路状态数据库,只包含本区域的路由信息,

Level-2路由器

负责维护所有的路由器信息,可以和不同区域的L2和L1-2建立邻接关系,

Level-2路由器物理上必须是连续的,维护Level-2数据库

骨干区域不用区域标识,可以将几个区域连接在一起

Level1-2

默认路由器类型,与ABR相似

网络类型

有两种网络类型,

一种的点到点,一种是广播

其中广播有官博的mac地址

网络类型是可以改的,只能将广播改成点到点,不能反过来

ISIS开销值

默认情况下,是10,

可以修改开销,

1,接口开销,为单个接口设置开销,优先级最高

2。全局开销。为所有接口设置开销,优先级中等

3,自动计算开销,根基物理贷款计算开销,优先级最低

开销类型:norrow,是默认类型,最大值是63。wide:最大值是1677215

ISIS报文格式:

直接封装在帧中,这个PDU可以分成两个部分,报文头部和变长子段部分,

头部又可以分成通用头部和专用头部,

ISIS报文类型

粗略的分可以分成四种,细致的分可以分成五种

IIH,相当于OSPF中的hello报文,用于发现和维持邻接关系,细分可以分为l1 LANIIH,L2 LAN IIH 和p2p的IIH

LSP链路状态报文;相当于OSPF中的LSU,负责传递路由信息,可以分为L1的,L2的

CSNP完全序列号报文,用来传递摘要信息,同步LSDB,相当于OSPF的DD报文

PSNP部分序列号报文,同样用来传递摘要信息,同步LSDB,因为传递的是部分信息,所以相当于LSR和LSAck

常见的TLV

类型,长度,值,是一种数据结构,这个结构包含了这三个字段,具有良好的灵活性和可拓展性

用在哪里。

工作原理

邻接关系的建立

想要建立邻接关系,需要一下准则:

  1. 只能于同一层次的相邻路由器成为邻接
  2. 对于Level1来说,AreaID必须一致
  3. 链路两端的接口类型必须一致
  4. 链路两端IS-IS接口的地址必须处于统一网段

mtu:最大承受单元

邻接关系的建立于IP地址无关,但是在实际部署中,是需要检查对方的ip。

IIH

利用IIH建立和维持邻接关系,

在保留之间中,数值要除以三才是最终的存活时间

优先级默认是64

在广播网络中建立邻接关系

首先两台路由器在down的状态下,会发送组播IIH

收到IIH之后进入到initial状态,并回复一个标识了对方的IIH报文

收到之后进入到UP状态,在向他发送一个标识了对方的IIH报文,

邻接建立完成

在这个过程中需要选举出DIS,邻接关系建立之后会等待两个IIH时间,再进行DIS选举

点到点的链路中是不需要选举的

DIS和伪节点

DIS用来创建和更新伪节点,并生成为节点的LSP。

为节点是用来模拟广播网络的一个节点,用DIS的systemID和CricuitID标识

周期性发送CSNP用以维护邻接关系,

DR和DIS

DIS是区分L1和L2的,不同的Level可以设置不同的优先级,也就是说,这个路由器再这里是DIS,在另外一个地方就有可能不是DIS

选举的规则:也是按照优先级进行选举,优先级大的选举为DIS,其中,优先级为0的也参与选举,

如果优先级选不出,就会按照mac的最大作为DIS

DIS的hello PDU的时间间隔是普通路由器的1/3,可更快的发现路由器

DiS默认开启了抢占功能

DIS和伪节点

DIS的作用就是创建和更新伪节点,负责生成伪节点的LSP,用来描述这个网络上有哪些网络设备,点到点没有DIS

补充点命令行

基础配置略

查看dis的关系 (dis isis int )

修改dis优先级(isis dis-priority 120)(这样修改会导致L1和L2都被修改,只修改一个需要(isis dis-priooity 120 level -1))注意;在接口视图下进行

dis默认值是 64

查看默认参数(dis default-parameter)

链路状态数据库同步

LSP

主要作用就是交换链路状态信息,同样分为L1的LSP和L2的LSP,相当于LSU,

由L1-2产生,其中ATT下发一条缺省路由,告诉他们怎么去往L2

LSP-ID由systemid,为节点Id,LSP分片后的编号组成,用来区分

LSP-ID

CSNP

发送的是摘要信息 ,类似于DD报文

PSNP

只包含部分的LSP的摘要信息,当发现LSDB不同步,PSNP请求邻居发送新的LSP。在点到点的网络中,收到LSP时,使用PSNP对收到的LSP进行确认

即起到请求的作用,也起到确认的作用

广播网络

接入的这个路由器会先发送IIH报文,然后建立邻接关系,将自己的LSP组播发送出去,这杨所有的邻接都收到了LSP

DIS收到并加入到LSDB中中,等待CSNP报文定时器超时发送CSNP

新加入到收到CSNP,对比自己的LSDB,想DIS发送PSNP请求没有LSP

DIS发送

周期泛洪csnp来保证数据库同步

新加入的确认一下

点到点也是同样的道理

先建立邻接关系,发送CSNP请求,如果没有LSDB同步完成,就会发送PSNP请求相应的LSP

如果请求之后对方没有回应,就会重新请求,直到对方回应我们

优化:

可以修改路由器的接口类型:当路由器类型确定之后,无法修改,为了减少无用报文的产生,可以在对应的接口设置接口类型,

如:接口对端是level1,就可以设置将接口设置为level1的接口

数据库中的值

ATT:区域关联位,用于指明一个L1或L2的一个路由,当我们不知道该怎么去往L1或L2的时候,就会去找一个ATT为1的路由器,让他下发一个缺省路由

会自动下发和手动下发

p:区域修复位,数值为1表示支持

OL位:过载,会将经过这台路由器的数据报文都丢弃掉,也就是说我已经过载了,只能满足自身,就不会中转了,也就相当于断掉了,可以手动设置

LSP处理机制

如果收到的LSP比本地的更优,或者没有收到其他的LSP,

在广播网络中,就直接加入数据库,并发送新的LSP

在P2p中,将其加入数据库,斌共发送PSNP报文来确定收到,并将新的LSP发送给除了发送的邻居之外的所有邻居

如果无法区分优劣,则不处理

优劣区分:序列号,存好时间,校验和

路由计算

开销值:要在入口方向,相对于我们想要看到结果的路由器的入口方向,就比想在r1看,就在r3的g0口改

修改方式:

接口开销,(进入接口,isis cost 50)

全局开销,(isis circuit-cost 30)或isis bandwidth-reference

自动计算开销,isis auto-cost enabled 开启之后会根据如下表格

默认是10,优先级由高到低

isis timer 报文 数值 ——修改时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值