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

一、IS-IS技术背景

1、前言

IS-IS最初是国际标准化组织ISO(the International Organization for Standardization)为它的无连接网络协议CLNP(ConnectionLess Network Protocol)设计的一种动态路由协议。

和OSPF一样,IS-IS也是一种基于链路状态并使用最短路径优先算法进行路由计算的一种IGP协议IS-IS属于内部网关协议用于自治系统内部

为了提供对IP的路由支持,IETF在RFC1195中对IS-IS进行了扩充和修改,使它能够同时应用在TCP/IP和OSI环境中,修订后的IS-IS协议,被称为集成化IS-IS(Integrated IS-IS)。由于IS-IS的简便性及扩展性强的特点,目前在大型ISP(Internet Service Provider,因特网服务提供商)的网络中被广泛地部署

IS-IS特点:支持CLNP(无线连接协议)网络、IP网络。工作在数据链路层。

OSPF特点:目前只支持IP网络。工作在IP层。

2、场景应用

园区网特点:

应用型网络,主要面向企业网用户

□路由器数量偏少,动态路由的LSDB库容量相对偏少,三层路由域相对偏少。

□有出口路由的概念,对内部外部路由划分敏感。

□地域性跨度不大,带宽充足,链路状态协议开销对带宽占用比偏少。

□路由策略和策略路由应用频繁多变,需要精细化的路由操作。

□OSPF的多路由类型(内部/外部),多区域类型(骨干/普通/特殊),开销规则优良(根据带宽设定),网络类型多样(最多五种类型)的特点在园区网得到了极大的发挥。

骨干网特点:

£服务型网络,由ISP(互联网服务提供商)组建,并为终端用户提供互联服务

□路由调度占据绝对统治地位,路由器数量庞大。

□架构层面扁平化,要求IGP作为基础路由为上层BGP协议服务。

□LSDB规模宏大,对链路收敛极度敏感,线路费用高昂。

□追求简单高效,扩展性高,满足各种客户业务需求(IPV6/IPX)。

□IS-IS的快速算法(PRC得到加强),简便报文结构(TLV),快速邻居关系建立,大容量路由传递(基于二层开销低)等一系列特点在骨干网有着天然的优势。

3、IS-IS优势

1)可扩展性,使用IS-IS构建大型网络比使用OSPF容易得多,这使其成为服务提供商为其基础设施提供的常见选择。

2)它对其携带的数据采取不可知论的方法,IS-IS携带可达性数据的有效载荷,但在大多数情况下,它并不关心有效载荷中的内容,这就是它对FabricPath等协议有用的原因,相比之下,OSPF只承载IP路由。当IPv6出现时,它需要一个全新版本的OSPFv3来承载IPv6路由,IS-IS中没有这样的问题。

4、ISIS协议和OSPF协议区别

IS-IS和OSPF是两种常见的内部网关协议(IGP),用于在自治系统(AS)内传递路由信息。它们之间的区别主要体现在以下几个方面:

网络拓扑类型:IS-IS协议可以适用于多种网络拓扑结构包括点对点、点对多点和广播链路等。而OSPF协议主要适用于广播链路和点对点链路

OSPF协议是通过 area id+router id对设备进行标识的

IS-IS协议则通过NET地址(area id+system id+00)来对设备进行标识

数据结构:IS-IS协议使用链路状态数据库来存储和传播路由信息,每个路由器都维护自己的链路状态数据库,并通过链路状态协议数据单位(LSPDU)广播信息。而OSPF协议使用链路状态数据库和路由器链路状态存储和传播路由信息

路由计算:IS-IS协议使用Dijkstra算法进行路由计算,通过计算最短路径树来选择最佳路径。而OSPF协议使用OSPF算法进行路由计算,同样是通过计算最短路径树来选择最佳路径。都是基于接口的路由协议(即一台设备上的不同接口可以运行不同的路由协议进程)

收敛速度快:虽然都是spf算法,但IS-IS和ospf相比,当网络发生变化,会采用部分收敛算法,而不是全部拓扑重新收效,所以速度史快。

原理:IS-IS协议是ISO制定的标准化协议,最初用于ISO的OSI参考模型中的第二层(数据链路层)和第三层(网络层)之间的路由。而OSPF协议是由IETF制定的开放标准协议,设计用于IPv4和IPv6网络中的路由。

IS-IS协议使用:IS-IS包进行邻居之间的链路状态信息交换OSPF协议使用Hello包和LSA进行邻居之间的交互

通过两种拓扑体现了ISIS和OSPF不同点:

 ①在ISIS中每个路由器都只属于一个区域而在OSPF种一个路由器的不同接口属于不同区域。

 ②在ISIS中,单区域没有骨干区域和非骨干区域概念,在OSPF中,Area0被定义为骨干区域。

 ③在ISIS中Level-1和Level-2级别路由都采用SPF算法,在OSPF中同一区域才使用SPF。


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

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

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

相关文章

浅谈制造企业如何借力EHS,让安全管理上新台阶

当今商业环境中,企业管理不仅关注经济效益,更将目光投向了长远发展的基石——EHS(环境Environment、健康Health、安全Safety)管理体系。这一体系的崛起,标志着企业管理理念的一次深刻变革,它如同企业的守护…

Chisel学习笔记(1)——Chisel安装与Verilog代码仿真

参考链接: https://www.chisel-lang.org/docs/installation 使用Chisel语言编写硬件描述语言,相比于使用Verilog会更加地灵敏快捷,Coding效率更高,但似乎debug会出现一些小问题。但新工具还是要尝试一下才知道好不好用。 1 安装C…

构建RAG+nebula graph(知识图谱KG)

目标:通过利用 LlamaIndex 和 NebulaGraph 为费城费城人队(Philadelphia Phillies)构建一个RAG流程,深入探讨知识图谱。 NebulaGraph 是市场上最好的知识图谱数据库之一。它是开源的、分布式的,并且能够处理具有亿万边…

【linux】网络基础(2)——udp协议

文章目录 引言udp协议的特点udp的头部结构UDP的工作原理简单的UDP网络程序套接字的认识udp服务端代码udp客户端代码服务端运行 引言 用户数据报协议(User Datagram Protocol, UDP)是一种无连接的传输层协议。它是因特网协议家族的一部分,定义…

表单长时间无响应,页面失效提示

先贴代码&#xff0c;有时间在解释 <template><div :class"$style.root"><div>主页面</div><el-input v-model"txt" input"onChange" /></div> </template> <script> const TIME 10; //时间&…

C语言的数据结构:图的基本概念

前言 之前学过了其它的数据结构&#xff0c;如&#xff1a; 集合 \color{#5ecffd}集合 集合 —— 数据元素属于一个集合。 线型结构 \color{#5ecffd}线型结构 线型结构 —— 一个对一个&#xff0c;如线性表、栈、队列&#xff0c;每一个节点和其它节点之间的关系 一个对一个…

超酷的打字机效果?分享 1 段优质 CSS 代码片段!

大家好&#xff0c;我是大澈&#xff01; 本文约 900 字&#xff0c;整篇阅读约需 1 分钟。 每日分享一段优质代码片段。 今天分享一段优质 CSS 代码片段&#xff0c;实现打字机般的效果或其他类似的离散动画效果。 老规矩&#xff0c;先阅读代码片段并思考&#xff0c;再看代…

Python入门 2024/7/2

目录 格式化的精度控制 字符串格式化 对表达式进行格式化 小练习&#xff08;股票计算小程序&#xff09; 数据输入 布尔类型和比较运算符 if语句 小练习&#xff08;成人判断&#xff09; if-else语句 if-elif-else语句 练习&#xff1a;猜猜心里数字 嵌套语句 猜…

Pytest+Allure+Yaml+PyMsql+Jenkins+Gitlab接口自动化(四)Jenkins配置

一、背景 Jenkins&#xff08;本地宿主机搭建&#xff09; 拉取GitLab(服务器)代码到在Jenkins工作空间本地运行并生成Allure测试报告 二、框架改动点 框架主运行程序需要先注释掉运行代码&#xff08;可不改&#xff0c;如果运行报allure找不到就直接注释掉&#xff09; …

offer7.重建二叉树

根据二叉树的前序遍历和中序遍历重建二叉树 问题描述&#xff1a;输入某二叉树的前序遍历和中序遍历的结果&#xff0c;请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如&#xff0c;输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3…

二叉树之遍历OJ(含迭代)

目录 1.递归实现 前言 &#xff08;1&#xff09;前序遍历 &#xff08;2&#xff09;中序遍历 &#xff08;3&#xff09;后序遍历 2.迭代实现 前言 &#xff08;1&#xff09;前序遍历 方法一 方法二 &#xff08;2&#xff09;中序遍历 方法一 方法二 &#x…

2023年“科创中国”系列榜单发布

在7月2日召开的第二十六届中国科协年会上&#xff0c;中国科协正式发布2023年“科创中国”系列榜单。榜单经初评、终评&#xff0c;遴选出先导技术榜150项、新锐企业榜50项、融通创新组织榜10项、技术经理人先锋榜20项&#xff0c;共计230项入榜项目。 作为“科创中国”建设的…

BIOS设置与系统分区

&#x1f4d1;打牌 &#xff1a; da pai ge的个人主页 &#x1f324;️个人专栏 &#xff1a; da pai ge的博客专栏 ☁️宝剑锋从磨砺出&#xff0c;梅花香自苦寒来 目录 一BIOS 1破解密码的前提 2B…

《植物大战僵尸融合版》1.0预览版下载以及安装教程

游戏介绍 《植物大战僵尸融合版》是一款基于经典游戏《植物大战僵尸》的创新改版&#xff0c;由B站UP主蓝飘飘fly开发。这款游戏的特色在于引入了植物融合系统&#xff0c;允许玩家将两种不同的植物合体&#xff0c;创造出具有新特性的植物&#xff0c;从而带来全新的策略对战…

Canvas:掌握贝塞尔曲线与封装路径

想象一下&#xff0c;用几行代码就能创造出如此逼真的图像和动画&#xff0c;仿佛将艺术与科技完美融合&#xff0c;前端开发的Canvas技术正是这个数字化时代中最具魔力的一环&#xff0c;它不仅仅是网页的一部分&#xff0c;更是一个无限创意的画布&#xff0c;一个让你的想象…

文件夹加密软件推荐,这款软件满足各种加密需求

文件夹加密是保护电脑数据安全的重要方式&#xff0c;而在加密文件夹时&#xff0c;我们需要选择专业的文件夹加密软件。下面小编就为大家推荐一款优秀的文件夹加密软件&#xff0c;满足你的各种文件夹加密需求。 文件夹加密超级大师 由于文件夹储存的数据不同&#xff0c;比如…

MCU 是什么?一文了解MCU 产业

MCU&#xff08;Microcontroller Unit&#xff09;&#xff0c;中文名为“微控制器单元”、“单片微型计算机”。MCU 将中央处理器&#xff08;CPU&#xff09;、内存&#xff08;RAM&#xff09;、输入 / 输出界面&#xff08;I/O&#xff09;等等一大堆东西&#xff0c;全部整…

数据结构——带环链表、循环队列问题

1.带环链表问题 1.1给定一个链表判断其是否带环 解决思路&#xff1a;利用快慢指针法&#xff0c;快指针一次走两步慢指针一次走一步&#xff0c;从链表起始位置遍历链表&#xff0c;如果链表带环&#xff0c;则快慢指针一定会在环中相遇&#xff0c;否则快指针先到达链表末尾…

54、Flink 测试工具测试 Flink 作业详解

测试 Flink 作业 a&#xff09;JUnit 规则 MiniClusterWithClientResource Apache Flink 提供了一个名为 MiniClusterWithClientResource 的 Junit 规则&#xff0c;用于针对本地嵌入式小型集群测试完整的作业。 叫做 MiniClusterWithClientResource. 要使用 MiniClusterWit…

Kafka-服务端-副本同步-源码流程

杂 在0.9.0.0之前&#xff0c;Kafka提供了replica lag.max.messages 来控制follower副本最多落后leader副本的消息数量&#xff0c;follower 相对于leader 落后当超过这个数量的时候就判定该follower是失效的&#xff0c;就会踢出ISR&#xff0c;这里的指的是具体的LEO值。 对…