IS-IS的基本概念
isis(中间系统到中间路由协议)
链路状态路由协议、IGP、无类路由协议;
IS-IS是一种链路状态路由协议,IS-IS与OSPF在许多方面非常相似:运行IS-IS协议的直连设备之间通过发送Hello报文发现彼此,然后建立邻接关系,并交互链路状态信息。
IS-IS是ISO定义的OSI协议栈中的CLNS(ConnectionLess Network Service,无连接网络服务)的一部分。
CLNS由以下三个部分组成:
ES:End System,终端系统,类似于IP网络环境中的主机。
ES-IS:End System to Intermediate System,终端系统到中间系统。

ISIS工作过程
1、建立isis邻居关系
2、同步LSDB(isis没有证书邻接关系的状态机,同步LSDB时无状态变化)
LSDB:所有运行isis的路由器都有,存放LSP;
LSP(链路状态协议数据单元):携带isis路由的链路状态信息(包含路由信息以及拓扑信息)
3、isis设备会根据同步完成的LSDB进行spf计算,得出网络拓扑,得出最优路由放进路由表
isis报文


结构:isis层——数据链路层头部(802.3)
发送方式:组播发送
dmac:01-80-C2-00-00-14(针对所有level-1路由器,此地址为组播地址)
01-80-C2-00-00-15 (针对所有level-2路由器)
isis报文通过TLV的格式携带关键信息:
T:类型 L:长度 V:值
好处:1、提高报文承载能力,只携带需要的东西;
2、增强扩展性,如支持ipv6时,只需要新增TLV即可;
报文分类:
1、hello报文(IIH)
作用:发现、建立、维护isis邻居,感知isis邻居的离开(周期10s/次,超时时间为hello的三倍:默认30s);
2、CSNP报文(全序列号报文)
携带自身LSDB中所有的lsp的摘要信息,用于告知邻居,自身的LSDB中包含哪些LSP
3、PSNP报文(部分序列号报文)
携带自身需要请求的LSP以及在收到LSP后,携带收到的LSP的摘要信息,用于确认收到;
4、LSP(链路状态报文)
携带isis路由器的链路状态信息,在收到PSNP请求时,用于回应;
区域划分
分类:level-1(非骨干区域)、level-2(骨干区域)
基于路由器划分;
划分原则:骨干区域有且仅有一个,非骨干区域需要围绕骨干区域建立(非骨干区域的通信,需要经过骨干区域)
区域id:不用于区分骨干以及非骨干区域,一台isis路由器可以配置三个;
isis路由器类型
1、level-1路由器:只属于level-1区域,只维护level-1区域的LSDB;(L1)
2、level-2路由器:只属于level-2区域,只维护level-2区域的LSDB;(L2)
3、level-1-2:同属属于level-1区域以及level-2区域,同时维护level-1以及level-2区域的LSDB;(L1-2)
默认属于L1-2
level-1路由器:可以跟level-1路由器以及level-1-2路由器建立level-1邻居;
level-2路由器:可以跟level-2路由器以及level-1-2路由器建立level-2邻居;
level-1以及level-2路由器之间无法建立isis邻居;
level-1-2路由器之间可以建立level-1以及level-2邻居;
NSAP地址
NSAP(Network Service Access Point,网络服务访问点)是OSI协议栈中用于定位资源的地址,主要用于提供网络层和上层应用之间的接口。NSAP包括IDP及DSP,如下图所示:

NET
NET(Network Entity Title,网络实体名称)是OSI协议栈中设备的网络层信息,主要用于路由计算,由区域地址(Area ID)和System ID组成,可以看作是特殊的NSAP(SEL为00的NSAP)。

每台运行IS-IS的网络设备至少需拥有一个NET,当然,一台设备也可以同时配置多个NET,但是这些NET的System ID必须相同。
唯一标识一台isis路由器;
组成:区域id+sys id+SEL
大小:8~20B
区域id(1~13B):一般使用格式为xx.xxxx,用于标识一个区域;

IS-IS是一种链路状态路由协议,用于网络路由和寻径。协议中,路由器通过发送Hello报文建立邻居关系,同步LSDB(链路状态数据库),并通过SPF算法计算网络拓扑以确定最优路由。IS-IS报文通过TLV结构携带信息,支持P2P和广播型网络,并具有区域划分,其中Level-1和Level-2路由器分别处理不同区域的路由。此外,IS-IS还涉及DIS(指定中间系统)选举、开销计算、认证和路由引入等机制。

1579

被折叠的 条评论
为什么被折叠?



