ISIS—ISIS基础知识报文结构路由器分类—01

2023-10-18 15:40

本文主要是介绍ISIS—ISIS基础知识报文结构路由器分类—01,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一、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字节。
  • NSAP是OSI协议中定位资源的地址,相当于网络层协议CLNP地址(注意:CLNP是一个网络层协议,但并不是一个地址)。NET是一类特殊的NSAP地址(SEL=00表示选择IP协议)。
  • NSAP:Network Service Access Point

    Area id + System id + SEL

    1-13B 固定6B 固定1B

    xx . xxxx . xx (xx代表十六进制 x=4bit)

    network-entity FF. 0000.0000.bbbb. 00 最简

    49.xxxx 49表示私有区域号

    SEL:select协议标识符 00表示IP协议

  • 
    [R6]isis                              //进程号默认1
    [R6-isis-1]is-level level-2           //默认level-1-2    level-2骨干区域
    [R6-isis-1]network-entity 49.0002.0000.0000.6666.00    //都是16进制//49.0002 区域号(1-13B) system id+SEL:0000.0000.6666.00
    [R6]int g0/0/0
    [R6-GigabitEthernet0/0/0]isis enable    //接口宣告 

四、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路由器与骨干区域相连。

  • 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用于区域间路由。

[R1]isis 
[R1-isis-1]is-level level-1 
[R1-isis-1]network-entity 42.0001.0000.0000.0001.00 //区域area 42.0001 0000.0000.0001 system-id系统id 
[R1-isis-1]int g0/0/0 
[R1-GigabitEthernet0/0/0]isis enable 1 
[R3]isis 
[R3-isis-1]is-level level-1 
[R3-isis-1]network-entity 42.0001.0000.0000.0003.00 
[R3-isis-1]int g0/0/0 [R3-GigabitEthernet0/0/0]isis enable 1 
[R2]isis 
[R2-isis-1]is-level level-1-2 
[R2-isis-1]network-entity 42.0001.0000.0000.0002.00 
[R2-isis-1]int g0/0/0 
[R2-GigabitEthernet0/0/0]isis enable 1 
[R2]int g0/0/1 
[R2-GigabitEthernet0/0/1]isis enable 1 
[R2]int g0/0/2 
[R2-GigabitEthernet0/0/2]isis enable 1 
[R4]isis 
[R4-isis-1]is-level level-2 
[R4-isis-1]network-entity 42.0002.0000.0000.0004.00 
[R4-isis-1]int g0/0/0 
[R4-GigabitEthernet0/0/0]isis enable 1

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

五、邻居Hello报文:

六、ISIS术语对照:

这篇关于ISIS—ISIS基础知识报文结构路由器分类—01的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/233524

相关文章

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

Python中顺序结构和循环结构示例代码

《Python中顺序结构和循环结构示例代码》:本文主要介绍Python中的条件语句和循环语句,条件语句用于根据条件执行不同的代码块,循环语句用于重复执行一段代码,文章还详细说明了range函数的使... 目录一、条件语句(1)条件语句的定义(2)条件语句的语法(a)单分支 if(b)双分支 if-else(

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

C#使用DeepSeek API实现自然语言处理,文本分类和情感分析

《C#使用DeepSeekAPI实现自然语言处理,文本分类和情感分析》在C#中使用DeepSeekAPI可以实现多种功能,例如自然语言处理、文本分类、情感分析等,本文主要为大家介绍了具体实现步骤,... 目录准备工作文本生成文本分类问答系统代码生成翻译功能文本摘要文本校对图像描述生成总结在C#中使用Deep

Java中switch-case结构的使用方法举例详解

《Java中switch-case结构的使用方法举例详解》:本文主要介绍Java中switch-case结构使用的相关资料,switch-case结构是Java中处理多个分支条件的一种有效方式,它... 目录前言一、switch-case结构的基本语法二、使用示例三、注意事项四、总结前言对于Java初学者

锐捷和腾达哪个好? 两个品牌路由器对比分析

《锐捷和腾达哪个好?两个品牌路由器对比分析》在选择路由器时,Tenda和锐捷都是备受关注的品牌,各自有独特的产品特点和市场定位,选择哪个品牌的路由器更合适,实际上取决于你的具体需求和使用场景,我们从... 在选购路由器时,锐捷和腾达都是市场上备受关注的品牌,但它们的定位和特点却有所不同。锐捷更偏向企业级和专

无线路由器哪个品牌好用信号强? 口碑最好的三个路由器大比拼

《无线路由器哪个品牌好用信号强?口碑最好的三个路由器大比拼》不同品牌在信号覆盖、稳定性和易用性等方面各有特色,如何在众多选择中找到最适合自己的那款无线路由器呢?今天推荐三款路由器让你的网速起飞... 今天我们来聊聊那些让网速飞起来的路由器。在这个信息爆炸的时代,一个好路由器简直就是家庭网编程络的心脏。无论你

结构体和联合体的区别及说明

《结构体和联合体的区别及说明》文章主要介绍了C语言中的结构体和联合体,结构体是一种自定义的复合数据类型,可以包含多个成员,每个成员可以是不同的数据类型,联合体是一种特殊的数据结构,可以在内存中共享同一... 目录结构体和联合体的区别1. 结构体(Struct)2. 联合体(Union)3. 联合体与结构体的

PostgreSQL如何查询表结构和索引信息

《PostgreSQL如何查询表结构和索引信息》文章介绍了在PostgreSQL中查询表结构和索引信息的几种方法,包括使用`d`元命令、系统数据字典查询以及使用可视化工具DBeaver... 目录前言使用\d元命令查看表字段信息和索引信息通过系统数据字典查询表结构通过系统数据字典查询索引信息查询所有的表名可

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境