• ISIS基础知识


    目录

    一、ISIS简介:

    二、OSPF与ISIS使用场景对比:

    三、ISIS地址结构:

    四、ISIS路由器的分类:

    Level-1路由器

    Level-2路由器

    Level-1-2路由器

    五、邻居Hello报文:

    六、ISIS术语对照:

    一、ISIS简介:

    与OSPF一样,ISIS也是一种基于链路状态并使用最短路径优先算法进行路由计算的一种IGP协议ISIS最初是国际化标准组织ISO为它的无连接网络协议CLNP设计的一种动态路由协议。

    之后为了提供对于IP的路由支持,IETF在RFC1195中对ISIS进行了扩充与修改,使他能够同时应用在TCP/IP和OSI环境中,修订后的ISIS协议被称为集成化的ISISI,ISIS较为简单,扩展性极强在大型LSP的网络中被广泛的部署。

    CLNP:ConnectionLess Network Protocol 无连接网络协议

    二、OSPF与ISIS使用场景对比:

    ISIS相比于OSPF简单很多:

    1. ISIS只用LSP来传递路由信息,而OSPF有多种LSA,且多种LSA的传递规则不同。
    2. ISIS报文结构简单:都是基于TLV结构,一个ISIS报文想传递的信息只需定义对应的TLV即可,不像OSPF有那么多种类型的报文。
    3. ISIS区域只有L1 与 L2(L1普通区域,L2骨干区域),不像OSPF有普通区域、骨干区域还有特殊区域stub nssa之类。
    4. ISIS没有虚链路(尽管有类似功能但多数厂商都不支持)(area 区域对于ISIS不在那么重要,骨干区域和非骨干区域的划分并不是基于area)。
    5. ISIS路由算法变得简单高效,且收敛快(ISIS自治系统就像一个单区域OSPF那么简单),因为ISIS网络地址不参与拓扑构建。
    6. ISIS网络类型只支持广播型(Network)和点到点(P2P),OSPF支持四种网络类型。
    7. DIS(相当于DR)没有备份DIS,可以抢占,所有路由器都是邻接关系,优先级为0也可以选举。
    8. OSPF靠area+ router id标识一台路由器,ISIS中一个NET搞定。
    9. ISIS邻接建立简单,(你给我Hello【IIH】我给你hello,邻居关系起来,三次握手需要三个IIH,不像OSPF有init 2-way等)。ISIS是先把邻居建立起来在考虑数据库同步,不像OSPF在建立邻居的同时同步数据库。
    10. 唯一确定一条LSP (OSPF是使用三要素才能确定,ISIS只需要一个LSP-ID)

    OSPF详细介绍可以查看我的博客OSPF专栏

    OSPF篇——基础知识点——001_林间大雪的博客-CSDN博客IETF组织开发的一个基于链路状态的内部网关协议OSPF-基于链路状态的协议,具有收敛快,路由无环,可拓展等优点,成为优秀的内部网管协议呗快速接受并广泛使用。封装:协议号89 组播更新,组播地址优先级:10(内部路由)/150外部路由开销值=参考带宽100M/接口真实带宽如果接口带宽为2.048M 开销取整 48如果接口带宽为100M,开销1如果接口低啊款为1000M ,开销为1 100/1000=0.1取整=1手动修改参考带宽: [R1-ospf-1]bandwidth-reference ......https://blog.csdn.net/qq_33162707/article/details/125220337?spm=1001.2014.3001.5502

    三、ISIS地址结构:

         NSAPNetwork Service Access Point 网络接入服务点

    网络服务接入点NSAP是用来实现开放式系统互联(OSI)网络层寻址的其中一种方式,由于目前网络都是基于TCP/IP设计,因此不必关注NSAP。

    • Area Address

    IDP和DSP中的High Order DSP一起,既能够标识路由域,也能够标识路由域中的区域,因此,它们一起被称为区域地址(Area Address),相当于OSPF中的区域编号。同一Level-1区域内的所有路由器必须具有相同的区域地址,Level-2区域内的路由器可以具有不同的区域地址。

    一个IS-IS进程下最多可配置3个区域地址。

    • System ID

    System ID用来在区域内唯一标识主机或路由器。在设备的实现中,它的长度固定为48bit(6字节)。

    • SEL

    SEL的作用类似IP中的“协议标识符”,不同的传输协议对应不同的SEL。在IP上SEL均为00。

    NET(Network Entity Title):

    • 网络实体名称NET指的是设备本身的网络层信息,可以看做是一类特殊的NSAP(SEL=00),NET的长度与NSAP的相同,最多20字节,最少8字节。

    四、ISIS路由器的分类:

    ISIS的路由器分为三种类型

    1. Level-1路由器(只能创建level-1的LSDB) 仅收发L1 ISIS报文
    2. Level-2路由器(只能创建level-2的LSDB) 仅收发L2 ISIS报文
    3. Level-1-2路由器(路由器默认的类型,能同时创建level-1和level-2的LSDB,可以收发L2 L1的ISIS报文)【注意:】Level-1路由器不能跨区域建立邻居关系。 
    • 将Level-1路由器部署在非骨干区域,
    • Level-2路由器和Level-1-2路由器部署在骨干区域。
    • 每一个非骨干区域都通过Level-1-2路由器与骨干区域相连。

    IS-IS路由器的分类详解:

    • Level-1路由器

    Level-1路由器负责区域内的路由,它只与属于同一区域的Level-1和Level-1-2路由器形成邻居关系,属于不同区域的Level-1路由器不能形成邻居关系。Level-1路由器只负责维护Level-1的链路状态数据库LSDB(Link State Database),该LSDB包含本区域的路由信息,到本区域外的报文转发给最近的Level-1-2路由器。

    • Level-2路由器

    Level-2路由器负责区域间的路由,它可以与同一或者不同区域的Level-2路由器或者其它区域的Level-1-2路由器形成邻居关系。Level-2路由器维护一个Level-2的LSDB,该LSDB包含区域间的路由信息。

    所有Level-2级别(即形成Level-2邻居关系)的路由器组成路由域的骨干网,负责在不同区域间通信。路由域中Level-2级别的路由器必须是物理连续的,以保证骨干网的连续性。只有Level-2级别的路由器才能直接与区域外的路由器交换数据报文或路由信息。

    • Level-1-2路由器

    同时属于Level-1和Level-2的路由器称为Level-1-2路由器,它可以与同一区域的Level-1和Level-1-2路由器形成Level-1邻居关系,也可以与其他区域的Level-2和Level-1-2路由器形成Level-2的邻居关系。Level-1路由器必须通过Level-1-2路由器才能连接至其他区域。

    Level-1-2路由器维护两个LSDB,Level-1的LSDB用于区域内路由,Level-2的LSDB用于区域间路由。

    1. [R1]isis
    2. [R1-isis-1]is-level level-1
    3. [R1-isis-1]network-entity 42.0001.0000.0000.0001.00 //区域area 42.0001 0000.0000.0001 system-id系统id
    4. [R1-isis-1]int g0/0/0
    5. [R1-GigabitEthernet0/0/0]isis enable 1
    6. [R3]isis
    7. [R3-isis-1]is-level level-1
    8. [R3-isis-1]network-entity 42.0001.0000.0000.0003.00
    9. [R3-isis-1]int g0/0/0 [R3-GigabitEthernet0/0/0]isis enable 1
    10. [R2]isis
    11. [R2-isis-1]is-level level-1-2
    12. [R2-isis-1]network-entity 42.0001.0000.0000.0002.00
    13. [R2-isis-1]int g0/0/0
    14. [R2-GigabitEthernet0/0/0]isis enable 1
    15. [R2]int g0/0/1
    16. [R2-GigabitEthernet0/0/1]isis enable 1
    17. [R2]int g0/0/2
    18. [R2-GigabitEthernet0/0/2]isis enable 1
    19. [R4]isis
    20. [R4-isis-1]is-level level-2
    21. [R4-isis-1]network-entity 42.0002.0000.0000.0004.00
    22. [R4-isis-1]int g0/0/0
    23. [R4-GigabitEthernet0/0/0]isis enable 1

    ISIS与STP的BPDU报文 使用的是802.3 Ethernet封装方式

    五、邻居Hello报文:

    六、ISIS术语对照:

  • 相关阅读:
    C - 指针与数组的区别
    设计模式Java实战
    《深入浅出Spring》父子容器
    高压放大器在软体机器人领域的应用
    【UE】抓取物体
    【随手记】python语言的else语句在for、while等循环语句中的运用
    苹果推出iOS15.2正式版,“数字遗产”计划正式上线,你的“继承人”是谁?
    都说DevOps落地难,到底难在哪里?也许你还没找到套路
    AAOS CarPowerManager
    14:00面试,14:06就出来了,问的问题有点变态。。。
  • 原文地址:https://blog.csdn.net/qq_33162707/article/details/125894684