ISIS:中间系统到中间系统
它是基于链路状态协议
基于OSI系统创建的,它属于IGP协议。和ospf一样基于SPF算法(这里可以看我前面发的ospf),修改后的是集成化的ISIS。
集成ISIS特点:支持CLNP网络、ip网络、工作在数据链路层
路由计算过程:1、建立邻居关系 2、同步LSDB数据库 3、执行SPF路由计算
osi地址寻址 NSAP
区域Area id+SYSTEM ID+SEL(协议标识符,用来表述所支持的上层服务在tcp/ip协议里被固定为00)
XX.区域id+(如果本机的唯一标识为1.1.1.1则=001.001.001.001=0010.0100.1001)0010.0100.1001.00
配置
ISIS路由器进行划分
OSPF链路上进行划分
ISIS路由的三种类型
查看邻居dis isis peer
修改路由器的类型(在isis协议视图下进行修改)
L1 只创建L1LSDB(必须在同一个区域)
L2 只创建L2LSDB
L1-2 路由器默认类型,能同时创建L1和L2的LADB(L1必须在同一个区域)
当默认存在同一个区域的时候,路由表中存在的为最优(一般都是L1的路由)优先开销最小的,当开销一样的时候形成负载
报文:广播网络中:hello--lsp--csnp
p2p网络中:hello--lsp--psnp--hello--csnp
报文:HELLO
P2PIIH:0900:2b00:0005
L1hello:0180c:200:0014
L2hello:0180:c200:0015
ISIS全部都是邻接关系
P2P:三次握手/两次握手(可以改成)(可能会出现单通)(没有接口优先级也没有dis 但是有线路的id号)
两次握手修改方式:
MA:邻居关系必须是三次握手
DIS:建立了一个伪节点 都和伪节点描述信息
DIS周期发送CSNP(10s)
就算改为0依旧有竞选的机会
当被选为DIS的时候,hello时间变成3.3s Csnp10s 所以不需要和ospf一样建立BDR
DIS减少重复的路由信息
优先级+SYSTEM ID
查看链路状态数据库可以看到伪节点是由那个路由器虚拟出来的:dis isis lsdb
也可以查看某一条详细的路由器发送者的LSDB:dis isis +lspid verbose(伪节点也可以查询)
P2P 实节点
修改网络类型(在接口视图下进行更改,两边都要进行更改)
伪节点(只在广播链路中存在)
选举时间:两个hello包(ospf选举时间40s从初始化开始)
PDU-------用于维护LSDB的完整与同步,且为摘要信息LSP PDU用于交换链路状态信息
SNP
CSNP:用于同步LSP
PSNP:用于请求和确认LSP(重传时间5s)
P2P中有确认关系
MA中无确认关系
设备默认接口开销值为10(默认每个节点开销一样)
SPF计算过程
1、单区域LSDB同步生成
2、生成全网拓扑图
3、已本节点为根生成最短路径树
非骨干区域的路由信息没有办法传递到其他非骨干区(类似totally stub)
路由渗透:(引入)可以挂策略
接口L1和L2hello
区域L1 LSP SNP
路由域L2 LSP SNP
关于
对发送的LSP和SNP都封装认证信息,并检查收到的LSP和SNP是否通过认证,丢弃没有通过认证的报文。该情况下不配置参数snp-packet或all-send-only。
对发送的LSP封装认证信息并检查收到的LSP,对发送的SNP不封装认证信息,也不检查收到的SNP。该情况下需要配置参数snp-packet和authentication-avoid。
对发送的LSP和SNP都封装认证信息,只检查收到的LSP,不检查收到的SNP。该情况下需要配置参数snp-packet send-only。
对发送的LSP和SNP都封装认证信息,不检查收到的LSP和SNP。该情况下需要配置参数all-send-only。
拜~~~~~~~