HCIP-Datacom IS-IS基础 ISIS动态路由协议概念原理及配置(ISIS思维导图在底部)

目录

ISIS概念:

NET:网络实体名称

ISIS的骨干区域和非骨干区域的区分:

ISIS路由器的类型:(默认为Level-1/2)

ISIS支持两种网络类型:广播网络和P2P

ISIS的报文类型:

ISIS的结构:

ISIS广播网络下邻居关系建立:三次握手

DIS:指定中间系统

DIS选举过程:

OSPF的《DR》与ISIS《DIS》的区别:

ISIS点到点网络默认也是三次握手,还支持两次握手建立邻接关系

ISIS中LSP报文、CSNP报文、PSMP报文的作用以及发送时间:

广播网络中LSDB的同步过程:

ISIS组播地址:

点到点环境下同步LSDB的同步过程:

LSP的处理过程:

OSPF和ISIS的触发更新和周期性更新:


ISIS概念:

IS-IS:中间系统到中间系统,原本是运行再OSI环境下,属于CLNP的网络层协议,为了适应现在的TCP/IP,ISIS做了一些改进,改进后的ISIS可以在CLNP网络运行,也可以在TCP/IP下运行,称之为集成ISIS。

ISIS属于网络层协议,但是运行再数据链路层,并且是IGP内部网关协议,链路状态路由协议。

NET:网络实体名称

ISIS在IP环境下运行必须至少设置一个NET地址,NET地址是一个特殊的NSAP地址(SEL固定为00)

结构:Area ID + System ID + SEL

*区域ID表示设备所属区域,系统ID标识设备。

ISIS的骨干区域和非骨干区域的区分:

ISIS中骨干区域有Level-2设备以及Level-1/2设备建立的Level-2邻接关系构成,与区域ID无关,其余Level-1邻接关系为非骨干区域。

ISIS路由器的类型:(默认为Level-1/2)

Level-1路由器:可以与同于去的Level-1设备或者Level-1/2设备建立Level-1的邻居关系,同步Level-1的LSDB。

Level-2路由器:可以与同区域/不同区域的Level-2设备或者Level-1/2设备建立Level-2的邻接关系,同步Level-2的LSDB。

Level-1/2路由器:可以与同区域的Level-1或者Level-1/2设备建立Level-1邻接关系,同步Level-1的LSDB。也可以与同区域/不同区域Level-2或者Level-1/2设备建立Level-2的邻接关系,同步Level-2的LSDB。

注意:Level-1的LSDB只有同区域Level-1路由信息,Level-2的LSDB有全网的路由系信息(Level-1/2设备默认会将Level-1的路由信息传递到Level-2,但是不会将Level-2区域的路由传递到Level-)

ISIS支持两种网络类型:广播网络和P2P

ISIS的报文类型:

Hello报文:用来发现,建立,维护邻居关系,有L-1 Helllo报文,L-2Hello报文以及P2P Hello报文(默认发送时间10s)

HSP报文:携带了完整的链路状态信息(相当于OSPF中的LSU报文),分别为L-1 LSP和L-2 LSP

SNP报文(有两种):

        CSNP:全序列报文,携带LSDB的摘要信息,用来判断LSDB是否同步(相当于DD报文),分为L-1 CSNP和L-2 CSNP

        PSNP:部分序列报文,携带部分摘要信息,有请求以及确的作用(相当于LSR和LSAC报文)分为L-1 PSNP和L-2PSNP

ISIS的结构:

ISIS使用TLV结构,扩展性强(T-Type,L-Length长度/大小,V-value值/数据),ISIS想要支持新的协议或特性只需要增加新的TLV即可

ISIS广播网络下邻居关系建立:三次握手

R1---R2

1、R1/R2开始发送Hello报文,携带自身的系统ID及区域ID等参数,此时邻居列表为空,处于Down状态。

2、R1/R2收到Hello报文后,将报文中携带的系统ID加入到自己的邻居列表,进入Init状态,回复Hello报文时携带对端的系统ID

3、R1/R2收到对端的Hello报文,发现邻居列表携带了自己的系统ID,此时进入UP状态,表示邻居关系建立完成。

注意:广播网络下建立完邻接关系,等待两个Hello时间选举DIS

DIS:指定中间系统

作用:

1、在广播环境下创建伪节点描述网络拓扑

2、同步LSDB

DIS选举过程:

1、通过优先级,范围0-127.默认64,所有优先级都参与选举,越大越优

2、优先级相同比较MAC地址,越大越优

注意:DIS支持抢占

OSPF的《DR》与ISIS《DIS》的区别:

1、优先级:

DR为0-255,默认值1,0不参与选举

DIS为0-127,默认64,都参与选举

2、选举参数:

DR是优先级+RID

DIS是优先级+MAC

3、备份:

DR有BDR备份

DIS没有备份

4、作用:

DR为了减少邻接关系的数量

DIS描述网络拓扑及同步LSDB

5、Hello时间:

DR与普通路由器一样

DIS是普通路由器的1/3

6、抢占:

DR不支持抢占

DIS支持抢占

ISIS点到点网络默认也是三次握手,还支持两次握手建立邻接关系

R1---R2

1、R1发送Hello报文,R2接收到后邻接关系UP

2、R2发送Hello报文,R1接收到后UP

注意:这种方式可靠信低,容易存在单通风险,只有P2P支持两次握手

ISIS中LSP报文、CSNP报文、PSMP报文的作用以及发送时间:

LSP生存时间:1200s->0s的变化,0s表示老化

LSP ID=System ID + 伪节点ID + 分片ID

系统ID表示LSP是由哪一台路由器产生的,伪节点标识符表示这条LSP是不是伪节点LSP,如果不为0则为伪节点LSP,分片标识符表示这条LSP是否做了分片,不为0表示做了分片。

CSNP报文:广播网络中有DIR周期性每10s发送一次,判断LSDB是否同步,点到点网络在建立完邻接关系后会互相发送一次

PSNP报文:广播网络中具有请求作用,点到点网络有请求和确认的作用

广播网络中LSDB的同步过程:

*建立完邻接关系,选举DIS,所有的设备将自己的LSP发往组播地址,DIS会有所有设备的LSP,构建LSDB,然后走起性发送CSNP报文头部和尾部。

1、新加入一台设备,将自己的LSP发往组播地址

2、DIS收到会将其加入到LSDB,周期性发CSNP报文

3、新加入设备收到CSNP报文可以判断自己缺少了哪些LSP,发送PSNP进行请求

4、DIS收到请求后,会将完整的LSP发送给新加入设备

*广播网络不需要确认报文,通过DIS周期性发送CSNP报文进行隐式确认

ISIS组播地址:

Level-1:0180-c200-0014

Level-2:0180-c200-0015

点到点环境下同步LSDB的同步过程:

R1---R2

1、建立完邻接关系后,两者互相发送CSNP报文,判断LSDB有没有同步

2、如果没有同步,向对方发送PSNP报文,请求缺少的LSP

3、收到PSNP请求的一方会回复完整的PSNP进行确认

4、收到完整的LSP路由器会回复PSNP进行确认

注意:如果重传计时器超时没有收到确会进行重传LSP,直到收到确认为止

LSP的处理过程:

收到相同的LSP的多个实例时:

1、先比较LSP的序列号,越大越优

2、序列号相同,查看LSP的生存时间是否为0s,0s最优(老化)

3、前两者相同比较校验和,越大越优

注:三个参数都一致表示一样优

OSPF和ISIS的触发更新和周期性更新:

OSPF和ISIS都支持“触发更新(网络发生变化触发更新)”和“周期性更新(每隔一段时间更新)”,OSPF周期性1800s更新,ISIS周期性900s更新。

猜你喜欢

转载自blog.csdn.net/weixin_53466908/article/details/127839784