ISIS配置以及详解

作者简介:大家好,我是Asshebaby,热爱网工,有网络方面不懂的可以加我一起探讨

:1125069544        

个人主页:Asshebaby博客

当前专栏: 网络HCIP内容

特色专栏: 常见的项目配置

本文内容:ISIS的基本配置以及使用介绍                                                                ​​​​​​​

​​​​​​​


目录

ISIS技术要点

ISIS和ospf的不同点

ISIS开销

项目背景:

项目要求:

实验拓扑:

相关配置:

演示结果:

看完各位大佬烦请点赞加关注哦,下一篇更精彩,点赞关注不迷路。谢谢!


ISIS技术要点

        IS-IS是一种链路状态路由协议,IS-IS与OSPF在许多方面非常相似,
        例如运行IS-IS协议的直连设备之间通过发送Hello报文发现彼此,然后建立邻接关系,并交互链路状态信息。
CLNS由以下三个部分组成:
CLNP:类似于TCP/IP中的IP协议。
IS-IS:类似于TCP/IP中的OSPF。
ES-IS:类似于TCP/IP中的ARP,ICMP等。
ES:End System,终端系统,类似于IP网络环境中的主机。
ES-IS:End System to Intermediate System,终端系统到中间系统。

ISIS和ospf的不同点

​​​​​​​           在学习OSPF过程中,我们已经体会到了多区域、层次化网络设计的好处。对于链路状态路由协议而言,运行了该协议的设备会向网络中通告链路状态信息,同时也收集网络中所泛洪的链路状态信息后加以存储,并最终以这些信息为基础进行计算,从而得到路由信息。如果不采用多区域部署的方式,那么随着网络的规模逐渐增大,网络中泛洪的链路状态信息势必会越来越多,所有设备都将承受更重的负担,路由计算机收敛将逐渐变得更加缓慢,这也使得网络的扩展性变差。
以上拓扑结构图可以体现IS-IS与OSPF的不同点:
        在IS-IS中,每个路由器都只属于一个区域;而在OSPF中,一个路由器的不同接口可以属于不同的区域。
        在IS-IS中,单个区域没有骨干与非骨干区域的概念;而在OSPF中,Area0被定义为骨干区域。
        在IS-IS中,Level-1和Level-2级别的路由都采用SPF算法,分别生成最短路径树SPT(Shortest Path Tree);而在OSPF中,只有在同一个区域内才使用SPF算法,区域之间的路由需要通过骨干区域来转发。

ISIS开销

        执行命令isis cost { cost | maximum } [ level-1 | level-2 ],设置IS-IS接口的开销。 缺省情况下,IS-IS接口的链路开销为10。
        只有当IS-IS的开销类型为wide或wide-compatible模式时,才可以配置参数maximum。

引入外部开销设置:import-route static  cost-type external 
引入内部开销设置:import-route static  cost-type internal 

external 属于引入类型外部引入路由 开销计算:设置的开销默认加64
internal 属于引入类型内部引入路由           设置的开销
 

项目背景:

        R1、R2、R3属于49.0001区域​​​​​​​,其中R1是Level-1路由器,R2和R3是Level-1-2路由器,R4、R5属于49.0002区域,是Level-2路由器。

        所有路由器均创建Loopback0接口,其IP地址为10.0.x.x/32,其中x为设备编号。

        R5上引入外部路由192.168.1.0/24。

项目要求:

         R1可以访问R5引入的外部路由;

        R1的G0/0/1接口作为DIS;

        R1与R5之间的双向流量要求沿着R3、R4这条路径转发,可以通过cost和路由渗透进行选路控制。

实验拓扑:

相关配置:

这里只截图出来了接口isis有些没有截图出来其实你可以看图配置一下就ok了

r1:

#
isis 1is-level level-1network-entity 49.0010.0100.1001.00
#
firewall zone Localpriority 15
#
interface GigabitEthernet0/0/0
#
interface GigabitEthernet0/0/1ip address 10.0.123.1 255.255.255.0 isis enable 1isis dis-priority 110
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0ip address 10.0.1.1 255.255.255.255 isis enable 1
#

r2:

#
firewall zone Localpriority 15
#
interface GigabitEthernet0/0/0ip address 10.0.24.1 255.255.255.0 isis enable 1
#
interface GigabitEthernet0/0/1ip address 10.0.123.2 255.255.255.0 isis enable 1isis cost 30
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0ip address 10.0.2.2 255.255.255.255 isis enable 1
#

r3:

#
interface GigabitEthernet0/0/0isis enable 1
#
interface GigabitEthernet0/0/1ip address 10.0.123.3 255.255.255.0 isis enable 1isis cost 10
#
interface GigabitEthernet0/0/2ip address 10.0.34.1 255.255.255.0 isis enable 1isis cost 10
#
interface NULL0
#
interface LoopBack0ip address 10.0.3.3 255.255.255.255 isis enable 1
#

r4:

#
interface GigabitEthernet0/0/0ip address 10.0.24.2 255.255.255.0 isis enable 1
#
interface GigabitEthernet0/0/1ip address 10.0.45.1 255.255.255.0 isis enable 1
#
interface GigabitEthernet0/0/2ip address 10.0.34.2 255.255.255.0 isis enable 1
#
interface NULL0
#
interface LoopBack0ip address 10.0.4.4 255.255.255.255 isis enable 1
#

r5:

#
interface GigabitEthernet0/0/0ip address 10.0.45.2 255.255.255.0 isis enable 1
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0ip address 10.0.5.5 255.255.255.255 isis enable 1
#
interface LoopBack1ip address 192.168.1.1 255.255.255.0 
#
#
isis 1is-level level-2network-entity 49.0050.0500.5005.00import-route direct 
#

演示结果:

实现r1上能够访问r5引入的外部路由:

实现r1访问r5走r3-r4途径:

解答:

究竟是怎么做到的?其实你该r2的开销值就可以

将r2上面的去往r5的开销改大
#
interface GigabitEthernet0/0/0
 ip address 10.0.24.1 255.255.255.0 
 isis enable 1
#
interface GigabitEthernet0/0/1
 ip address 10.0.123.2 255.255.255.0 
 isis enable 1
 isis cost 30
#

r3把开销改小
#
interface GigabitEthernet0/0/1
 ip address 10.0.123.3 255.255.255.0 
 isis enable 1
 isis cost 10
#
interface GigabitEthernet0/0/2
 ip address 10.0.34.1 255.255.255.0 
 isis enable 1
 isis cost 10
#

好了今天的ISIS就到这里,如果还有不会配置的可以后台私信我,或者想要这个实验拓扑的同样也可以私信我我会发给你们的。

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

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

相关文章

【C进阶】C程序是怎么运作的呢?-- 程序环境和预处理(上)

前言: 由于c语言的程序编译链接的这块知识点不清楚,回来复习一遍,以便于好理解c知识,我会尽快更新下一篇文章。 目录 1.程序的翻译环境和执行环境 2.翻译环境(编译链接) 编译(编译器&#xf…

C语言分支结构程序之if语句(1)

目录 if语句其一 奇数的判定 if语句其二 对奇数偶数的判断 if语句的结构图 专题 语法结构 结构图的阅读方法 结构图示例 相等运算符 关系运算符 嵌套的if语句 if语句其一 大家的一天都会怎么度过呢?我想应该不会是被设计好的程序那样循规蹈矩,我们…

webpack学习-1.起步

webpack学习-1.起步 1.基础设置2.配置文件的引入3.总结 1.基础设置 首先 webpack是干嘛的呢,用官网的一张图 Webpack 是一个现代的静态模块打包工具。它主要用于将前端应用程序中的各种资源(例如 JavaScript、CSS、图片等)打包成一个或多个…

【杂】解决关于mean(0)理解错误引发的程序bug

一、环境和解释器要一起配置好 invalid syntax 发生你在终端激活了一个环境,但 VSCode 依然使用之前的解释器的情况。 解释器设置影响了 VSCode 中运行 Python 脚本、调试、代码补全等功能的行为。VSCode 会根据你选择的解释器来执行这些操作。 二、关于mean&#x…

菜鸟学习日记(python)——运算符

我们进行运算时,需要两类数据,操作数和运算符,例如:ab就是一个运算,它的操作数是a和b,运算符是‘’ 在python中运算符包括以下几大类: 算数运算符比较(关系)运算符赋值…

JFrog----软件成分分析(SCA)简介

文章目录 1. SCA的重要性2. SCA的工作方式3. 安全漏洞分析4. 许可证合规性5. 代码质量和维护性结语 在当今的快速发展的软件行业中,软件成分分析(Software Composition Analysis,简称SCA)已成为一个不可或缺的工具。SCA的主要任务…

Remix介绍

编写和交互智能合约的集成开发IDE Remix - Ethereum IDE 使用Solidity插件 开始编写Solidity代码 任何一个智能合约中,都需要先声明Solidity的版本,定义一个license,一般使用MIT协议,有些编译器不写license会报错 // SPDX-Licen…

[oeasy]python0002_终端_CLI_GUI_编程环境_游戏_真实_元宇宙

回忆 上次 了解了 python 语言的特点 历史悠久功能强大深受好评已成趋势 3大主流操作系统 macwindowslinux 我们 选择 linux 作为基础系统 为什么选择 黑乎乎的命令行界面呢?🤔 GUI vs CLI 个人电脑 用图标和菜单组成 图形界面(GUI) Graphic User I…

Attributes should be specified via @SpringBootApplication 和 idea运行时提示内存不足

警告信息 Attributes should be specified via SpringBootApplication 因为:SpringBootApplication注解中已经包含EnableAutoConfiguration注解,不需要重复定义EnableAutoConfiguration注解。 内存不足 参考文章:【java.lang.OutOfMemoryE…

常见的几种计算机编码格式

前言: 计算机编码是指将字符、数字和符号等信息转换为计算机可识别的二进制数的过程,正因如此,计算机才能识别中英文等各类字符。计算机中有多种编码格式用于表示和存储文本、字符和数据,实际走到最后都是二进制,本质一…

聊聊 Jetpack Compose 的 “状态订阅自动刷新” -- mutableStateListOf

Jekpack Compose “状态订阅&自动刷新” 系列: 【 聊聊 Jetpack Compose 的 “状态订阅&自动刷新” - - MutableState/mutableStateOf 】 【 聊聊 Jetpack Compose 的 “状态订阅&自动刷新” - - remember 和重组作用域 】 【 聊聊 Jetpack Compose 的 …

Elasticsearch:使用 ILM 示例运行降采样 (downsampling)

如果你对降采样还不是很熟的话,请阅读之前的文章 “Elasticsearch:对时间序列数据流进行降采样(downsampling)”。这是一个简化的示例,可让你快速了解降采样如何作为 ILM 策略的一部分来减少一组采样指标的存储大小。 该示例使用典…