当前位置: 首页 > news >正文

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--修改接口优先级

相关文章:

IS-IS路由

概览: Intermediate System-to-Intermediate System,中间系统到中间系统协议 IS-IS--IGP--链路状态协议--AD值:115 IS--中间系统(路由器) ES--终端系统(PC) 在早期IS-IS的开发并不是为了IP…...

打造新质生产力,亚信科技2024年如何行稳致远?

引言:不冒进、不激进,稳扎稳打, 一个行业一个行业地深度拓展。 【全球云观察 | 科技热点关注】 基于以往“一巩固、三发展”的多年业务战略,亚信科技正在落实向非通信行业、标准产品、软硬一体产品和国际市场的“四…...

开源博客项目Blog .NET Core源码学习(12:App.Application项目结构分析)

开源博客项目Blog的App.Application项目主要定义网站页面使用的数据类,同时定义各类数据的增删改查操作接口和实现类。App.Application项目未安装Nuget包,主要引用App.Core项目的类型。   App.Application项目的顶层文件夹如下图所示,下面逐…...

AES加密解密算法

一,AES算法概述 AES属于分组加密,算法明文长度固定为128位(单位是比特bit,1bit就是1位,128位等于16字节) 而密钥长度可以是128、192、256位 当密钥为128位时,需要循环10轮完成加密&#xff0…...

计算机网络(05)

计算机网络(04) 网络负载均衡 由多台服务器以对称的方式组成一个服务器集合每台服务器都具有等价的地位 , 可以单独对外提供服务而无须其他服务器的辅助均衡负载能够平均分配客户请求到服务器列阵,借此提供快速获取重要数据,解决…...

6、ChatGLM3-6B 部署实践

一、ChatGLM3-6B介绍与快速入门 ChatGLM3 是智谱AI和清华大学 KEG 实验室在2023年10月27日联合发布的新一代对话预训练模型。ChatGLM3-6B 是 ChatGLM3 系列中的开源模型,免费下载,免费的商业化使用。 该模型在保留了前两代模型对话流畅、部署门槛低等众多…...

python面试题(1~10)

1、列表(list)和元组(tuple)有什么区别? ①列表是不可变的,创建后可以对其进行修改。元组是不可变的,元组一旦创建,就不能对其进行修改。 ②列表表示的顺序,它们是有序…...

分类预测 | Matlab实现CNN-LSTM-Mutilhead-Attention卷积神经网络-长短期记忆网络融合多头注意力机制多特征分类预测

分类预测 | Matlab实现CNN-LSTM-Mutilhead-Attention卷积神经网络-长短期记忆网络融合多头注意力机制多特征分类预测 目录 分类预测 | Matlab实现CNN-LSTM-Mutilhead-Attention卷积神经网络-长短期记忆网络融合多头注意力机制多特征分类预测分类效果基本介绍模型描述程序设计参…...

SQLServer CONCAT 函数的用法

CONCAT函数用于将多个字符串值连接在一起。以下是一个简单的示例,演示了如何使用CONCAT函数: -- 创建一个示例表 CREATE TABLE ExampleTable (FirstName NVARCHAR(50),LastName NVARCHAR(50) );-- 插入一些示例数据 INSERT INTO ExampleTable (FirstNam…...

python快速入门一

变量 定义一个变量并打印到控制台 message "Hello World!" print(message)控制台输出 Hello World!修改变量 message "Hello World!" print(message) message "Hello Python World!" print(message)控制台输出 Hello World! Hello Pytho…...

Elasticsearch 面试题及参考答案:深入解析与实战应用

在大数据时代,Elasticsearch 以其强大的搜索能力和高效的数据处理性能,成为了数据架构师和开发者必备的技能之一。本文将为您提供一系列精选的 Elasticsearch 面试题及参考答案,帮助您在面试中脱颖而出,同时也为您的大数据架构设计提供实战参考。 1. 为什么要使用 Elastic…...

【ARM 嵌入式 C 入门及渐进 18 -- 字符数字转整形函数 atoi 介绍】

请阅读【嵌入式开发学习必备专栏 】 文章目录 字符数字转整形函数 atoiatoi 简单实现 字符数字转整形函数 atoi 在 C 语言中,main 函数能够接收命令行参数。这些参数通过两个参数传递给 main 函数:int argc 和 char *argv[]。argc 是命令行参数的数量&a…...

全国超市数据可视化仪表板制作

全国超市消费数据展示 指定 Top几 客户销费数据展示 指定 Top几 省份销费数据展示 省份销售额数据分析 完整结果...

react native 总结

react app.js 相当与vue app.vue import React from react; import ./App.css; import ReactRoute from ./router import {HashRouter as Router,Link} from react-router-dom class App extends React.Component {constructor(props){super(props)}render(){return ( <…...

什么是自然语言处理(NLP)?自然语言处理(NLP)的概述

什么是自然语言处理&#xff1f; 自然语言处理&#xff08;NLP&#xff09;是人工智能&#xff08;AI&#xff09;和计算语言学领域的一个分支&#xff0c;它致力于使计算机能够理解、解释和生成人类语言。随着技术的发展&#xff0c;NLP已经从简单的模式匹配发展到了能够理解…...

共享旅游卡怎么使用?共享旅游卡的奥秘与魅力,解锁高效旅行的新方式

在共享经济的浪潮下&#xff0c;共享旅游卡逐渐崭露头角&#xff0c;成为众多旅行爱好者青睐的出行选择。如何有效利用这类卡片&#xff0c;使之成为节省成本、丰富旅行体验的利器呢&#xff1f; 本文将深入解析共享旅游卡的内涵、获取途径、使用要点&#xff0c;以及如何根据…...

使用yolov9来实现人体姿态识别估计(定位图像或视频中人体的关键部位)教程+代码

yolov9人体姿态识别&#xff1a; 相较于之前的YOLO版本&#xff0c;YOLOv9可能会进一步提升处理速度和精度&#xff0c;特别是在姿态估计场景中&#xff0c;通过改进网络结构、利用更高效的特征提取器以及优化损失函数等手段来提升对复杂人体姿态变化的捕捉能力。由于YOLOv9的…...

「14」四个步骤,让你在直播间轻松演义你的教案……

「14」窗口采集捕获指定程序的窗口画面 在 OBS 软件中&#xff0c;窗口采集功能可以用于捕捉特定应用程序或窗口的屏幕内容&#xff0c;以显示在直播窗口中&#xff0c;如PPT、思维导图、Word、Excel、AI、PS、腾讯会议、IPAD、手机画面等等显示窗口。 窗口采集在使用 OBS 直播…...

分解质因子

分解质因子 题目描述 将一个正整数分解质因数&#xff0c;例如&#xff0c;输入90&#xff0c;输出2 3 3 5。 输入 输入一个正整数n&#xff08;2<n<2000&#xff09;。 输出 从小到大输出n的所有质因子&#xff0c;每两个数之间空一格。 样例输入 20样例输出 2…...

iOS18系统中,苹果可能不再使用Siri,转用Gemini

生成式人工智能&#xff08;Generative AI&#xff09;是苹果公司近两年来默默投资的强大人工智能工具。 坊间流有多种传闻&#xff0c;官方最近终于曝光结果&#xff1a;苹果和谷歌正在谈判将 Gemini AI 引入 iPhone&#xff0c;预计将于今年在所有 iOS 18 设备上推出。 到目前…...

Qwen3-0.6B-FP8高性能推理:FP8量化不损质量,数学/代码生成保持SOTA

Qwen3-0.6B-FP8高性能推理&#xff1a;FP8量化不损质量&#xff0c;数学/代码生成保持SOTA 最近在部署大模型时&#xff0c;你是不是也经常遇到这样的困扰&#xff1a;模型效果确实不错&#xff0c;但推理速度慢、显存占用高&#xff0c;稍微复杂点的任务就得等半天。特别是像…...

Arduino控制步进电机全攻略:从脉冲计算到加速曲线优化

Arduino控制步进电机全攻略&#xff1a;从脉冲计算到加速曲线优化 引言&#xff1a;为什么需要精准控制步进电机&#xff1f; 在创客和嵌入式开发领域&#xff0c;步进电机因其精准的开环控制特性而广受欢迎。不同于普通直流电机&#xff0c;步进电机能够通过精确控制脉冲数量来…...

Qwen3-0.6B-FP8效果展示:用‘把这篇技术博客改写成适合小学生理解的版本’实测简化能力

Qwen3-0.6B-FP8效果展示&#xff1a;用‘把这篇技术博客改写成适合小学生理解的版本’实测简化能力 1. 引言&#xff1a;当大模型遇上“小学生”挑战 想象一下&#xff0c;你面前有一篇满是专业术语、复杂逻辑的技术文章&#xff0c;现在需要把它讲给一个小学三年级的孩子听&…...

langchain核心组件1-智能体

这里写目录标题简介基础使用静态模型使用动态模型简介 langchain版本 v1.x 在此版本中&#xff0c;langchain可以创建一个智能体 基础使用 我日常使用因为是直接对话&#xff0c;所以基本上只需要以下几个组件 model&#xff1a; 定义智能体大脑&#xff0c;是大语言模型地…...

Dify低代码平台异步能力深度解密(含源码级Hook注入点):为什么你的custom node总在/call接口返回500?

第一章&#xff1a;Dify低代码平台异步能力深度解密&#xff08;含源码级Hook注入点&#xff09;&#xff1a;为什么你的custom node总在/call接口返回500&#xff1f;Dify 的 /call 接口默认采用同步执行模型&#xff0c;但 custom node 若包含异步 I/O&#xff08;如 HTTP 调…...

认知雷达基础概念与核心理念总结

一、认知雷达的基础概念与核心理念认知雷达是一种全新的雷达技术范式&#xff0c;由 Haykin 和 Guerci 提出&#xff0c;借鉴了与知识相关的心理能力和认知过程的特性&#xff0c;核心理念是通过发射机与接收机之间持续且协调的反馈&#xff0c;让传感器算法根据实际运行环境和…...

PLC控制柜布线秘籍:12/24V传感器供电距离与线径选择全解析

PLC控制柜布线秘籍&#xff1a;12/24V传感器供电距离与线径选择全解析 工业现场最让人头疼的往往不是复杂的控制逻辑&#xff0c;而是那些看似简单的传感器突然"罢工"。上周刚处理完一个案例&#xff1a;某包装产线的光电传感器在设备重启后集体失灵&#xff0c;排查…...

SEO_快速见效的SEO外链建设方法与注意事项

SEO外链建设的核心原则 在当今竞争激烈的互联网环境中&#xff0c;搜索引擎优化&#xff08;SEO&#xff09;已经成为网站提升流量和知名度的关键。而在SEO的多种技术手段中&#xff0c;外链建设是提升网站排名的重要环节。外链&#xff0c;也就是其他网站对你网站的链接&#…...

ChatTTS API 实战:如何构建高可用的 AI 辅助开发工作流

最近在做一个需要大量语音合成的项目&#xff0c;用到了 ChatTTS API。说实话&#xff0c;直接调用 API 虽然简单&#xff0c;但一旦涉及到生产环境的高并发、稳定性和成本控制&#xff0c;问题就接踵而至。经过一番折腾&#xff0c;我总结了一套基于 Python 异步编程的高可用工…...

node-sass 构建失败问题解决方法

你遇到的 node-sass 构建失败是因为缺少编译工具或 Python 版本问题。 由于你只需要压缩 ui.js 这一个文件&#xff0c;无需完整安装所有依赖。下面提供两种方案&#xff0c;推荐方案一&#xff08;快速压缩&#xff09;。 对于仅压缩 ui.js&#xff08;推荐&#xff09; 1.安装…...