目录
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的触发更新和周期性更新:
IS-IS:中间系统到中间系统,原本是运行再OSI环境下,属于CLNP的网络层协议,为了适应现在的TCP/IP,ISIS做了一些改进,改进后的ISIS可以在CLNP网络运行,也可以在TCP/IP下运行,称之为集成ISIS。
ISIS属于网络层协议,但是运行再数据链路层,并且是IGP内部网关协议,链路状态路由协议。
ISIS在IP环境下运行必须至少设置一个NET地址,NET地址是一个特殊的NSAP地址(SEL固定为00)
结构:Area ID + System ID + SEL
*区域ID表示设备所属区域,系统ID标识设备。
ISIS中骨干区域有Level-2设备以及Level-1/2设备建立的Level-2邻接关系构成,与区域ID无关,其余Level-1邻接关系为非骨干区域。
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-)
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使用TLV结构,扩展性强(T-Type,L-Length长度/大小,V-value值/数据),ISIS想要支持新的协议或特性只需要增加新的TLV即可
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
作用:
1、在广播环境下创建伪节点描述网络拓扑
2、同步LSDB
1、通过优先级,范围0-127.默认64,所有优先级都参与选举,越大越优
2、优先级相同比较MAC地址,越大越优
注意: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支持抢占
R1---R2
1、R1发送Hello报文,R2接收到后邻接关系UP
2、R2发送Hello报文,R1接收到后UP
注意:这种方式可靠信低,容易存在单通风险,只有P2P支持两次握手
LSP生存时间:1200s->0s的变化,0s表示老化
LSP ID=System ID + 伪节点ID + 分片ID
系统ID表示LSP是由哪一台路由器产生的,伪节点标识符表示这条LSP是不是伪节点LSP,如果不为0则为伪节点LSP,分片标识符表示这条LSP是否做了分片,不为0表示做了分片。
CSNP报文:广播网络中有DIR周期性每10s发送一次,判断LSDB是否同步,点到点网络在建立完邻接关系后会互相发送一次
PSNP报文:广播网络中具有请求作用,点到点网络有请求和确认的作用
*建立完邻接关系,选举DIS,所有的设备将自己的LSP发往组播地址,DIS会有所有设备的LSP,构建LSDB,然后走起性发送CSNP报文头部和尾部。
1、新加入一台设备,将自己的LSP发往组播地址
2、DIS收到会将其加入到LSDB,周期性发CSNP报文
3、新加入设备收到CSNP报文可以判断自己缺少了哪些LSP,发送PSNP进行请求
4、DIS收到请求后,会将完整的LSP发送给新加入设备
*广播网络不需要确认报文,通过DIS周期性发送CSNP报文进行隐式确认
Level-1:0180-c200-0014
Level-2:0180-c200-0015
R1---R2
1、建立完邻接关系后,两者互相发送CSNP报文,判断LSDB有没有同步
2、如果没有同步,向对方发送PSNP报文,请求缺少的LSP
3、收到PSNP请求的一方会回复完整的PSNP进行确认
4、收到完整的LSP路由器会回复PSNP进行确认
注意:如果重传计时器超时没有收到确会进行重传LSP,直到收到确认为止
收到相同的LSP的多个实例时:
1、先比较LSP的序列号,越大越优
2、序列号相同,查看LSP的生存时间是否为0s,0s最优(老化)
3、前两者相同比较校验和,越大越优
注:三个参数都一致表示一样优
OSPF和ISIS都支持“触发更新(网络发生变化触发更新)”和“周期性更新(每隔一段时间更新)”,OSPF周期性1800s更新,ISIS周期性900s更新。