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

news2024/11/18 1:42:03

目录

一.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可以学习到其他区域的明细路由(注意是部分)

渗透前

渗透后

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

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

相关文章

传输层之 UDP 协议

UDP协议端格式 教科书上的: 16位UDP长度,表示整个数据报(UDP首部UDP数据)的最大长度,描述了这个数据报多长; 实际上的: UDP 会把载荷数据,就是通过 UDP Socket,即 sen…

第十二届蓝桥杯省赛真题 Java B 组【原卷】

文章目录 发现宝藏【考生须知】试题 A: ASC试题 B : 卡片试题 C: 直线试题 D: 货物摆放试题 E: 路径试题 F: 时间显示试题 G: 最少砝码试题 H: 杨辉三角形试题 I: 双向排序试题 J: 括号序列 发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,…

Flink DataSink介绍

介绍 Flink DataSink是Apache Flink框架中的一个重要组件,它定义了数据流经过一系列处理后最终的输出位置。以下是关于Flink DataSink的详细介绍: 概念:DataSink主要负责对经过Flink处理后的流进行一系列操作,并将计算后的数据结…

C语言例题36、判断一个数是否是回文数

题目要求&#xff1a;输入一个5位数&#xff0c;判断它是不是回文数。即12321是回文数 #include <stdio.h>int main() {int x;int ge, shi, qian, wan;printf("请输入一个5位数&#xff1a;");scanf("%d", &x);ge x % 10; //个sh…

网络运维故障排错思路!!!!!(稳了!!!)

1 网络排错的必备条件 为什么要先讲必备条件&#xff1f;因为这里所讲的网络排错并不仅仅是停留在某一个小小命令的使用上&#xff0c;而是一套系统的方法&#xff0c;如果没有这些条件&#xff0c;我真的不能保证下面讲的这些你可以听得懂&#xff0c;并且能运用到实际当中&a…

自主实现Telnet流量抓取

自主实现Telnet流量抓取 根据测试需求&#xff0c;需要抓取Telnet流量包&#xff0c;使用wireshark Python&#xff08;socket、telnetlib库&#xff09;实现 实现代码 主要此处有坑&#xff0c; 根据协议规则&#xff0c;wireshark 默认端口为23 的是Telnet协议&#xff0…

ios 开发如何给项目安装第三方库,以websocket库 SocketRocket 为例

1.brew 安装 cococapods $ brew install cocoapods 2、找到xcode项目 的根目录&#xff0c;如图&#xff0c;在根目录下创建Podfile 文件 3、在Podfile文件中写入 platform :ios, 13.0 use_frameworks! target chat_app do pod SocketRocket end project ../chat_app.x…

【Go语言初探】(一)、Linux开发环境建立

一、操作系统选择 选择在Windows 11主机上运行的CentOS 7 Linux 虚拟机&#xff0c;虚拟化平台为VMWare Workstation. 二、安装Go语言环境 访问Go语言官网&#xff0c;选择Linux版本下载&#xff1a; 解压&#xff1a; tar -xvf go1.22.3.linux-amd64.tar.gz检验安装结果&…

初识C语言——第十四天

指针 总结&#xff1a;指针变量是用来干啥的呢&#xff0c;一是用来存放别人的地址的&#xff0c;指针是有类型的&#xff0c;这个类型是如何写的&#xff1b;二是当我有一天通过*(解引用符&#xff09;找到我所要找的对象&#xff0c;来操作所指向的对象。 #define _CRT_SECUR…

2024年4月12日饿了么春招实习试题【第二题:魔法师】-题目+题解+在线评测【二分】

2024年4月12日饿了么春招实习试题【第二题:魔法师】-题目题解在线评测【二分】 题目描述&#xff1a;输入格式输出格式样例输入样例输出评测数据与规模 解题思路一&#xff1a;解题思路二&#xff1a;解题思路三&#xff1a;动态规划 题目描述&#xff1a; 塔子哥是一名魔法师…

搜维尔科技:【案例分享】Xsens用于工业制造艺术创新设计平台

用户名称&#xff1a;北京理工大学 主要产品&#xff1a;Xsens MVN Awinda惯性动作捕捉系统 在设计与艺术学院的某实验室内&#xff0c;通过Xsens惯性动作捕捉&#xff0c;对人体动作进行捕捉&#xff0c;得到人体三维运动数据&#xff0c;将捕到的数据用于后续应用研究。…

二维费用背包分组背包

二维费用背包&分组背包 一定要做的

Stable Diffusion的技术原理

一、Stable Diffusion的技术原理 Stable Diffusion是一种基于Latent Diffusion Models&#xff08;LDMs&#xff09;实现的文本到图像&#xff08;text-to-image&#xff09;生成模型。其工作原理主要基于扩散过程&#xff0c;通过模拟数据的随机演化行为&#xff0c;实现数据…

接收区块链的CCF会议--NDSS 2025 截止7.10 附录用率

会议名称&#xff1a;Network and Distributed System Security Symposium (NDSS) CCF等级&#xff1a;CCF A类学术会议 类别&#xff1a;网络与信息安全 录用率&#xff1a;2024年接收率19.5% Submissions are solicited in, but not limited to, the following areas: Ant…

Java | Leetcode Java题解之第79题单词搜索

题目&#xff1a; 题解&#xff1a; class Solution {public boolean exist(char[][] board, String word) {char[] words word.toCharArray();for(int i 0; i < board.length; i) {for(int j 0; j < board[0].length; j) {if (dfs(board, words, i, j, 0)) return t…

超高频工业读写器的特点介绍及其适用场景!

超高频工业读写器根据设计方式不同&#xff0c;可分为一体式读写器和分体式读写器&#xff0c;不同读写器特点不同&#xff0c;适用场景也不同&#xff0c;下面我们就一起来了解一下超高频分体读写器适用场景有哪些。 超高频分体读写器介绍 超高频分体读写器是一种射频识别(R…

AI + Web3 如何打造全新创作者经济模型?

可编程 IP 的兴起&#xff0c;借助人工智能极大提高创作效率和效能&#xff0c;让 Web3 用户体会到了自主创作和产品制作的乐趣。然而&#xff0c;你知道 AI 时代来临的背景下&#xff0c;创作者经济模型又该如何在 Web3 技术的加持下走向更成熟的运作轨道吗&#xff1f;第 43 …

13.Netty组件EventLoopGroup和EventLoop介绍

EventLoop 是一个单线程的执行器&#xff08;同时维护了一个Selector&#xff09;&#xff0c;里面有run方法处理Channel上源源不断的io事件。 1.继承java.util.concurrent.ScheduledExecutorService因此包含了线程池中所有的方法。 2.继承netty自己的OrderedEventExecutor …

MVC:一种设计模式而非软件架构

在软件开发领域&#xff0c;MVC&#xff08;Model-View-Controller&#xff09;经常被提及&#xff0c;但很多人对其定位存在误解。本文将澄清一个常见的误区&#xff1a;MVC是一种设计模式&#xff0c;而非软件架构。 一、MVC简介 MVC&#xff0c;即模型&#xff08;Model&a…

CCF CSP 认证考试历年真题满分题解(所有前四题)

CCF CSP 认证考试历年真题满分题解&#xff08;所有前四题&#xff09; 前言 原本刷题的动机仅仅是为研究生复试的机试环节做准备&#xff0c;我通过刷csp的真题来锻炼自己&#xff0c;因为上次的机试题目全部是csp真题&#xff0c;最后也是顺利上岸。空闲之际&#xff0c;我…