ISIS(中间系统到中间系统)——基础

ISIS是一项通用的动态路由协议,其隶属于链路状态路由协议,最初运行与OSI七层的网络层,采用组播地址224.0.0.14和224.0.0.15两个组波段,由于其较高的拓展性与高速收敛,被大多数运营商网络所使用

起源

ISIS最初是由国际标准化组织(ISO)为CLNP网络设计的动态路由协议,也就是最早运行于OSI七层模型,它的设计目标是在大型网络中提供高效的路由选择和快速收敛。

1989年,IETF发布了RFC 1195,将ISIS扩展到支持TCP/IP网络,形成了集成ISIS(Integrated ISIS),这使得ISIS能够在IP网络中提供路由服务,与OSPF等协议竞争,其独特的设计也确定其通常被运用于运营商网络当中

NSAP与NET

NSAP(网络服务访问点)用于资源定位,而NET(网络实体名称)用于标识设备,两者组成成分大致相同,区别就在于其NET的SEL段为00,两者长度上都是可变的,长度范围在8B到20B

NSAP组成部分如下图,我们可以大致分为两部分,IDP和DSP

IDP(Initial Domain Part)相当于IP地址的主网络号

        AFI:用于标识分配机构与地址格式

        IDI:用于标识区域

DSP(Domain Specific Part)相当于IP地址的子网号和主机地址

        HODSP:用于分割区域

        SystemID:用于区分主机,全局只能有一个

        SEL:服务类型

对于NET来说,其组成成分大致,将IDP和HODSP合起来组成Area Address,用于标识路由域和路由域中的区域,其重作用相当于OSPF中的区域编号,值得注意的是在ISIS中,最多可以配置3个不同的区域地址

IP地址与SystemID

没错IP地址与SystemID可以转换,IP是4B,SystemID是6B,于是将IP地址的十进制化每一个位置为3位,不够的在前面补零,在重新排列4个数字一起最后划分结果即为十进制的SystemID

比如192.168.1.1,经过变化后为192.168.001.001,然后重新规划,SystemID为1921.6800.1001

路由器等级与角色

L1

一级路由器,该路由器只具有一级路由器区域的路由,只会与同区域的L1或者L1/2路由器建立邻居,共同组成ISIS的普通区域

L1/L2

一二级路由器,该路由器具有整个ISIS域的路由,会和L1/2,同区域的L1和L2路由器建立连接

L2

二级路由器,该路由器具有二级路由器区域的路由,会和L2,L1/2路由器建立邻居关系,共同组成ISIS的骨干区域

DIS

指定路由器,与OSPF的DR有点像,其用于创建伪节点并负责LSP的生成,但其优先级为0时仍然参加选举,选举规则如下

        1.比较接口优先级,高为优先

        2.SNPA最大的优先(LAN网络为MAC,FM网络为DLCI)

        3.SystemID大者最优

并且DIS具有抢占性,并且DIS具有更短的Hello间隔和更短的超时时间,是普通路由器的1/3

值得注意的是,由于ISIS中所有路由器建立的都是邻接关系,LSP定期泛洪到整个ISIS区域,而且有10s的检测机制,DIS的故障并不会影响整体网DIS提供伪节点,可将网络拓扑化简,减缓网络信息内容传递,节约设备性能

如图为伪节点的工作原理

网络类型

ISIS支持广播和P2P两种网络类型,对于不同网络类型,ISIS制订了不同的报文来进行其信息传递,而且P2P网络与广播类型网络中传输报文并不相同,邻居的建立也不尽相同

报文

将另外详解,本篇仅为提及

IIH(Hello)

 按照网络类型分为点到点IIH和LAN IIH

而IIH又分为L1 IIH,L2 IIH,顾名思义,L1 IIH服务于L1路由器之间的邻居建立,L2 IIH服务于L2路由器之间的邻居建立,而P2P IIH服务于P2P网络中路由器之间的邻居建立

LSP

用于构建链路数据库,同样分为L1 LSP和L2 LSP,两类LSP具有相同结构

SNP

序列号报文,分为CSNP(完整序列号报文)和PSNP(部分序列号报文),依照路由器等级又可以细分为L1 CSNP,L2 CSNP,L1 PSNP,L2 PSNP

计时器

最大生存时间:1200s(timer lsp-max-age),可取2-65535s,但不建议修改,因为这个值要一致才有效果

LSP刷新时间:900s(timer lsp-refresh)

LSP连续生成间隔:5s(timer lsp-generation)

LSP传输间隔:50ms

CSNP发送间隔:10s(isis timer csnp)

总结

作为路由协议,其在华为设备的优先级是15,其与ospf相似但侧重点不同,被运营商广泛运用

本文介绍其对路由器标识使用的NET以及路由器的等级划分,简单提及了其报文和计时器,对于详细通讯过程没有太多介绍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/978564.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

DeepSeek本地部署:开启智能搜索的本地之旅

前言 嘿,朋友们!最近国产大模型DeepSeek特别火,以至于频繁出现反应迟缓甚至宕机的情况,和两年前ChatGPT刚推出时的遭遇颇为相似。这让我想起了那句老话:“自己动手,丰衣足食”。万幸的是,DeepSe…

初会学习记录

【25初级会计《实务》】第一章:权责发生制举例_哔哩哔哩_bilibili 务实: 第一章 (1)会计概念,职能和目标: 2025年2月25日: (2)会计假设: 2025年2月26日: (3)会计核算基础: 202…

STM32——HAL库开发笔记22(定时器3—呼吸灯实验)(参考来源:b站铁头山羊)

本文利用前几节所学知识来实现一个呼吸灯实验:两颗led灯交替呼吸。 一、STM32CubeMX配置 step1:配置调试接口 step2:配置定时器 定时器1位于APB2总线上,如上图所示。 step3:配置时基单元 按照下图配置 时钟来源配置…

深度剖析数据中台架构图,铸造数字文明的基石

🔥🔥 AllData大数据产品是可定义数据中台,以数据平台为底座,以数据中台为桥梁,以机器学习平台为中层框架,以大模型应用为上游产品,提供全链路数字化解决方案。 ✨奥零数据科技官网:http://www.aolingdata.com ✨AllData开源项目:https://github.com/alldatacenter/a…

物联网通信应用案例之《智慧农业》

案例概述 在智慧农业方面,一般的应用场景为可以自动检测温度湿度等一系列环境情况并且可以自动做出相应的处理措施如简单的浇水和温度控制等,且数据情况可远程查看,以及用户可以实现远程控制。 基本实现原理 传感器通过串口将数据传递到Wi…

【蓝桥杯】每天一题,理解逻辑(1/90)【Leetcode 移动零】

文章目录 题目解析讲解算法原理【双指针算法思路】(数组下标充当指针)如何划分和执行过程大致 代码详情 题目解析 题目链接:https://leetcode.cn/problems/move-zeroes/description/ 题目意思解析 把所有的零移动到数组的末尾保持非零元素的相对顺序 理解了这两层…

DeepSeek R1满血+火山引擎详细教程

DeepSeek R1满血火山引擎详细教程 一、安装Cherry Studio。 Cherry Studio AI 是一款强大的多模型 AI 助手,支持 iOS、macOS 和 Windows 平台。可以快速切换多个先进的 LLM 模型,提升工作学习效率。下载地址 https://cherry-ai.com/ 认准官网,无强制注册。 这…

【框架】参考 Spring Security 安全框架设计出,轻量化高可扩展的身份认证与授权架构

关键字:AOP、JWT、自定义注解、责任链模式 一、Spring Security Spring Security 想必大家并不陌生,是 Spring 家族里的一个安全框架,特别完善,但学习成本比较大,不少开发者都觉得,这个框架“很重” 他的…

Idea2024中搭建JavaFX开发环境并创建运行项目

Idea2024中搭建JavaFX开发环境并创建运行项目 本文以Java语言为例演示如何创建JavaFX开发项目和部署开发环境,读者可以根据个人实际灵活选择相关参数。 一、项目创建与环境搭建步骤 新建JavaFX项目,选择适合项目实际的语言、系统和JDK。 项目设置-设置…

Skyeye 云智能制造办公系统 VUE 版本 v3.15.10 发布

Skyeye 云智能制造,采用 Springboot winUI 的低代码平台、移动端采用 UNI-APP。包含 30 多个应用模块、50 多种电子流程,CRM、PM、ERP、MES、ADM、EHR、笔记、知识库、项目、门店、商城、财务、多班次考勤、薪资、招聘、云售后、论坛、公告、问卷、报表…

Solr中得Core和Collection的作用和关系

Solr中得Core和Collection的作用和关系 一, 总结 在Apache Solr中,Core和Collection 是两个核心概念,他们分别用于单机模式和分布式模式(SolrCloud)中,用于管理和组织数据。 二,Core 定义&am…

【2025-02-26】基础算法:二分查找(二)

📝前言说明: ●本专栏主要记录本人的基础算法学习以及LeetCode刷题记录,主要跟随B站博主灵茶山的视频进行学习,专栏中的每一篇文章对应B站博主灵茶山的一个视频 ●题目主要为B站视频内涉及的题目以及B站视频中提到的“课后作业”。…

Cherry Studio 使用/训练deepseek

Cherry Studio前言 CherryStudio 是一款集多模型对话、知识库管理、AI 绘画、翻译等功能于一体的全能 AI 助手平台。 CherryStudio的高度自定义的设计、强大的扩展能力和友好的用户体验,使其成为专业用户和 AI 爱好者的理想选择。无论是零基础用户还是开发者&#…

十、大数据资源平台功能架构

一、大数据资源平台的功能架构图总体结构 大数据资源平台功能架构图 关键组件: 1.用户(顶行) 此部分标识与平台交互的各种利益相关者。 其中包括: 市领导 各部门分析师 区政府 外部组织 公民 开发人员 运营经理 2.功能模…

UE Python笔记

插件 官方 商城 Python Editorhttps://www.fab.com/listings/f4c99ba0-1a86-4f6a-b19d-2fd13f15961b GitHUB 好像只更新到了2020年4.2x的版本。可能有大佬改了5.x的版本。也希望分享给我一份。谢谢 https://github.com/20tab/UnrealEnginePython 学习笔记 网上教程一大堆。…

SQL_优化

1 SQL优化 (1) 数据读取 ①分区裁剪:使用时只读取需要的分区. ②列裁剪:读取操作(select、where、join、group by、sort by等),不读取不需要的列,减少IO消耗. (2) 数据筛选 ①分区先过滤,区分度大的字段先过滤. ②不在筛选字段上使用函数和表达式. (3) 分组聚合 ①使用窗口函数…

centos9之ESXi环境下安装

一、centos9简介 CentOS Stream 9是一个基于RHEL(Red Hat Enterprise Linux)的开源操作系统。它是CentOS Stream系列的最新版本。CentOS Stream是一个中间发行版,位于RHEL和Fedora之间,旨在提供更及时的软件更新和新功能。CentOS …

Vue2+Element实现Excel文件上传下载预览【超详细图解】

目录 一、需求背景 二、落地实现 1.文件上传 图片示例 HTML代码 业务代码 2.文件下载 图片示例 方式一:代码 方式二:代码 3.文件预览 图片示例 方式一:代码 方式二:代码 一、需求背景 在一个愉快的年后&#xff…

在线会议时, 笔记本电脑的麦克风收音效果差是为什么

背景 最近在线面试. 使用腾讯会议或者飞书, 戴耳机参加在线面试, 遇到好几个面试官说我的音质不好. 一直没在意, 后来反思, 应该是电脑哪里出了问题. 排查 先买了一副品牌有线耳机, 测试后本地录制的声音仍然品质很差去掉耳机延长线后, 麦克风品质仍然很差最终找到答案, 原…

【十二】Golang 映射

💢欢迎来到张胤尘的开源技术站 💥开源如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌💥 文章目录 映射映射的定义映射初始化make 函数使用字面量 源…