IS-IS(Intermediate System-to-Intermediate System,中间系统到中间系统)

ISIS 路由器的地址: NET - network entity titile , 网络实体标识符 NET : area + system-id + sel(selector) 并且整个地址的表示用的都是“16进制” 并且其中的 SEL 永远是0; 举例: 49. 0001. 0000.0000.0001. 00

特点: 1.都是通过16进制表示的; 2.必须以1个字节开头;并且永远是49 3.必须以1个字节结尾;并且永远是0 4.其中的 system-id 必须是固定的6个字节; 5.剩下的部分,多叫做“区域ID”; 6.NET地址最小是8个字节,最大20个字节; 7.一个设备上可以同时配置多个 NET 地址,并且要求 SID 是相同的;

ISIS报文--OSPF报文对比: Hello --- Hello LSP ---- LSU CSNP ---- DBD PSNP ---- LSR 和 LSAck

ISIS hello : 通过组播的方式发送 hello ,俗称 IIH ; -类型: LAN IIH ,广播网络环境中,发送的 Hello P2P IIH ,点到点网络环境中,发送的 Hello; level-1 hello ,使用的组播地址 0180-c200-0014 level-2 hello , 使用的组播地址 0180-c200-0015 DIS ,就是相当于 OSPF 中的 DR ,叫做 “指定中间系统” 。 俗称“虚节点”

ISIS 支持的网络类型: P2P MA/Broadcast

ISIS 邻居建立的状态:
 -init  --- 收到对方发送过来的 hello ,但是在其中并没有发现自己的 SID ;
 -up  --- 收到对方发送过来的 hello ,并且在其中发现了自己的 SID。相当于 OSPF中 的 two-way 。
 -down --- 在一定的时间内,没有收到对方发送过来的 hello 包;

ISIS 路由器的类型; 

Level-1 路由器 -- 相当于 OSPF 中的非骨干路由器; Level-2 路由器 -- 相当于 OSPF 中的骨干路由器;
Level-1-2 路由器 --- 相当于 OSPF 中的 ABR ;

ISIS 的区域类型:

骨干区域 - 即 Level-2 区域; 即该区域的所有路由器之间的邻居关系都必须得是 Level-2 ; 非骨干区域 - 即 Level-1 区域; 即该区域的所有路由器之间的邻居关系都必须得是 Level-1 ; 原则: 所有的 Level-1 必须直接连着 Level-2 ;

配置命令: [R1]isis 【进入Isis进程-默认为1】 [R1-isis-1] network-entity 49.0012.0000.0000.1111.00 【宣告配置的网段】 [R1-gi0/0/0] isis enable 1 【在接口开启Isis】 注意: 默认情况下,华为运行 ISIS 以后,每个设备的“设备级别- system-level 是 level-1-2”; 所以在每个端口上发送的报文类型,同时包含了 level-1 和 level-2 ; 所以,默认情况下,与其他的处于同区域的路由器,建立的邻居关系是有2的; [R1-isis-1] is-level level-1 【更改链路类型】 [R1-gi0/0/0] isis circuit-level level-1 【更改系统级别,默认是 level-1-2】 [R1]display isis peer 【查看Isis邻居】 [R1]display isis interface gi0/0/0 【查看该接口的Isis】 [R1]display isis brief 【查看Isis简要信息】 [R1]display isis lsdb 【查看本地设备Isis数据库】

Isis数据库: 里面包含的是大量的 LSP (link state PDU) 每一个ISIS 路由器计算路由时,都是基于 LSP 计算的; ISIS 中的数据库进对 LSP 条目进行组织的时候,是基于区域的类型进行组织的,也就是 ISIS 数据库中最多分为两类: Level-1 的数据库条目 和 Level-2 的数据库条目;

LSP 中的特殊标记位: ATT ,是 Attached ,即关联。表示的是“产生该LSP的路由器是否与 骨干区域”相连。 如果0,表示没有与骨干区域相连; 如果1,表示与骨干区域相连着。 那么收到该 LSP 的 Level-1 路由器,会产生一个 level-1 的默认路由指向该 LSP 的产生路由器; ATT为1的 LSP ,只能是由 Level-1-2 路由器产生的; P , 该标记位表示的是Partition,即不连续的非骨干区域。在 ISIS 中永远0; OL,over-load,表示的是超载。即产生该 LSP 的路由器的资源已经不足 所以收到该 LSP 的路由器,不会将产生该 LSP 的路由器作为路由的下一跳;

ISIS中LSP的传输: level-1----->level-2 默认是1可以到达2的 level-2----->level-1默认是2不可以到达1的

如果我们想让 Level-2的路由进入到 level-1 区域,需要使用下面的命令: [R2]isis [R1-isis-1]import-route isis level-2 into level-1 这种 level-2 进入到 level-1 区域的行为,称之为“路由渗透”或者“路由泄露”。 为的就是让 level-1 区域中的路由器选择一个去往目标设备的最佳数据转发