ISIS基础

OSI七层模型,TCP/IP四层模型。
在OSI模型中我们将具有报文转发的网络节点,叫做IS,即中间系统的意思,类似于TCP/IP模型中路由器。
在OSI模型中我们没有路由能力或者报文转发能力的设备叫做ES,即端系统的意思,类似于TCP/IP模型中终端。
IS-IS协议叫做中间系统到中间系统,早期的时候是服务于OSI参考模型的IGP协议,余OSPF是同父异母的好兄弟。
IS-IS用于支持CLNP协议,而OSPF中用于支持IP协议。
CLNP无连接的网络服务,作用类似于TCP/IP模型中的IP协议,都是用来进行逻辑寻址的网络层协议。
由于ISIS协议工作在数据链路层,不依赖网络层进行工作,所以无论网络层运行IPV4或者IPV6或者CLNP都可以灵活的适应,扩展性好,收敛快等一系列特点,被运营商广泛使用。
NET地址由三步组成:1、Area ID  2、Systeam   3、SEL
NET地址作用:在ISIS中用于标识为一个一台路由器和路由器所处的区域。
判断ISIS路由区域的方法:net地址从后往前数7个字节,剩下的部分都是区域ID部分。
ISIS和OSPF区域对比:
       相同点:都具有骨干区域和非骨干区域。
       不同点:1、OSPF的区域划分边缘在路由器上,而ISIS的区域划分边界在链路上。
                     2、OSPF区域的类型由区域号决定,协议规定区域号为0的区域就是OSPF的骨干区域,非0区域就是非骨干区域;
                           ISIS区域的类型由邻居级别决定。
邻居级别:
            Level-1的邻居:建立L1的邻居关系要求路由器两端区域ID一致。
            Level-2的邻居:建立L2的邻居关系不要求路由器两端区域ID一致。
            骨干区域:是由连续的L2的路由器和L1/2的路由器之间,建立L2的邻居关系,组建成的逻辑区域为骨干区域。
            非骨干区域:是由L1的路由和L1/2的路由器,建立L1的邻居关系,组建成逻辑区域为非骨干区域。
路由器级别:
          1、Level-1:L1的路由器只能建立L1的邻居关系,但是要求两端区域ID一致。
          2、Level-2:L2的路由器只能建立L2的邻居关系,但是不要求两端区域ID一致。
          3、Level1/2:L1/2的路由既能建立L1的邻居关系(要求区域ID一致),也能建立L2的邻居关系(不要求区域ID一致)。
链路级别:
==默认情况下,华为设备启用ISIS协议之后,就是一台L1/2的路由器。

ISIS两种网络类型:
       在ISIS中网络类型由链路层协议进行判断,当链路层协议是以太网的时候,网络类型为广播型;
       当链路层协议是HDLC或者PPP的时候,网络类型为P2P类型;目前ISIS不支持P2MP和NBMA网络类型。
        
        OSPF在MA网络中会选举DR和BDR,ISIS在MA网络中会选举DIS,没有备用DIS概念。


DR和DIS共同的特点:
                1、在SPF计算的时候,都当做虚拟的节点,用于简化MA网络的逻辑拓扑,减轻算法的负担。
                2、都是用于减少LSA/LSP 泛洪。
                3、ISIS中DIS发送CSNP报文,用于在MA网络中同步LSDB。


OSPF DR的特点:
                1、DR优先级默认等于1;
                2、当DR优先为0的时候不参加DR和BDR的选举;
                3、DR和BDR不支持抢占;
                4、DR和BDR的优先级最高为255。
         ISIS DIS的特点:
                1、DIS优先级默认等于1;
                2、当DIS优先级为0的时候依然参加选举;
                3、ISIS中没有备用DIS的概念;
                4、ISIS DIS 的优先级最高为127。


ISIS DIS选举规则:
                1、首先比较DIS优先级,优先级大的设备成为DIS;
                2、当优先级相同的时候,比较MAC地址,越大越优。
           OSPF DR选举规则:
                1、首先比较DR优先级,优先级大的设备成为DR;
                2、当优先级相同的时候,比较Router id,越大越优。
         
          ISIS报文的类型:
                 一、Hello报文:用于发现、维护、建立ISIS邻居关系。
                      1、L1的hello报文:在广播链路上用于建立L1的邻居关系;
                      2、L2的hello报文:在广播链路上用于建立L2的邻居关系;
                      3、P2P hello报文:用于在点对点链路上建立L1或者L2的邻居关系。
                 二、LSP报文:用于描述链路状态信息,类似于OSPF的LSU。
                      1、L1 LSP:用于描述L1的链路状态信息;
                      2、L2 LSP:用于描述L2的链路状态信息。
                 三、SNP报文:即序列号报文,包含1、完全序列号报文CSNP; 2、部分序列号报文PNSP。
                      1、L1 CSNP:用于描述L1的LSDB中所有LSP摘要信息,类似于OSPF的DD报文;
                      2、L2 CSNP:用于描述L2的LSDB中所有LSP摘要信息,类似于OSPF的DD报文;
                      3、L1 PSNP:用于对LSP请求或者确认的作用,类似于OSPF的LSR和LSACK;
                      4、L2 PSNP:用于对LSP请求或者确认的作用,类似于OSPF的LSR和LSACK;
                  
       1、广播网络:
       2、P2P网络:


手机扫描二维码访问