华为配置篇-ISIS基础实验
ISIS
- 一、简述
- 二、常用命令总结
- 三、实验
一、简述
一、基本定义与历史背景
IS-IS(Intermediate System to Intermediate System,中间系统到中间系统)是一种链路状态路由协议,最初由ISO设计用于OSI(开放系统互联)模型中的CLNP(无连接网络协议)网络。1990年代经IETF扩展后支持TCP/IP协议栈(RFC 1195),成为集成IS-IS(Integrated ISIS),广泛应用于运营商级网络和大型数据中心。
二、核心工作机制
链路状态数据库(LSDB)同步:
- IS-IS的PDU有4种类型:
IIH(IS-IS Hello)
LSP(Link State PDU,链路状态报文)
CSNP(Complete Sequence Number PDU,全序列号报文)
PSNP(Partial Sequence Number PDU,部分序列号报文) - 所有IS-IS路由器通过Hello报文建立邻居关系,交换LSP(链路状态报文),构建全网拓扑视图。
- 数据库同步基于泛洪机制,确保区域内路由信息一致性。
分层架构:
Level 1(L1):负责区域内路由(类似OSPF的普通区域),仅维护本地拓扑信息。Level 2(L2):负责区域间路由(类似OSPF骨干区域),连接不同L1区域。L1/L2路由器:同时参与区域内外路由,承担边界转发角色。
SPF算法计算路径:
- 使用Dijkstra算法计算最短路径树(SPT),生成无环路由表。
二、常用命令总结
display isis peer #查看 IS-IS 邻居
display isis route #检查 IS-IS 路由表
display isis interface #查看 IS-IS 接口状态[R1-GigabitEthernet0/0/1] isis dis-priority 127 #修改 R1 的 GE0/0/1 DIS 优先级,默认优先级64
[R4-GigabitEthernet0/0/3] isis cost 15 #修改 R4 的 GE0/0/3 接口其 IS-IS Cost 值,默认是10[R5-isis-1] import-route direct #作为外部路由引入到 IS-IS 中
[R3-isis-1] import-route isis level-2 into level-1 #在 R3 上配置 IS-IS 路由渗透
三、实验
背景
某客户的网络使用 IS-IS 协议作为 IGP, R4 和 R5 运行在 49.0002 区域,都是 Level-2 路由器。R1、 R2、 R3 运行在 49.0001 区域, 其中 R1 是 Level-1 路由器, R2 和 R3 作为 Level-1-2 路由器。 R5 上引入了外部路由 192.168.1.0/24。
要求:
- R1 可以访问 R5 引入的外部路由;
- R1 的 GE0/0/1 接口作为 DIS;
- R1 与 R5 之间的双向流量要求沿着 R3、 R4 这条路径转发,可以通过 cost 和路由渗透进行选路控制。
拓扑

配置
R1
[V200R003C00]
#sysname R1
#
isis 1is-level level-1network-entity 49.0001.0000.0000.0001.00
#
interface GigabitEthernet0/0/0ip address 10.0.1.1 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$\/6cT+5'!C$)_oCow=48;bT;%$%$isis dis-priority 127
#
interface LoopBack0ip address 1.1.1.1 255.255.255.255 isis enable 1
#
return
R2
#sysname R2
#
isis 1network-entity 49.0001.0000.0000.0002.00
#
interface GigabitEthernet0/0/0ip address 10.0.1.2 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$,=1v2yy%Y,EA6PSqro{2;d=r%$%$
#
interface GigabitEthernet0/0/1ip address 10.0.3.2 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$gJ6X,cFZk@Bt^{(Ff95~;e8r%$%$
#
interface LoopBack0ip address 2.2.2.2 255.255.255.255 isis enable 1
#
return
R3
#sysname R3
#
isis 1network-entity 49.0001.0000.0000.0003.00import-route isis level-2 into level-1
#
interface GigabitEthernet0/0/0ip address 10.0.1.3 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$MJl<!7{mVM^=J<6Y$xe>;fgW%$%$
#
interface GigabitEthernet0/0/2ip address 10.0.4.3 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$`{kEA&"w6>gekYW+ccV%;f-1%$%$
#
interface LoopBack0ip address 3.3.3.3 255.255.255.255 isis enable 1
#
return
R4
#sysname R4
#
isis 1is-level level-2network-entity 49.0002.0000.0000.0004.00
#
interface GigabitEthernet0/0/0ip address 10.0.2.4 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$jX<t=,*GF);/ry-zbs#/;hJ&%$%$
#
interface GigabitEthernet0/0/1ip address 10.0.3.4 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$=aY_Du`lY:v.*UF5*2A5;gB\%$%$
#
interface GigabitEthernet0/0/2ip address 10.0.4.4 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$'a$j/&(`TGD\b%<N]sK~;hxZ%$%$isis cost 15
#
interface LoopBack0ip address 4.4.4.4 255.255.255.255 isis enable 1
#
return
R5
#sysname R5
#
isis 1is-level level-2network-entity 49.0002.0000.0000.0005.00import-route direct
#
interface GigabitEthernet0/0/0ip address 10.0.2.5 255.255.255.0 isis enable 1isis authentication-mode md5 cipher %$%$7;'jHS8)`UO"4W9)q`!!;il1%$%$
#
interface LoopBack0ip address 5.5.5.5 255.255.255.255 isis enable 1
#
interface LoopBack1ip address 192.168.1.1 255.255.255.255
#
return
总结
- 引入外部路由到ISIS要在isis进程中。
- 默认情况下 L1-2 路由器不会向其传递 L2 路由
(也是减少了L1区域路由器的路由表项(, 所以在 R1 上无法看到引入的外部路由 192.168.1.1/32, 但 R1 上存在前往骨干区域的默认路由, 并且为负载均衡状态。 - 为了将 R1 发往 R5 的流量引导到 R3 进行转发,可以在 R3 上配置路由渗透
(通过L1-2级路由器将L2区域路由渗透给L1区域),由其将到达 L2 区域的路由渗透到 L1 区域,使得 R1 能够通过 IS-IS 学习到相关路由。
相关文章:
华为配置篇-ISIS基础实验
ISIS 一、简述二、常用命令总结三、实验 一、简述 一、基本定义与历史背景 IS-IS(Intermediate System to Intermediate System,中间系统到中间系统)是一种链路状态路由协议,最初由ISO设计用于OSI(开放系统互联&#…...
QTcpSocket(客户端实现)多线程连接慢问题
20250325记录 环境 Qt5.14.2 64位 msvc编译 在多线程环境下,使用QTcpSocket实现客户端,发现在少部分电脑上,连接时间过长,定时器检查套接字状态时,发现连接处于QAbstractSocket::ConnectingState状态。 //声明为一…...
【深度学习】【目标检测】【OnnxRuntime】【C++】YOLOV3模型部署
【深度学习】【目标检测】【OnnxRuntime】【C】YOLOV3模型部署 提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 文章目录 【深度学习】【目标检测】【OnnxRuntime】【C】YOLOV3模型部署前言Windows平台搭建依赖环境模型转换--pytorch转onnxONNXRuntime推…...
【力扣hot100题】(008)找到字符串中所有字母异位词
我果然还是太菜了(点烟)。 一开始想法是构建map,记录每个字母出现的位置,后来想了好久滑动窗口该怎么移动。 后来看了答案才明白滑动窗口是固定的啊啊啊,每次向右滑就两指针同时右移就行。 好简单……为什么我做了这…...
【计科】从操作系统到虚拟化技术(进程调度,内存映射,设备IO,文件、网络管理)
【计科】操作系统基础与虚拟化技术拓展的关系(进程调度,内存映射,设备IO,文件、网络管理) 文章目录 1、进程管理与调度机制(计算)2、内存管理与双重映射3、设备管理与IO机制4、文件管理5、网络与…...
ECharts各类炫酷图表/3D柱形图
一、前言 最近鸡米花实现了各类的炫酷的图表,有3D柱形图、双边柱形图以及异形柱形图,好了,直接上图: 二、效果图 一个个来吧,下面就是代码啦,注意,一下图表展示的宽高均为800px*300px 三、异形横…...
系统与网络安全------网络应用基础(6)
资料整理于网络资料、书本资料、AI,仅供个人学习参考。 Win10系统安装 安装Win10系统 安装准备 Windows10系统的安装光盘 虚拟机可采用ISO文件,windows_10_professional_x64_2024.iso Windows10系统的硬件要求 CPU处理器:1.0Ghz或更快 …...
【区块链安全 | 第七篇】EVM概念详解
文章目录 1. EVM 概述以太坊虚拟机(Ethereum Virtual Machine,EVM)的作用EVM 如何执行智能合约账户类型 2. EVM 体系结构栈(Stack)内存(Memory)存储(Storage)Gas 机制 3.…...
Android设计模式之单例模式
一、定义:确保一个类只有一个实例,并且自动实例化,并向整个系统提供这个实例。 二、使用场景:避免重复创建对象,过多消耗系统资源。 三、使用方式 3.1饿汉式:类加载时立即初始化,线程安全&…...
清晰易懂的Trae实现为AI编程从安装到实战开发ToDoList
一、Trae简介与核心优势 Trae是字节跳动推出的国内首个AI原生集成开发环境(AI IDE),它不同于传统的代码编辑器或AI插件,而是将AI能力深度集成到整个开发流程中,实现"人与AI协同编程"的全新体验。作为一款真…...
基于杜鹃鸟鲶鱼优化(Cuckoo Catfish Optimizer,CCO)算法的多个无人机协同路径规划(可以自定义无人机数量及起始点),MATLAB代码
一、杜鹃鸟鲶鱼优化算法 杜鹃鸟鲶鱼优化(Cuckoo Catfish Optimizer,CCO)算法模拟了杜鹃鸟鲶鱼的搜索、捕食和寄生慈鲷行为。该算法的早期迭代侧重于执行多维包络搜索策略和压缩空间策略,并结合辅助搜索策略来有效限制慈鳔的逃逸空…...
16个气象数据可视化网站整理分享
好的!以下是关于“16个气象数据可视化网站整理分享”的软文: 16个气象数据可视化网站整理分享 气象数据可视化已成为现代气象研究、决策支持以及公众天气服务的重要组成部分。从天气预报到气候变化监测,全球许多气象数据可视化平台为专业人士…...
word光标一直闪的解决办法
在选项里,打开首选项,(如果打不开,可以新建一个word也许就可以,实在不行只能靠眼疾手快,趁他还没闪赶紧点) 选COM加载项,在里面取消勾选MicrosoftOfficePLUS...
⑥ ACG-系统管理
上网管理行为是指对员工在工作时间内使用公司网络的行为进行管理和监督。在企业中,系统管理是实施上网管理行为的重要方式之一。系统管理包括以下几个方面: 1. 访问控制:通过设置网络访问权限,对员工访问特定网站或使用特定应用程…...
基于大模型的肺良性肿瘤术前、术中、术后全流程预测与诊疗方案研究
目录 一、引言 1.1 研究背景与意义 1.2 研究目的 1.3 国内外研究现状 二、大模型预测原理与方法 2.1 大模型概述 2.2 数据收集与预处理 2.3 特征工程 2.4 模型训练与优化 三、术前预测与方案制定 3.1 肿瘤性质预测 3.1.1 预测模型构建 3.1.2 预测结果分析 3.2 手…...
C++ map容器总结
map基本概念 简介: map中所有元素都是pair pair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值) 所有元素都会根据元素的键值自动排序 本质: map/multimap属于关…...
推荐系统(十五):基于双塔模型的多目标商品召回/推荐系统
在电商推荐场景中,用户行为通常呈现漏斗形态:曝光→点击→转化。本文基于TensorFlow构建了一个支持多任务学习的双塔推荐模型,可同时预测点击率(CTR)和转化率(CVR)。通过用户塔和商品塔的分离式设计,模型既能捕捉用户兴趣偏好,又能理解商品特征,最终通过向量相似度计…...
【MLP-BEV(10)】BEVPooling V1和BEVPooling V2的view_transformer,进行鱼眼图片实践
文章目录 先说说 BEVPoolv1步骤1:3D点生成步骤2 2D特征采样和BEV特征生成特点再谈谈BEVPoolv2步骤1:3D点生成步骤2: 计算索引关系步骤3: `voxel_pooling`计算鱼眼图片进行实践步骤1、3D点生成(基于Kannala-Brandt 进行调整)步骤2、2D特征采样和BEV特征生成(1) 体素化 (Voxe…...
Elasticsearch:使用 Azure AI 文档智能解析 PDF 文本和表格数据
作者:来自 Elastic James Williams 了解如何使用 Azure AI 文档智能解析包含文本和表格数据的 PDF 文档。 Azure AI 文档智能是一个强大的工具,用于从 PDF 中提取结构化数据。它可以有效地提取文本和表格数据。提取的数据可以索引到 Elastic Cloud Serve…...
常考计算机操作系统面试习题(四)
目录 1. Peterson 算法伪代码 2. 信号量生产者消费者问题分析 3. 注释 Peterson 主函数并分析输出结果 4. 用 fork 创建子进程的程序 1. Peterson 算法伪代码 题目: 写出 Peterson 算法的伪代码。 参考答案: // 定义变量 boolean flag[2]; /…...
IP 分片重组与 TCP 会话重组
1. IP 分片重组(IP Fragmentation & Reassembly) (1)分片原因 当 IP 数据包长度超过 MTU(Maximum Transmission Unit)(如以太网默认 1500 字节)时,路由器或发送端会…...
【 <二> 丹方改良:Spring 时代的 JavaWeb】之 Spring Boot 中的 AOP:实现日志记录与性能监控
<前文回顾> 点击此处查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、开篇整…...
多模态大模型训练范式演进与前瞻
本文从多模态大模型相关概念出发,并以Flamingo 模型为例,探讨了基于多模态大模型训练的演进与前瞻。新一代训练范式包括统一架构、数据工程革新和动态适应机制,以提升跨模态推理能力和长视频理解。 多模态大模型 定义 什么是多模态大模型&…...
游戏引擎学习第187天
看起来观众解决了上次的bug 昨天遇到了一个相对困难的bug,可以说它相当棘手。刚开始的时候,没有立刻想到什么合适的解决办法,所以今天得从头开始,逐步验证之前的假设,收集足够的信息,逐一排查可能的原因&a…...
HarmonyOS NEXT 关于鸿蒙的一多开发(一次开发,多端部署) 1+8+N
官方定义 定义:一套代码工程,一次开发上架,多端按需部署。 目标:支撑开发者快速高效的开发支持多种终端设备形态的应用,实现对不同设备兼容的同时,提供跨设备的流转、迁移和协同的分布式体验。 什么是18…...
SAP-ABAP:OData 协议深度解析:架构、实践与最佳应用
OData 协议深度解析:架构、实践与最佳应用 一、协议基础与核心特性 协议定义与目标 定位:基于REST的开放数据协议,标准化数据访问接口,由OASIS组织维护,最新版本为OData v4.01。设计哲学:通过统一资源标识符(URI)和HTTP方法抽象数据操作,降低异构系统集成复杂度。核心…...
当Kafka化身抽水马桶:论组件并发提升与系统可用性的量子纠缠关系
《当Kafka化身抽水马桶:论组件并发提升与系统可用性的量子纠缠关系》 引言:一场OOM引发的血案 某个月黑风高的夜晚,监控系统突然发出刺耳的警报——我们的数据发现流水线集体扑街。事后复盘发现:Kafka集群、Gateway、Discovery服…...
Dify+ollama+vanna 实现text2sql 智能数据分析 -01
新鲜出炉-今天安装vanna踩过的坑 今天的任务是安装vanna这个工具,因为dify中自己写的查询向量数据库和执行sql这两步太慢了大概要20S,所以想用下这个工具,看是否会快一点。后面会把这个vanna封装成一个工具让dify调用。 环境说明 我是在本…...
【Python实用技巧】OS模块详解:文件与目录操作的瑞士军刀
大家好,我是唐叔!今天咱们来聊聊Python中那个被低估的"老黄牛"——os模块。这个模块看似简单,但却是每个Python开发者都绕不开的利器。就像我常说的:“不会用os模块的Python程序员,就像不会用筷子的美食家”…...
动态内存分配与内存对齐
在C语言及其他低级编程语言中,内存管理是一个至关重要的主题。动态内存分配和内存对齐是确保程序高效和稳定运行的关键因素。本文将深入探讨动态内存分配的原理,内存对齐的概念,并解释它们如何共同影响程序的性能和资源利用。 一、动态内存分配简介 1.1 动态内存分配的概念…...
