ISIS路由引入

 ‌基本概念与作用

ISIS(Intermediate System to Intermediate System)协议的路由引入(Route Import)功能用于将其他路由协议(如OSPF、BGP)或静态/直连路由引入ISIS域,实现跨协议的路由信息共享与全网互通‌。

  • 核心作用‌:
  • 支持多协议网络整合,例如将BGP的外部路由或OSPF的内部路由注入ISIS域,扩展ISIS的路由控制范围‌1。
  • 通过路由策略优化流量路径,例如将关键业务路由优先引入以降低链路利用率‌

关键参数‌:

  • 开销值(Cost)‌:默认引入的外部路由开销为0,需通过cost-typeroute-policy手动调整‌。
  • 路由类型(Level-1/Level-2)‌:可指定引入路由的扩散范围(Level-1区域或Level-2骨干域)‌。
注意事项与优化策略
  • 路由环路风险‌:若双向引入(如ISIS与OSPF互引),需通过路由过滤(ACL/Prefix-List)或标记(Tag)避免环路‌。
  • 路由优先级控制‌:ISIS内部路由默认优先级为15,引入的外部路由优先级为160,需根据场景调整优先级以优化选路‌。
  • 网络稳定性影响‌:大规模引入外部路由可能增加LSDB(链路状态数据库)规模,建议在边界路由器(L1/L2)上聚合路由(Summary)‌。
4. ‌典型应用场景
  • 跨协议互通‌:在骨干网(ISIS)与接入网(OSPF)混合组网中,通过引入OSPF路由实现端到端可达性‌1。
  • 流量工程优化‌:根据链路利用率动态调整引入路由的开销,引导流量绕过高负载路径(如基于被动测量的负载均衡方法)‌。

实验拓扑:

实验目的:
1.掌握IS-IS引入直连路由的方法
2.掌握IS-IS引入静态路由的方法

实验步骤:
1.设备重命名以及IP地址的配置
2.运行IS-IS协议
3.实验调试
 1).在R1上创建一个环回口
 100.100.100.100/32
 2).在R3上查看路由表
 3).在R1上写一条静态路由,导入进ISIS
//[R1-isis-1]import-route static 
cost 30 tag 888
 4).在R3上查看ISIS的明细路由//
[R3]display isis route 8.8.8.0 
verbose 
 5).在R4上查看IS-IS的路由表

(1)配置IP地址

<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address  12.1.1.1 24
[R1-GigabitEthernet0/0/0]q    
[R1]int LoopBack 0
[R1-LoopBack0]ip address 1.1.1.1 32
[R1-LoopBack0]q
 

<Huawei>sys
[Huawei]sysname R2
[R2]undo info-center enable
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip address 12.1.1.2 24
[R2-GigabitEthernet0/0/1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip address 23.1.1.2 24
[R2-GigabitEthernet0/0/0]q
[R2]int L    
[R2]int LoopBack 0
[R2-LoopBack0]ip address 2.2.2.2 32
 

<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R3
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip address 23.1.1.3 24
[R3-GigabitEthernet0/0/1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip address 34.1.1.3 24
[R3-GigabitEthernet0/0/0]q
[R3]int LoopBack 0
[R3-LoopBack0]ip address 3.3.3.3 32
[R3-LoopBack0]q
 

<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R4
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip address 34.1.1.4 24
[R4-GigabitEthernet0/0/1]q    
[R4]int LoopBack 0
[R4-LoopBack0]ip address 4.4.4.4 24
[R4-LoopBack0]q
 

(2)配置ISIS

[R1]isis
[R1-isis-1]network-entity 49.0123.0000.0000.0001.00
[R1-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R1-isis-1]cost-style wide
Info: Cost style changed, Resetting ISIS...
[R1-isis-1]q
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]isis enable
[R1-GigabitEthernet0/0/0]q    

[R1]int LoopBack 0
[R1-LoopBack0]isis enable
[R1-LoopBack0]q
 

R2]isis
[R2-isis-1]network-entity 49.0123.0000.0000.0002.00
[R2-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R2-isis-1]cost-style wide
Info: Cost style changed, Resetting ISIS...
[R2-isis-1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]isis enable
[R2-GigabitEthernet0/0/0]q
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]isis enable
[R2-GigabitEthernet0/0/1]q

[R2]int LoopBack 0
[R2-LoopBack0]isis enable
[R2-LoopBack0]q
 

[R3]isis
[R3-isis-1]network-entity 49.0123.0000.0000.0003.00
[R3-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R3-isis-1]cost-style wide
Info: Cost style changed, Resetting ISIS...
[R3-isis-1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]isis enable
[R3-GigabitEthernet0/0/0]q
[R3]int LoopBack 0
[R3-LoopBack0]isis enable
[R3-LoopBack0]q
 

[R4]isis
[R4-isis-1]network-entity 49.0004.0000.0000.0004.00
[R4-isis-1]is-level level-2
Info: IS Level Changed, Resetting ISIS...
[R4-isis-1]cost-style wide
Info: Cost style changed, Resetting ISIS...
[R4-isis-1]q
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]isis enable
[R4-GigabitEthernet0/0/1]q
[R4]int LoopBack 0
[R4-LoopBack0]isis enable
[R4-LoopBack0]q
 

(3)在R1上创建一个环回口100.100.100.100/32

[R1]int LoopBack 100
[R1-LoopBack100]ip address 100.100.100.100 32
[R1-LoopBack100]q
[R1]isis
[R1-isis-1]import-route direct
[R1-isis-1]q
 

(4)在R3上查看路由表

路由表结构

路由表由以下核心要素构成‌:

  1. 目的地址/掩码(Destination/Mask)
    标识目标网络或主机的IP地址及子网掩码(如3.3.3.3/32表示单个主机地址,4.4.4.0/24表示一个C类网络)‌。
  2. 协议类型(Proto)
    路由来源协议,如:
    • Direct:直连路由(接口直接连接的网络)‌。
    • ISIS-L2:IS-IS路由协议第2层级动态学习的路由‌。
  3. 优先级(Pre)
    路由选择优先级,数值越小优先级越高(如0表示直连路由最高优先级,15为IS-IS动态路由的默认优先级)‌。
  4. 开销(Cost)
    路由的度量值,用于相同优先级下的路径选择(如IS-IS路由的开销为10)‌。
  5. 标志(Flags)
    路由状态标记,如D表示路由已下载到转发信息库(FIB)‌。
  6. 下一跳(NextHop)
    数据包转发的下一跳IP地址(如34.1.1.4表示需通过该地址转发)‌。
  7. 出接口(Interface)
    转发数据包时使用的物理或逻辑接口(如GigabitEthernet0/0/0LoopBack0)‌。

路由表具体条目分析

1. 直连路由
  • 3.3.3.3/32
    • 协议:Direct,优先级0,开销0,标志D,下一跳127.0.0.1,接口LoopBack0
    • 表示本地环回接口的路由条目,用于设备自身管理‌。
  • 23.1.1.0/24
    • 协议:Direct,接口GigabitEthernet0/0/1,下一跳23.1.1.3
    • 表示直连网段23.1.1.0/24通过物理接口GE0/0/1可达‌。
2. 动态路由(IS-IS)
  • 4.4.4.0/24
    • 协议:ISIS-L2,优先级15,开销10,下一跳34.1.1.4,接口GigabitEthernet0/0/0
    • 表示通过IS-IS协议学习到的远程网络路由,需通过接口GE0/0/0和下一跳地址34.1.1.4转发‌。
3. 本地网络与广播路由
  • 127.0.0.0/8127.0.0.1/32127.255.255.255/32
    • 协议均为Direct,接口InLoopBack0
    • 本地环回地址和广播地址的路由,用于系统内部通信‌。
  • 255.255.255.255/32
    • 全网广播地址路由,接口InLoopBack0‌。

路由表功能总结

  • 路由选择‌:根据目的地址和最长掩码匹配原则选择最优路径(如3.3.3.3/32优先于4.4.4.0/24)‌。
  • 负载均衡与冗余‌:若存在多条相同优先级和开销的路由,可实现流量分担‌。
  • 网络可达性‌:通过直连、静态或动态路由协议维护网络连通性‌。

(5)在R1上写一条静态路由,导入进ISIS

[R1]ip route-static 8.8.8.0 24 NULL 0
[R1]isis
[R1-isis-1]import-route static cost 30 tag 888
[R1-isis-1]q
 

(6)在R4上查看IS-IS的路由表

  • 命令:display isis route 8.8.8.0 verbose
  • 显示了ISIS(1)Level-2的转发表信息。

详细信息包括:

  • 目标IP地址:8.8.8.0/24
  • 内部开销(Int. Cost):50
  • 外部开销(Ext. Cost):NULL
  • 管理标签(Admin Tag):888
  • 源计数(Src Count):1
  • 标志(Flags):A/-/-/-
  • 优先级(Priority):Low
  • 下一跳地址(NextHop):23.1.1.2
  • 接口(Interface):GE0/0/1
  • 退出索引(ExitIndex):0x00000004

(6)在R4上查看IS-IS的路由表

总结

ISIS路由引入是异构网络融合的关键技术,其配置需结合路由策略与网络拓扑,重点关注环路规避、开销优化及稳定性控制‌1。通过灵活的路由过滤与聚合机制,可有效提升全网资源利用率与业务承载能力‌

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CentOS7更换国内YUM源和Docker简单应用

配置国内阿里云镜像源 ## 更新镜像源 # 1.备份 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak# 2.替换镜像源文件 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo# 3.生成缓存 yum clean all yum m…

常见的 14 个 HTTP 状态码详解

文章目录 一、2xx 成功1、200 OK2、204 No Content3、206 Partial Content 二、3xx 重定向1、301 Moved Permanently2、302 Found3、303 See Other注意4、Not Modified5、307 Temporary Redirect 三、4xx 客户端错误1、400 Bad Request2、401 Unauthorized3、403 Forbidden4、4…

RAG(检索增强生成)学习路径全解析:从入门到精通

引言 检索增强生成&#xff08;Retrieval Augmented Generation&#xff0c;简称RAG&#xff09;是一种结合了信息检索技术与语言生成模型的人工智能技术。它通过从外部知识库中检索相关信息&#xff0c;然后将其作为上下文输入到大语言模型&#xff08;LLM&#xff09;中&…

OpenAI为抢跑AI,安全底线成牺牲品?

几年前&#xff0c;如果你问任何一个AI从业者&#xff0c;安全测试需要多长时间&#xff0c;他们可能会淡定地告诉你&#xff1a;“至少几个月吧&#xff0c;毕竟这玩意儿可能改变世界&#xff0c;也可能毁了它。”而现在&#xff0c;OpenAI用实际行动给出了一个新答案——几天…

解决在linux下运行rust/tauri项目出现窗口有内容,但是渲染出来成纯黑问题

起因 最近折腾了一下rust/tauri程序开发&#xff0c;据说这玩意性能非常牛皮就玩了一下&#xff0c;但是我运行打包一直出现一个奇怪问题&#xff0c;窗口能正常打开&#xff0c;但是是纯黑的什么内容都没有&#xff0c;鼠标移上去又发现指针会变换&#xff08;看起来是内容又…

高并发内存池(定长内存池基础)

定长内存池的设计 定长内存池定长内存池的原理讲解代码实现定义对象New对象的主要逻辑delete对象的主要逻辑完整代码 定长内存池 为什么我们要设计这个定长内存池呢&#xff1f;首先malloc是c标准库中向堆申请空间的接口&#xff0c;变相的说malloc是普遍性&#xff0c;而我们…

【VUE3】练习项目——大事件后台管理

目录 0 前言 1 准备工作 1.1 安装pnpm 1.2 创建vue项目 1.3 Eslint & Prettier的配置 1.4 husky 提交代码检查 1.5 目录调整 1.6 VueRouter4 1.6.1 基础配置 1.6.2 路由跳转 1.7 引入 Element Plus 组件库 1.8 Pinia 1.8.1 优化 1.9 封装请求工具 1.9.1 安…

WebSocket与MQTT

在物联网&#xff08;IoT&#xff09;领域&#xff0c;​WebSocket和MQTT确实都可以实现实时通信&#xff0c;但它们的核心设计目标、适用场景和角色存在显著差异。以下是两者的对比分析&#xff1a; ​1. 协议设计初衷​ ​WebSocket​ ​目标​&#xff1a;提供浏览器与服务器…

Mysql为什么有时候会选错索引

案例 正常情况 有一个表t ( id, a , b )&#xff0c;id是主键索引&#xff0c;a是Normal索引。 正常情况下&#xff0c;针对a进行查询&#xff0c;可以走索引a 并且查询的数量和预估扫描行数是差不多的&#xff0c;都是10001行 奇怪的现象 随着时间的变化&#xff0c;后…

[250414] ArcoLinux 项目宣布逐步结束

目录 ArcoLinux 项目宣布逐步结束 ArcoLinux 项目宣布逐步结束 备受欢迎的 Arch Linux 发行版 ArcoLinux 近日宣布&#xff0c;其项目将逐步结束。ArcoLinux 以其作为 Linux 教育平台和提供多种安装选项&#xff08;从完整桌面环境到最小化基础安装&#xff09;而闻名。 核心…

opencv人脸性别年龄检测

一、引言 在计算机视觉领域&#xff0c;人脸分析是一个热门且应用广泛的研究方向。其中&#xff0c;人脸性别年龄检测能够自动识别图像或视频流中人脸的性别和年龄信息&#xff0c;具有诸多实际应用场景&#xff0c;如市场调研、安防监控、用户个性化体验等。OpenCV 作为一个强…

【NLP】 22. NLP 现代教程:Transformer的训练与应用全景解读

&#x1f9e0; NLP 现代教程&#xff1a;Transformer的训练与应用全景解读 一、Transformer的使用方式&#xff08;Training and Use&#xff09; 如何使用Transformer模型&#xff1f; Transformer 模型最初的使用方式有两种主要方向&#xff1a; 类似 RNN 编码-解码器的架…

Spring Boot 集成 RocketMQ 全流程指南:从依赖引入到消息收发

前言 在分布式系统中&#xff0c;消息中间件是解耦服务、实现异步通信的核心组件。RocketMQ 作为阿里巴巴开源的高性能分布式消息中间件&#xff0c;凭借其高吞吐、低延迟、高可靠等特性&#xff0c;成为企业级应用的首选。而 Spring Boot 通过其“约定优于配置”的设计理念&a…

HTTPS实现安全的关键方法及技术细节

HTTPS&#xff08;HyperText Transfer Protocol Secure&#xff09;通过多种技术手段实现数据传输的安全性&#xff0c;其核心机制基于SSL/TLS协议&#xff0c;并结合数字证书、加密算法等技术。 SSL&#xff1a;Secure Sockets Layer&#xff0c;安全套接字层 TLS&#xff1a;…

Java【多线程】(8)CAS与JUC组件

目录 1.前言 2.正文 2.1CAS概念 2.2CAS两种用途 2.2.1实现原子类 2.2.2实现自旋锁 2.3缺陷&#xff1a;ABA问题 2.4JUC组件 2.4.1Callable接口 2.4.2ReentrantLock&#xff08;与synchronized对比&#xff09; 2.4.3Semaphore信号量 2.4.4CountDownLatch 3.小结 1…

【Docker】离线安装Docker

背景 离线安装Docker的必要性&#xff0c;第一&#xff0c;在目前数据安全升级的情况下&#xff0c;很多外网已经基本不好访问了。第二&#xff0c;如果公司有对外部署的需求&#xff0c;那么难免会存在对方只有内网的情况&#xff0c;那么我们就要做到学会离线安装。 下载安…

MecAgent Copilot:机械设计师的AI助手,开启“氛围建模”新时代

MecAgent Copilot作为机械设计师的AI助手,正通过多项核心技术推动机械设计进入“氛围建模”新时代。以下从功能特性、技术支撑和应用场景三方面解析其创新价值: 一、核心功能特性 ​​智能草图生成与参数化建模​​ 支持自然语言输入生成设计草图和3D模型,如输入“剖面透视…

MCU屏和RGB屏

一、MCU屏 MCU屏‌&#xff1a;全称为单片机控制屏&#xff08;Microcontroller Unit Screen&#xff09;&#xff0c;在显示屏背后集成了单片机控制器&#xff0c;因此&#xff0c;MCU屏里面有专用的驱动芯片。驱动芯片如&#xff1a;ILI9488、ILI9341、SSD1963等。驱动芯片里…

7.5 使用MobileNet v3进行图像的区分

MobileNet v3是Google在2019年提出的轻量级卷积神经网络结构,旨在提高在移动设备上的速度和准确性,广泛的用于轻量级网络。 MobileNet v3-Small的网络结构如下,它的输入是224x224的3通道彩色图片。 使用过程如下: 1.创建模型、修改最终分类数量 #1.创建mobilenet_v3_small…

构建面向大模型训练与部署的一体化架构:从文档解析到智能调度

作者&#xff1a;汪玉珠&#xff5c;算法架构师 标签&#xff1a;大模型训练、数据集构建、GRPO、自监督聚类、指令调度系统、Qwen、LLaMA3 &#x1f9ed; 背景与挑战 随着 Qwen、LLaMA3 等开源大模型不断进化&#xff0c;行业逐渐从“能跑通”迈向“如何高效训练与部署”的阶…