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

渗透前

渗透后

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

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

相关文章

LeetCode-2391. 收集垃圾的最少总时间【数组 字符串 前缀和】

LeetCode-2391. 收集垃圾的最少总时间【数组 字符串 前缀和】 题目描述:解题思路一:处理垃圾和路程单独计算。解题思路二:逆向思维,计算多走的路解题思路三:只记录,当前t需要计算几次 题目描述:…

计算机实战分享3:森林火灾预测分析可视化机器学习预测-完整数据代码-可直接运行

直接看实验数据和结果: 代码: from sklearn import preprocessing import random from sklearn.m

基于LLM的自行车道CAD

LLM(大型语言模型)是强大的工具。对于许多人来说,用语言表达愿望通常比浏览复杂的 GUI 更简单。 1、系统简介和环境搭建 urb-x.ch,这是一家专门从事自行车道建设的公司。轨道采用模块化构建块进行独特设计,可以通过多…

HCIP的学习(15)

第六章,BGP—边界网关协议 自治系统—AS ​ 定义:由一个单一的机构或组织所管理的一系列IP网络及其设备所构成的集合。 ​ AS的来源: 整个网络规模过大,会导致路由信息收敛速度过慢,设备对相同目标认知不同。AS之间…

全国院校及梯度排序深度解析课(免费下载-帮助更多高考生做出人生重要的选择。)

"全国院校及梯度排序深度解析课"旨在深入探讨全国院校的排名及梯度排序原理。通过系统解析各院校的学术声誉、师资力量、科研水平等因素,帮助学员全面了解院校排名的背后逻辑,为选择合适院校提供理论支持。 课程大小:7G 课程下载…

Java面试之分布式篇

分布式锁的实现方案 (1)用数据库实现分布式锁比较简单,就是创建一张锁表,数据库对字段作唯一性约束。加锁的时候,在锁表中增加一条记录即可;释放锁的时候删除锁记录就行。如果有并发请求同时提交到数据库&…

css-页面布局-定位大解析-每文一言(世界上,没有人可以支持你一辈子)

🎐每文一言 世界上,没有人可以支持你一辈子 目录 🎐每文一言 🎁css定位 🧧静态定位 position: static 🎄相对定位 position:relative 🎀绝对定位 position:absolute 🎃固定定位 position…

Yoast SEO Premium插件下载,提升您的网站SEO排名

在当今数字化时代,网站的搜索引擎优化(SEO)至关重要。它不仅影响着网站的可见度,更直接关系到您的在线业务成功与否。如果您正在寻找一个能够显著提升网站SEO表现的工具,Yoast SEO Premium插件将是您的理想选择。 为什…

(docker)进入容器后如何使用本机gpu

首次创建容器,不能直接使用本机gpu 在系统终端进行如下配置: 1.安装NVIDIA Container Toolkit 进入Nvidia官网Installing the NVIDIA Container Toolkit — NVIDIA Container Toolkit 1.15.0 documentation,安装NVIDIA Container Toolkit …

AI预测福彩3D采取887定位策略+杀断组+杀和尾+杀和值012缩水测试5月12日预测第1弹

前段时间工作太忙,手头上各种事情较多,没有静下心来对我的AI模型预测结果进行进一步分析筛选,导致最近连续几期与实际开奖结果相差较大。当然,客观来说,搞6码定位的确难度比较大,昨天跟几个常年研究3D的彩友…

【RAG 论文】FiD:一种将 retrieved docs 合并输入给 LM 的方法

论文: Leveraging Passage Retrieval with Generative Models for Open Domain Question Answering ⭐⭐⭐⭐ EACL 2021, Facebook AI Research 论文速读 在 RAG 中,如何将检索出的 passages 做聚合并输入到生成模型是一个问题,本文提出了一…

java基础知识点总结2024版(8万字超详细整理)

java基础知识点总结2024版(超详细整理) 这里写目录标题 java基础知识点总结2024版(超详细整理)java语言的特点1.简单性2.面向对象3.分布式4.健壮性5.安全性6.体系结构中立7.可移植性8.解释性9.多线程10.动态性 初识java中的main方…

Java类与对象(一)

类的定义与使用 在Java中使用关键字class定义一个类,格式如下: class 类名{// 成员变量/字段/属性//成员方法/行为 }Java中类和c语言中的结构体有点类似, 在Java中类名一般采用大驼峰(每个首字母大写)的形式&#xf…

类和对象一(从封装开始讲述)

目录: 一.封装 二.封装扩展之包,自定义包 三.访问限定符 四.static成员 一.封装:封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行 交互。面向对象…

Reactor Netty TCP 服务器端-响应式编程-011

🤗 ApiHug {Postman|Swagger|Api...} = 快↑ 准√ 省↓ GitHub - apihug/apihug.com: All abou the Apihug apihug.com: 有爱,有温度,有质量,有信任ApiHug - API design Copilot - IntelliJ IDEs Plugin | Marketplace The Next Generation API Development Platform…

一款简约大气的个人单页介绍主页(附加源码)

一款简约大气的个人单页介绍主页(附加源码) 效果图部分源码领取源码下期更新预报 效果图 部分源码 .box_bg{width: 100%;height: 100%; }.wenzi{text-align: center;float: left;display: inline;width: 112px;line-height: 48px; } .wenzi2{text-align…

Hikyuu高性能量化研究框架助力探索

Hikyuu Quant Framework 是一款基于C/Python的开源量化交易分析与研究工具,主要用于A股市场的交易策略分析与回测,目前不支持期货等,需要自行改造。 Hikyuu的目标 Hikyuu的最初目的是为了快速对A股全市场股票进行策略回测和验证&#xff0c…

【C++11】列表初始化、右值引用的详细讲解(上)

前言 在一开始学C之前我们就简单的了解了一下C的发展历史。 相比较而言,C11能更好地用于系统开发和库开发、语法更加泛华和简单化、更加稳定和安全,不仅功能更强大,而且能提升程序员的开发效率加了许多特性,约140个新特性。使得C…

《A data independent approach to generate adversarial patches》论文分享(侵删)

原文链接:A data independent approach to generate adversarial patches | Machine Vision and Applications author{Xingyu Zhou and Zhisong Pan and Yexin Duan and Jin Zhang and Shuaihui Wang}, 一、介绍 在图像识别领域,与数字域中的攻击相比…

【C++杂货铺铺】AVL树

目录 🌈前言🌈 📁 概念 📁 节点的定义 📁 插入 📁 旋转 1 . 新节点插入较高左子树的左侧---左左:右单旋 2. 新节点插入较高右子树的右侧---右右:左单旋 3. 新节点插入较高左…