IS-IS路由

概览:

Intermediate System-to-Intermediate System,中间系统到中间系统协议

IS-IS--IGP--链路状态协议--AD值:115

IS--中间系统(路由器)

ES--终端系统(PC)

在早期IS-IS的开发并不是为了IP服务的,而是为了CLNP(无连接网络协议)

在后来,由于IP成为主流,所以又开发出了集成的IS-IS,既可以用于IP协议,也可以用于CLNP

RD:路由域

Area:区域

LSDB:链路状态数据库。

LSP:相当于OSPF的LSA。--LSP是一个报文,LSA不是

NPDU:网络协议数据单元,是ISO 中的网络层协议报文,相当于IP报文。

DIS(Designated IS):广播网络上选举的指定路由器,也可以称

为指定IS或伪节点,相当于OSPF的DR。

NSAP:ISP当中网络层的地址,相当于IP地址

SysID(System ID ):相当于Router ID。

SNPA: 子网接入点,相当于MAC地址

SNPDU:子网层协议数据单元,相当于数据帧

IS-IS的路由等级

①Level 1:区域内的路由

②Level 2:不同区域的路由,外部路由域的的路由

IS-IS的路由器等级

①Level 1 路由器

只能学习到本区域的拓扑信息

构建本区域的链路状态数据库

只能和本区域其他L1路由器建立邻居关系

②Level 2 路由器

可以学习到本区域的拓扑信息

可以学习到其他区域的路由信息

需要维护俩个数据库

只能和其他L2路由器建立邻居关系

③Level 1-2 路由器--路由器默认情况下就是该等级

既可以和本区域L1路由器建立邻居关系,又可以和L2路由器建立邻居关系

注意:OSPF的边界是位于路由器上,而IS-IS的边界是位于链路上

NSAP地址

49.            0001.      aabb.cc00.1000.   00

大区域   小区域    SYS ID                      NSEL(路由器本身)

SYS ID --6字节 和MAC地址大小一样,所以一般使用路由器的第一个以太网接口MAC地址带配置他

NSAP地址总共20个字节,IP地址总共四个字节

ATT比特位:区域关联位

1.当ATT比特位置为1的时候,代表下发该ATT比特位的路由器是一台L1/2路由器,表明这个应该边界路由器

2.只有L1/2路由器在与L1路由器相连的时候,会下发ATT比特位为1的LSP

3.当L1路由器在收到一条ATT比特位置为1的LSP,会向本地路由器下发一条默认路由,指向该下发ATT比特位的路由器

开销计算:

1.IS-IS的开销是基于接口来计算的

2.默认情况下,每个接口的开销都是10

IS-ISospf的区别

相同点:都是链路状态协议,都运行SPF算法,都支持VLSM

不同点:OSPF的区域划分是基于路由器,IS-IS是基于链路,每台IS-IS路由器都属于一个区域,IS-IS在扩展区域的时候更加方便,更灵活

集成的IS-IS

可以运行在TCP/IP当中的IS-IS

必须配置IP地址、NSAP地址

IP地址:用来实现设备间的通信

NSAP地址:用来实现设备上IS-IS协议的通信

集成的IS-IS优点

1.同时支持IP和CLNP

2.在开发的时候采用的TLV-长度/类型/

3.IS-IS只需要管理俩种LSP

注意:IS-IS的优点是先天性的,OSPF的优点是不断完善

IS-IS支持的网络类型:广播多路访问,(以太网链路),点到点(串行链路)

IS-IS的报文

Hello:发现、建立和维护邻居之间的关系,在IS-IS当中没有邻居的概念,只有邻接的概念。

LSP:链路状态单元,相当于LSA

CSNP:用于同步数据库,发送的是摘要信息--类似于DBD

1.点到点链路:只会在一开始发送一次CSNP,单播发送

2.以太网链路:每隔10s就会发送一次CSNP,组播发送

PSNP:有俩种作用,类似于LSR和LSACK

1.点到点链路:用做确认,用请求更新的LSP或者缺少的LSPOSPF

2.以太网链路:用请求更新的LSP或者缺少的LSPRIP

DIS:选举规则

1.选择接口优先级,默认64,可以修改,如果优先级为0代表参与选举,但是优先级最低

2.如果接口优先级一致,看SYS ID 越大越优

3.没有备份的,是抢占的

DIS会在广播多路环境当中去创建一个伪节点,用于邻居通告

不对称的路由

由于L1设备无法学习到其他区域的路由明细条目,只能学习一条默认路由,因此可能会导致数据发送和回包的路径不同

解决:路由泄露

R2(config)#access-list 1 permit 4.4.4.0 0.0.0.255

R2(config)#route-map xielou

R2(config-route-map)#match ip address 1

R2(config)#router isis

R2(config-router)#redistribute isis ip level-2 into level-1 route-map xielou--IS-IS L2路由重分发进L1并且调用路由图xielou

基本配置

r1(config)#router isis

r1(config-router)#net 49.0001.aabb.cc00.1000.00--配置NET地址

r1(config)#int e0/0

r1(config-if)#ip router  isis --将接口加入IS-IS协议

r1(config-router)#is-type level-1--修改IS-IS路由器类型

r1(config-router)#log-adjacency-changes--打开IS-IS的日志信息,默认情况下是关闭的

r1(config-router)#max-area-addresses 5--修改最大可添加区域数,默认是三个

查看命令

r1#sh isis neighbors --查看IS-IS的邻居表

r1#show isis hostname --查看IS-IS的映射表

r1#show isis database--查看IS-IS数据库

r1#sh ip route isis --查看IS-IS路由器表

r1#show isis neighbors detail --查看IS-IS邻居的详细信息

R2(config-if)#isis metric 9--修改接口开销

R2(config-if)#isis priority 63--修改接口优先级

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

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

相关文章

安防监控视频汇聚平台EasyCVR启用图形验证码之后如何调用login接口?

视频综合管理平台EasyCVR视频监控系统支持多协议接入、兼容多类型设备,平台可以将区域内所有部署的监控设备进行统一接入与集中汇聚管理,实现对监控区域的实时高清视频监控、录像与存储、设备管理、云台控制、语音对讲、级联共享等,在监控中心…

3.25号arm

1. I2C总线 1.1 i2c概述 I2C总线是PHLIPS公司在八十年代初推出的一种串行的半双工总线,主要用于连接整体电路。 I2C总线为两线制,只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。 I2C硬件结构简单,接口连接方便&…

【OpenModelica】1 OpenModelica项目架构

1 OpenModelica项目架构 文章目录 1 OpenModelica项目架构一、 架构总览图二、OpenModelica各部分作用 一、 架构总览图 OpenModelica 环境由几个相互连接的子系统组成,如图 1.1 所示。 其中包括: MDT Eclipse 插件图形模型编辑器/浏览器文本模型编辑器…

日本科技巨头富士通遭遇网络攻击,客户数据被窃

日本科技巨头富士通3月15日发布通告,宣称公司经历了一起网络攻击事件,客户个人数据已被黑客窃取。 富士通在一份通知中写道:“我们已经确认有几台商用计算机上存在恶意软件,并且经过我们的内部调查,发现包含个人信息和…

SAP前台处理:物料计价方式:价格控制与价格确定 - 02 <CKM3>

一、背景: 物料主数据中我们讲解到物料的计价方式,SAP应用到的主要计价方式有移动平均价和标准价格方式两种,但也有按照批次计价等方式,我们主要介绍最常用的V2移动平均价和S3的标准价格; 二、示例差异分析&#xff…

k8s入门到实战(二)—— windows安装minikube

minikube 安装 minikube 是一个用于在本地计算机上运行单个节点的 k8s 集群的工具。它允许开发人员可以在自己的计算机上进行本地的 k8s 开发和测试。通过minikube,您可以模拟一个完整的 k8s 集群环境,包括节点、Pod、服务和存储等组件。它是一个轻量级…

Xcode-双架构arm64 x86_64编译

要启用通用构建,在最新版本的 Xcode 中,请打开您的项目设置,然后依次选择: 1. “Build Settings” 选项卡。 2. 在顶部输入框中输入 “Architectures”。 3. 在 “Architectures” 下拉列表中选择 “Other”。 4. 在输入框中输入 …

代码随想录刷题day32|K次反转后最大的数组和加油站分发糖果

文章目录 day34学习内容一、K次反转后最大的数组和1.1、思路1.2、代码-正确写法1.2.1、如何理解if (k % 2 1) ?1.2.2、原始nums数组[2,-3,-1,5,-4],那么排序后数组等于什么? 二、加油站2.1、思路2.2、正确写法12.2.1、 如何理解上面这段代码…

数据可视化-ECharts Html项目实战(7)

在之前的文章中,我们学习了如何设置漏斗图、仪表盘。想了解的朋友可以查看这篇文章。同时,希望我的文章能帮助到你,如果觉得我的文章写的不错,请留下你宝贵的点赞,谢谢 数据可视化-ECharts Html项目实战(6…

JavaScript 学习日记(1)---初识JavaScript

初识JavaScript 文章目录 初识JavaScript一、JavaScript 是什么?二、java 和JavaScript 的关系三、JavaScript 的组成四、JS的基本输入输出 ---> 单行注释五、js变量基本概念六、js基本数据类型七、js转义字符八、js类型转换九、运算符 END! 一、JavaScript 是什么? 我们…

FDGaussian:又快又好的三维重建方案 | Gaussian Splatting和扩散模型超强联合

项目地址:https://qjfeng.net/FDGaussian/ 文章链接:https://arxiv.org/pdf/2403.10242 本文介绍了一种名为FDGaussian的新型两阶段框架,用于单张图像的三维重建。最近的方法通常利用预先训练好的二维扩散模型从输入图像生成可能的新视图&…

DARTS-: ROBUSTLY STEPPING OUT OF PERFORMANCE COLLAPSE WITHOUT INDICATORS

DARTS-:增加辅助跳跃连接,鲁棒走出搜索性能崩溃 论文链接:https://arxiv.org/abs/2009.01027 项目链接:GitHub - Meituan-AutoML/DARTS-: Code for “DARTS-: Robustly Stepping out of Performance Collapse Without Indicators…

RAG笔记:常见问题以及解决方法

1 内容缺失 知识库中缺少必要的上下文信息。当知识库没有包含正确答案时,RAG 系统可能会给出一个貌似合理但实际上错误的回答,而不是明确表示它不知道答案。 1.1 解决方法 1.1.1 设置阈值 在回答问题前先设定一个质量标准。如果召回内容达不到标准或…

大数据Hadoop生态圈体系视频课程

课程介绍 熟悉大数据概念,明确大数据职位都有哪些;熟悉Hadoop生态系统都有哪些组件;学习Hadoop生态环境架构,了解分布式集群优势;动手操作Hbase的例子,成功部署伪分布式集群;动手Hadoop安装和配…

真假“长文本”,国产大模型混战

文|郝 鑫 Kimi有多火爆?凭一己之力搅乱A股和大模型圈。 Kimi概念股连日引爆资本市场,多个概念股随之涨停。在一片看好的态势中,谁都想来沾个边,据光锥智能不完全统计,目前,至少有包括读客…

(二)BSQ,BIL,BIP存储格式的相互转换算法

环境:Windows10专业版 IDEA2021.2.3 jdk11.0.1 GDAL(release-1928-x64-gdal-3-5-2-mapserver-8-0-0) 系列文章: (一)PythonGDAL实现BSQ,BIP,BIL格式的相互转换 (二)BSQ,BIL,BIP存…

【中间件】docker数据卷

📝个人主页:五敷有你 🔥系列专栏:中间件 ⛺️稳中求进,晒太阳 1.数据卷(容器数据管理) 修改nginx的html页面时,需要进入nginx内部。并且因为内部没有编辑器,修改…

手把手教集成环信新版UIKit组件,快速构建Android应用

前言 环信新版UIKit已重磅发布!目前包含单群聊UIKit、聊天室ChatroomUIKit,本文详细讲解Android端单群聊UIKit的集成教程。 环信单群聊 UIKit 是基于环信即时通讯云 IM SDK 开发的一款即时通讯 UI 组件库,提供各种组件实现会话列表、聊天界…

网络编程(Internet)

网络编程三要素 在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。 IP地址 要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机&#xf…

【超图 SuperMap3D】【基础API使用示例】54、超图SuperMap3D -鼠标左键拖拽绘制圆

前言 引擎下载地址:[添加链接描述](http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id2524) 通过左键按下拖拽的方式在地图上进行贴地的圆绘制 完整代码拷贝直接本地运行即可查看效果效果 核心代码 // 绘制圆形 function startDrawCircleHand…