学习笔记——动态路由——IS-IS中间系统到中间系统(开销)

四、IS-IS开销

1、IS-IS 开销简介

在IS-IS协议刚面世时,互联网网络结构还非常简单,因此IS-IS早期的版本中只使用了6bit来描述链路开销,链路开销的取值范围是1-63。一条路由的开销范围只有10bit取值范围是0-1023。      

随着计算机网路的规模不断扩大,网络结构愈加复杂,原有的开销计算方式已经无法适应大规模网络的组网需求。由于开销值取值范围太小,因此粒度比较粗,并且当路由开销超过1023时,开销值会默认采用1023,还会造成次优路径问题。

因此ISO就另外开发了一套IS-IS的开销模式。把原有的开销叫做“窄”类型(narrow),把新的开销模式叫做“宽”类型(wide)

“宽”模式中接口开销有24bit,取值范围最高到1600多万,路径开销为32bit,取值范围最高到32亿多,完全可以适应当前复杂网络拓扑组网需求。

目前,基本上所有的IS-IS网络中配置的都是宽度量值风格的开销类型。

2、IS-IS开销值

IS-IS使用Cost(开销)作为路由度量值,Cost值越小,则路径越优

IS-IS链路的Cost与设备的接口有关,与OSPF类似,每一个激活了IS-IS的接口都会维护接口Cost。

与OSPF不同的是,IS-IS接口的Cost在缺省情况下并不与接口带宽相关(在实际部署时,IS-IS也支持根据带宽调整Cost值),无论接口带宽多大缺省时Cost为10

一条IS-IS路径的Cost等于本路由器到达目标网段沿途的所有链路的Cost总和。如图所示,全网运行IS-IS,则R3到达10.0.1.1/32的Cost值为20(10+10+0)。

IS-IS有三种方式来确定接口的开销,按照优先级由高到低分别是:

接口开销:为单个接口设置开销。

全局开销:为所有接口设置开销。

自动计算开销:根据接口带宽自动计算开销。

3、开销修改

(1) 全局修改开销    开销计算优先级第二

isis 1                    

circuit-cost 20            //全局修改开销. ISIS视图下配置;手动配置所有ISIS接口开销为20

network-entity 49.0001.0000.0000.000b.00

is-name AR2

(2) 接口修改开销      开销计算优先级最高

interface GigabitEthernet0/0/1

ip address 10.1.23.2 255.255.255.0

isis enable 1

isis cost 30           //接口修改开销值

(3) 根据带宽自动计算开销      开销计算优先级最低

宽度量模式:根据带宽计算。  参考带宽/接口带宽*10

isis 1

cost-style wide                    //ISIS视图下配置;将开销类型改为宽带

bandwidth-reference 10000         // ISIS视图下配置,修改参考带宽值

auto-cost enable                   // ISIS视图下配置;使能自动计算接口的开销值

network-entity 49.0001.0000.0000.000b.00

is-name AR2

4、开销类型

(1)Narrow(窄度量):

取值范围1~63默认开销都是10,默认模式。

只计算narrow的LSP路由,发送narrow的LSP;可以接收wide但是不会计算,会继续向邻居泛洪。

(2)wide(宽度量):

开销=参考带宽/接口带宽*10,参考带宽范围1-16777214,参考带宽缺省值为1000。

可以接收narrow但是不计算,会继续泛洪。

宽度量值如果两端模式不一样,不影响邻居关系建立,但是会影响部分路由计算不完整为什么要使用宽度量值风格,因为wide支持路由打TAG。

注意使用时有参数,其中有兼容模式

宽度量(兼容模式)-wide-compatible

兼容宽度量与窄度量的LSP,本机只发送宽度量的报文(在报文中包含宽度量的TLV)

wide-compatible风格发送wide风格的LSP,但是当收到narrow风格的LSP时,也会进行“兼容”,将narrow风格的LSP引入自身进行路由计算。

窄度量(兼容模式)-narrow-compatible

兼容宽度量与窄度量的LSP,本机只发送窄度量的报文(在报文中包含窄度量的TLV)

narrow-compatible风格发送narrow风格的LSP,但是当收到wide风格的LSP时,也会进行“兼容”,将wide风格的LSP引入自身进行路由计算。

兼容模式-compatible

兼容(compatible)类型的则会同时发送和接受wide和narrow风格的LSP。

兼容宽度量与窄度量的LSP,本机只发送两种度量的报文(在报文中包含两种度量的TLV)

这五种类型的发送和接受LSP类型如下表所示:

 

5、开销类型的开销计算

路由开销计算方式

1、接口手动配置开销(可以全局更改和指定接口下更改)

所有ISIS接口默认为窄带,开销为10 ,环回口为0。

当接口开销类型改为宽带后,开销默认也为10,环回口为0

2、ISIS可以配置自动计算接口开销

   

不同开销类型可以建立邻接关系,但因为TLV类型不一致,在3种组合下,有接口无法收到对方的路由。

1 wide(无对方路由)和narrow(无对方路由)

2 wide-compatible(有对方路由)和narrow(无对方路由)

3 narrow-compatible(有对方路由)和wide(无对方路由)

开销计算

1 内部开销计算:每经过一条链路加10。在level-1区域,去往level-2区域的路由为默认路由,开销固定为10。

2 外部开销计算:wide类型不变。narrow类型开销=64+外部路由开销+10*进过的链路数量。

wide模式:

内部开销:在没有带宽计算开销的模式下。默认就是10

外部开销:也是一样的. 每经过一条链路+10 (相当于OSPF的type1的路由.)

narrow模式:

内部开销:跟模式是一样的. 模式就是10

外部开销:也是一样的. 每经过一条链路+10

源路径开销(1)+narrow模式下的最大开销(63)+内部开销(10)

窄度量模式:根据开销计算公式


整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun    暗号:CSDN】

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

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

相关文章

前端实现无缝自动滚动动画

1. 前言: 前端使用HTMLCSS实现一个无缝滚动的列表效果 示例图: 2. 源码 html部分源码: <!--* Author: wangZhiyu <w3209605851163.com>* Date: 2024-07-05 23:33:20* LastEditTime: 2024-07-05 23:49:09* LastEditors: wangZhiyu <w3209605851163.com>* File…

【ubuntu】安装(升级)显卡驱动,黑屏|双屏无法使用问题解决方法

every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 ubuntu 安装(升级)显卡驱动&#xff0c;黑屏|双屏无法使用问题解决方法 由于项目需要&#xff0c;对显卡驱动进行升级。升级完就黑屏。。。。&#xff0…

Fast R-CNN(论文阅读)

论文名&#xff1a;Fast R-CNN 论文作者&#xff1a;Ross Girshick 期刊/会议名&#xff1a;ICCV 2015 发表时间&#xff1a;2015-9 ​论文地址&#xff1a;https://arxiv.org/pdf/1504.08083 源码&#xff1a;https://github.com/rbgirshick/fast-rcnn 摘要 这篇论文提出了一…

WordPress禁止用户注册某些用户名

不管在任何网站&#xff0c;用户注册时都有一个屏蔽非法关键词&#xff0c;就是禁止注册某些用户名&#xff0c;原因是因为防止用户使用一些特定的用户名&#xff0c;例如管理员、官方等用户名&#xff0c;还有就是那些攻击性的词语了。 加网站添加了屏蔽非法关键词&#xff0…

BAT-致敬精简

什么是bat bat是windows的批处理程序&#xff0c;可以批量完成一些操作&#xff0c;方便快速。 往往我们可以出通过 winR键来打开指令窗口&#xff0c;这里输入的就是bat指令 这里就是bat界面 节约时间就是珍爱生命--你能想象以下2分钟的操作&#xff0c;bat只需要1秒钟 我…

考虑数据库粒度的设计-提升效率

目录 概要 场景 设计思路 小结 概要 公开的资料显示&#xff0c;数据库粒度是&#xff1a;“在数据库领域&#xff0c;特别是数据仓库的设计中&#xff0c;粒度是一个核心概念&#xff0c;它直接影响到数据分析的准确性和存储效率。粒度的设定涉及到数据的详细程度和精度&…

【JVM基础篇】Java的四种垃圾回收算法介绍

文章目录 垃圾回收算法垃圾回收算法的历史和分类垃圾回收算法的评价标准标记清除算法优缺点 复制算法优缺点 标记整理算法&#xff08;标记压缩算法&#xff09;优缺点 分代垃圾回收算法&#xff08;常用&#xff09;JVM参数设置使用Arthas查看内存分区垃圾回收执行流程分代GC算…

【SpringBoot】IDEA查看spring bean的依赖关系

前因&#xff1a;在研究springcloud config组件时&#xff0c;我发现config-server包下的EnvironmentController可以响应客户端的请求&#xff0c;但EnvironmentController并不在启动类所在的包路径下&#xff0c;所以我推测它是作为某个Bean方法在生效&#xff0c;寻找bean的依…

vue-router 源码分析——9.别名

这是对vue-router 3 版本的源码分析。 本次分析会按以下方法进行&#xff1a; 按官网的使用文档顺序&#xff0c;围绕着某一功能点进行分析。这样不仅能学习优秀的项目源码&#xff0c;更能加深对项目的某个功能是如何实现的理解。这个对自己的技能提升&#xff0c;甚至面试时…

DAY1: 实习前期准备

文章目录 VS Code安装的插件C/CCMakeGitHub CopilotRemote-SSH收获 VS Code 下载链接&#xff1a;https://code.visualstudio.com 安装的插件 C/C 是什么&#xff1a;C/C IntelliSense, debugging, and code browsing. 为什么&#xff1a;初步了解如何在VS Code里使用C输出…

https创建证书

需要下载httpd模块&#xff1a;yum install httpd -y 前提需要先搭建一个虚拟主机来测试证书创建的效果&#xff0c;以下面www.hehe.com为例&#xff0c;可以参考创建&#xff1a; [rootlocalhost conf.d]# vim vhost.conf <directory /www> allowoverride none requi…

关于小爱同学自定义指令执行

1.前言 之前买了小爱同学音响&#xff0c;一直想让其让我的生活变得更智能&#xff0c;编写一些程序来完成一些自动化任务&#xff0c;但是经过搜索发现&#xff0c;官方开发者平台不能用了&#xff0c;寻找api阶段浪费了我很长时间。最后在github 开源项目发现了俩个比较关键…

13.SQL注入-宽字节

SQL注入-宽字节 含义&#xff1a; MySQL是用的PHP语言&#xff0c;然后PHP有addslashes()等函数&#xff0c;这类函数会自动过滤 ’ ‘’ null 等这些敏感字符&#xff0c;将它们转义成’ ‘’ \null&#xff1b;然后宽字节字符集比如GBK它会自动把两个字节的字符识别为一个汉…

内容营销专家刘鑫炜:网站排名需考虑哪些SEO优化技巧?

网站排名的SEO优化技巧包括&#xff1a; 1. 关键词研究&#xff1a;了解目标受众的搜索关键词&#xff0c;将这些关键词合理地应用在网站的标题、描述、正文和标签中&#xff0c;有助于提高网站排名。 2. 内容优化&#xff1a;创建高质量、有价值的内容&#xff0c;可以吸引搜…

Qt源码解析之QObject

省去大部分virtual和public方法后&#xff0c;Qobject主要剩下以下成员&#xff1a; //qobject.h class Q_CORE_EXPORT Qobject{Q_OBJECTQ_PROPERTY(QString objectName READ objectName WRITE setObjectName NOTIFY objectNameChanged)Q_DECLARE_PRIVATE(QObject) public:Q_I…

STM32-OC输出比较和PWM

本内容基于江协科技STM32视频内容&#xff0c;整理而得。 文章目录 1. OC输出比较和PWM1.1 OC输出比较1.2 PWM&#xff08;脉冲宽度调制&#xff09;1.3 输出比较通道&#xff08;高级&#xff09;1.4 输出比较通道&#xff08;通用&#xff09;1.5 输出比较模式1.6 PWM基本结…

MATLAB常用语句总结7

MATLAB总结7&#xff1a;常见错误归纳 本篇专门用于记录一些应试技巧 文章目录 MATLAB总结7&#xff1a;常见错误归纳前言一、一些小定义和小技巧二、蒙塔卡罗求解方法1.函数的定义2.函数引用3.代码量较少的蒙塔卡罗 三、函数引用与多变量四、矩阵引用五、非线性函数&#xff…

14-39 剑和诗人13 - 顶级大模型测试分析和建议

​​​​​ 随着对高级语言功能的需求不断飙升&#xff0c;市场上涌现出大量语言模型&#xff0c;每种模型都拥有独特的优势和功能。然而&#xff0c;驾驭这个错综复杂的生态系统可能是一项艰巨的任务&#xff0c;开发人员和研究人员经常面临选择最适合其特定需求的模型的挑战。…

哈弗架构和冯诺伊曼架构

文章目录 1. 计算机体系结构 2. 哈弗架构&#xff08;Harvard Architecture&#xff09; 3. 改进的哈弗架构 4. 冯诺伊曼架构&#xff08;Von Neumann Architecture&#xff09; 5. 结构对比 1. 计算机体系结构 计算机体系结构是指计算机系统的组织和实现方式&#xff0c…

Python | Leetcode Python题解之第220题存在重复元素III

题目&#xff1a; 题解&#xff1a; class Solution(object):def containsNearbyAlmostDuplicate(self, nums, k, t):from sortedcontainers import SortedSetst SortedSet()left, right 0, 0res 0while right < len(nums):if right - left > k:st.remove(nums[left]…