ISIS学习二——与OSPF相比的ISIS报文以及路由计算

目录

一.ISIS支持的网络类型

1.OSPF支持

2.ISIS支持

二.ISIS最优路径的选取

(1).ISIS开销值设置

1.全局开销

2.接口开销

3.根据带宽设置开销

(2).ISIS的次优路径

三.ISIS报文格式

1.ISIS专用报头——TLV

2.ISIS通用头部

四.ISIS报文类型

1.IIH类型

(1)IIH报文

(2)伪节点

1.OSPF中DR信息

2.ISIS中DIS信息

2.LSP

3.SNP

4.ISIS配置步骤

5.ISIS邻接关系建立原则

五.LSP同步过程

A.广播中LSP同步过程

(1)第一次建立

(2)有新设备加入

B.P2P网络LSDB同步过程

六.ISIS路由计算

(1).缺省路由

(2)次优路径问题

(3)路由渗透


ISIS与OSPF有很强的相似性,从工作区域来说,他们属于IGP(内部网关协议),从工作机制来说,他们都属于链路状态路由协议。

一.ISIS支持的网络类型

鉴于他们的超强相似性,ISIS通过与OSPF对比进行学习。

1.OSPF支持

BMA-广播  NBMA—非广播多路访问 P2P——串行 P2MP点到多点网络(加粗的在现网中使用较广泛。一共有4个

2.ISIS支持

广播和P2P

二.ISIS最优路径的选取

OSPF通过消耗的入接口COST值来选取最佳路由

(1).ISIS开销值设置

1.全局开销

为所以接口设置开销

2.接口开销

单个接口设置开销

3.根据带宽设置开销

COST = 100BPS/接口带宽

(2).ISIS的次优路径

ISIS的默认开销是10,不因带宽的改变而改变,那么根据跳数来看总开销就会产生次优路径

按照跳数一定会选择第一条路径,但根据带宽来说,是线路2更优

三.ISIS报文格式

OSPF是有version的,并且他们之间并不兼容,甚至可以说是大相径庭

但ISIS就没有这个问题,一切都要感谢TLV数据结构

1.ISIS专用报头——TLV

T——Type——类型

L——Length——长度

V——Value——值

TLV的优点是灵活,扩展性好

2.ISIS通用头部

比较重点的就是

PDU Type ==ISIS报文类型

System id length 长度6Byte

MAX.Areas :最多3的区域,一般不用

四.ISIS报文类型

1.IIH类型

类似于Hello报文,发现建立和维护邻居关系

(1)IIH报文

Resrved/Circuit Type —— 路由器的级别,L1——01 L2——10 L1-2——11

Source ID ——发送IIH报文路由器的System ID

Holding ID——保持时间/死亡时间,OSPF是40s,ISIS 是30S

priority ——优先级,选择DIS(DR)

LAN ID ——DIS的System ID,和伪节点ID,只在BMA网络中存在,P2P没有

Local Circuit ID——本地链路ID,只在P2P里有 

(2)伪节点

DIS ,类似于OSPF中的DR

1.OSPF中DR信息

优先级+Router ID选举

0-255

非抢占式吗,0不参与选举

2.ISIS中DIS信息

抢占式,0参与选举

优先级+MAC地址

0-127

每10s发送一次,可快速发现故障

2.LSP

LSP类似于OSPF中的LAU,承载链路状态信息

3.SNP

4.ISIS配置步骤

(1)创建ISIS进程

(2)配置NET地址

(3)配置路由级别,默认是L1-2

(4)接口使能ISIS

5.ISIS邻接关系建立原则

(1)同一层次建立邻接关系

(2)对L1来说,Area ID必须相同(NET里的Area ID)

(3)ISIS接口网络类型必须一致

(4)ISIS接口地址必须处于同一网段

6.ISIS中LSBD信息

LSPID 

0000.0000.0007.00                                -00                       *

System ID          伪节点标识,         分片号,                   带*是路由器之间生成的

                           =0是伪节点生成的 00是未分片

                            非0不是                    非0 已经分片

伪节点LSP约等于二类LSP

五.LSP同步过程

A.广播中LSP同步过程

(1)第一次建立

1.IIH建立邻接关系

2.选举DIS,泛洪LSP

3.由DIS收集网络中LSP生成LSDB

4.启动定时器,每10s一次发CSNP描述LSDB摘要

5.非DIS收到CSNP与自己LSDB比较,如果缺少,向DIS发送PSNP请求

DIS缺失,非DIS直接泛洪LSP(少谁发谁)

6.DIS收到PSNP,响应请求

(2)有新设备加入

(1)优先级比DIS低,抢不过,泛洪LSP。等待DIS的CSNP同步

(2)优先级比DIS高,抢占为DIS,网络中所有设备都泛洪LSP,由新的DIS学习,生成新的LSDB表项,继续4,5,6步骤

B.P2P网络LSDB同步过程

1.通过P2PIIH建立邻接关系

2.各自发送CSNP(有且只有一次),描述自身LSDB摘要

3.缺少方发送PSNP进行请求(超时重传)

4.收到PSNP后响应对应的LSP(LSU),同时启动定时器等待确认

5,缺少方收到LSP,响应PSNP进行确认

六.ISIS路由计算

(1).缺省路由

L1级别路由器通过缺省路由来访问骨干区域

缺省路由L1-2由ATT置位为1时,L1自己生成缺省路由指向L1-2设备

ATT为1的条件

1.有L1邻接

2.有不同区域L2邻接

(2)次优路径问题

学习到两条缺省路由,产生次路径问题

(3)路由渗透

缺省指向外部路由会产生次优路径问题

路由渗透使L2可以学习到其他区域的明细路由(注意是部分)

渗透前

渗透后

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java 【数据结构】 哈希(Hash超详解)HashSetHashMap【神装】

登神长阶 第十神装 HashSet 第十一神装 HashMap 目录 👔一.哈希 🧥1.概念 🩳2.Object类的hashCode()方法: 👚3.String类的哈希码: 👠4.注意事项: 🎷二.哈希桶 🪗1.哈希桶原理 &#x…

车载测试和传统测试有什么区别

搞清楚车载测试和传统应用测试的区别,就可以大胆冲冲冲! 车载测试随着市场的需求量增加又火来一波,一直’遥遥领先’的我们一定要告诉大家一个事实:车载测试和传统的应用测试是有很大区别的. 测试对象不一样 传统测试:测试的对象无非就是各种应用,比如电脑端的web系统(使用浏…

苹果电脑MAC清理系统空间工具CleanMyMacX4.15.3中文版下载

苹果电脑以其出色的性能、优雅的设计和高效的操作系统而受到许多用户的喜爱。然而,随着时间的推移和使用量的增加,你可能会发现你的Mac开始变得缓慢和响应迟缓。这通常是因为硬盘空间被大量占用,影响了系统的整体性能。幸运的是,有…

树莓派遇到ping的奇葩问题解决办法

首先,先 ping raspberrypi 一下。获得树莓派的ip 然后开始配置静态ip winR后输入命令ipconfig查询当前网关ip 输入命令sudo nano /etc/dhcpcd.conf 在最末尾输入以下信息 -----------------------------------------------------------------------------------…

【Java EE】网络原理——TCP1

目录 1.TCP协议格式 2.TCP协议的特点 3.TCP协议的核心机制(十个) 3.1确认应答机制 3.2超时重传 3.3连接管理 3.3.1三次握手基本流程: 3.3.2三次握手的意义或者解决的问题:(面试题) 3.3.3三次握手时…

32.768kHz晶振的时间精度问题及其解决方法

32.768kHz晶振因其稳定性高、功耗低,被广泛应用于实时时钟(RTC)、计时电路及低功耗电子产品中。然而,在某些情况下,这些晶振可能出现时间偏差,影响设备正常工作。以下是可能导致32.768kHz晶振时间误差的原因及相应的解决策略。 温…

DDD架构理论详解

文章目录 一、概念入门1. 概念简介2. DDD的核心理念3. 范式4. 模型5. 框架6. 方法论7. 软件设计的主要活动 二、DDD核心理论1. Domain领域层都包含什么?2. 聚合、实体和值对象3. 仓储,封装持久化数据4. 适配(端口),调用…

计算机服务器中了locked勒索病毒怎么解决,locked勒索病毒解密恢复工具

在网络技术飞速发展的时代,通过网络开展各项工作业务成为众多企业的首选,网络也为企业的生产运营提供了极大便利,大大提升了企业办公效率,但是利用网络避免不了网络威胁的存在,数据安全问题一直是企业关心的主要话题。…

软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具

你好,我是Qiuner. 为记录自己编程学习过程和帮助别人少走弯路而写博客 这是我的 github gitee 如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 😄 (^ ~ ^) 想看更多 那就点个关注吧 我会尽力带来有趣的内容 本文档基于 https://www.bilibili.com/video/BV1wC4y1Y…

AJ65SBT2B-64DA 三菱CC-Link D/A转换模块

AJ65SBT2B-64DA 是将数字值(16位有符号BIN数据)转换为模拟值(电压或电流)的模块。 AJ65SBT2B-64DA参数说明:4通道;输入分辨率0~12000,-12000~12000,-16000~16000;输出DC-10~10V,DC0~20mA;转换速…

算法提高之电路维修

算法提高之电路维修 核心思想:双端队列bfs dijkstra算法的拓展情况:边权(旋转次数)只有0和1 dijkstra算法要求:每次取离原点最近的点 去更新其他相邻点距离(多次) 如何实现:将所有边权为0的边连的点放入队头,边权为1的…

社交媒体数据恢复:密聊猫

一、概述 密聊猫是一款提供多种优质体验的手机社交聊天软件。通过这款软件,用户可以享受到多种不同的乐趣体验,如真人在线匹配、真实的交友体验等。同时,密聊猫也提供了数据恢复功能,帮助用户找回丢失的数据。 二、数据恢复步骤…

[算法][数组][leetcode]2391. 收集垃圾的最少总时间

题目地址: https://leetcode.cn/problems/minimum-amount-of-time-to-collect-garbage/description/ 题解: class Solution {public int garbageCollection(String[] garbage, int[] travel) {int ans 0;//先计算收所有的垃圾需要多少时间for(String s :garbage){…

HR人才测评,表达能力与岗位胜任力素质测评

什么是表达能力? 表达能力指的就是在语言能力基础之上发展形成的一种语用能力,可以结合自己所掌握的语言来实现交际的目的,能正确且灵活的把语言材料组合成为语言并且表达出想要表达的内容。 在百度百科中有如此定义,表达能力…

软件测试用例

测试用例的目的:为了实施测试面向测试系统提供的一组集合,这组集合包含:测试环境,操作步骤,测试数据,预期结果等要素 注:测试用例覆盖率越高,说明测试质量越高 测试用例覆盖率越低&…

大数据测试

1、前言 大数据测试是对大数据应用程序的测试过程,以确保大数据应用程序的所有功能按预期工作。大数据测试的目标是确保大数据系统在保持性能和安全性的同时,平稳无差错地运行。 大数据是无法使用传统计算技术处理的大型数据集的集合。这些数据集的测试涉…

codeforces round 149 div2(a,b,c,d)

手速场&#xff0c;可惜我傻逼卡 c c c了 题目链接 A #include<bits/stdc.h>using namespace std;#define int long long #define PII pair<int,int>void solve() {int n,k;cin>>n>>k;if(n<k){cout<<1<<\n;cout<<n<<\n;}…

【JVM】阅读Class字节码:常量池

目录 基本结构解析 常量池 常量池简介 如何阅读Class文件中的常量池信息 基本结构解析 Magic(魔数) Magic的唯一作用是确定这个文件是否为一个能被虚拟机所接受的class 文件。魔数值固定为0xCAFEBABE&#xff0c;不会改变。 常量池 常量池简介 下图是反编译过后的字节码文…

【机器学习】 技术栈和开发环境搭建

各位大佬好 &#xff0c;这里是阿川的博客 &#xff0c; 祝您变得更强 个人主页&#xff1a;在线OJ的阿川 大佬的支持和鼓励&#xff0c;将是我成长路上最大的动力 阿川水平有限&#xff0c;如有错误&#xff0c;欢迎大佬指正 博客目录 技术栈编程语言库框架编辑器项目IDE …

Maven 的仓库、周期和插件

优质博文&#xff1a;IT-BLOG-CN 一、Maven 仓库 在Maven的世界中&#xff0c;任何一个依赖、插件或者项目构建的输出&#xff0c;都可以称为构建。Maven在某个统一的位置存储所有项目的共享的构建&#xff0c;这个统一的位置&#xff0c;我们就称之为仓库。任何的构建都有唯一…