当前位置: 首页 > article >正文

IS-IS三

目录

点到点邻接关系建立

ISIS修改链路类型

isis ppp-negotiation  3-way  only   仅才用三次握手建立邻居  不向下兼容两次握手

两次握手  自身发送的(Hello报文)IIH 不携带 p2p adj TLV  不处理点到点邻接状态TLV

三次握手                               携带 p2p adj  state TLV 收到的报文携带该TLV 进行3次  不携带 2次

在only 三次握手    接收的和发送的(Hello报文)IIH 必须有 p2p  adj state TLV 才能3次

LSP 相当于OSPF的LSA

比较一次就行 比Seq Num  Checksum Holdtime

LSP ID 用于标识一条LSP

Seq 校验和 holdtime 用于判断LSP的新旧 ,新同步旧的

LSP ID seq 校验和 holdtime 组成LSP的摘要信息

LSP组成:system id(LSP产生路由器的system id )+伪节点ID(00为实节点,不为00,有伪节点)+分片标识符(00)

LSP-ID 0000.0000.0001.00-00

实节点LSP  OSPF的1类LSA

伪节点  OSPF的2类LSA

​编辑holdtime :LSP生存时间,倒计时,最大生存时间1200s,倒计时到0 ,删除该LSP每隔15分钟周期性更新自己产生的LSP

​编辑LSP新旧判断机制:

1、Seq越大越优,每隔15分钟周期性更新自己产生的LSP,更新时,seq+1

2、比较holdtime是否等于0,等于0代表更新,用于删除该LSP

3、holdtime如果都不等于0,则比较校验和,校验和越大越优 ,校验和相同则认为是相同的LSP

CSNP 类似DD报文

PSNP(部分LSP摘要)  类似LSR


点到点的邻居 填的是System Id 

广播型链路邻居填的是MAC地址

点到点邻接关系建立

为什么点到点网络会有两次握手?

ISIS修改链路类型

默认3次握手

isis ppp-negotiation  3-way  only   仅才用三次握手建立邻居  不向下兼容两次握手

两次握手  自身发送的(Hello报文)IIH 不携带 p2p adj TLV  不处理点到点邻接状态TLV

三次握手                               携带 p2p adj  state TLV 收到的报文携带该TLV 进行3次  不携带 2次

在only 三次握手    接收的和发送的(Hello报文)IIH 必须有 p2p  adj state TLV 才能3次

LSP 相当于OSPF的LSA

以此类推

每一个独立的LSP用一个独立的数据帧泛洪

这个01叫做分片

这两条是同一个LSP的不同分片

查看isis 的详细信息display isis lsdb 0000.0000.0001.00-01 verbose

发现一条LSP可以同时携带3条外部路由无论新旧

比较一次就行 比Seq Num  Checksum Holdtime

比我新覆盖就行  没有我新丢弃就行

OSPF一次比较一个   ISIS一次批量更新

所以LSP即是

一跳一跳的从货源拿货

LSP ID 用于标识一条LSP

Seq 校验和 holdtime 用于判断LSP的新旧 ,新同步旧的

LSP ID seq 校验和 holdtime 组成LSP的摘要信息

LSP组成:system id(LSP产生路由器的system id )+伪节点ID(00为实节点,不为00,有伪节点)+分片标识符(00)

LSP-ID 0000.0000.0001.00-00

实节点LSP  OSPF的1类LSA

伪节点  OSPF的2类LSA

星号是自己产生的

表明了已经失效了

DIS发生变化要重新更新LSP

holdtime :LSP生存时间,倒计时,最大生存时间1200s,倒计时到0 ,删除该LSP每隔15分钟周期性更新自己产生的LSP

如果想老化掉这条LSP怎么办?

生成一条holdtime为0的LSP

LSP新旧判断机制:

1、Seq越大越优,每隔15分钟周期性更新自己产生的LSP,更新时,seq+1

2、比较holdtime是否等于0,等于0代表更新,用于删除该LSP

3、holdtime如果都不等于0,则比较校验和,校验和越大越优 ,校验和相同则认为是相同的LSP

伪节点ID:当该参数不为零时,表示该LSP为伪节点生成。

分片号:当IS-IS要发布的链路状态协议数据报文PDU(Protocol Data Unit)中的信息量太大时,IS-IS路由器将会生成多个LSP分片,用来携带更多的IS-IS信息。分片号用来区分不同的LSP分片。AREA ADDR:该LSP来源的区域号

INTF ADDR:该LSP中描述的接口地址

NBR ID:该LSP中描述的邻接信息

IP-Internal:该LSP中描述的网段信息

CSNP 类似DD报文

  由DIS周期性发送

每隔10s看一看大家的LSP同不同步

保证链路状态数据库同步

PSNP(部分LSP摘要)  类似LSR


http://www.kler.cn/a/427918.html

相关文章:

  • HarmonyOS简介:HarmonyOS核心技术理念
  • Docker小游戏 | 使用Docker部署2048网页小游戏
  • OpenCV 版本不兼容导致的问题
  • python算法和数据结构刷题[2]:链表、队列、栈
  • 【新春特辑】2025年1月科技浪潮中的AI最新时事与科技趋势
  • Redis学习之哨兵二
  • 在 Ubuntu 中解决 Python 程序中 DataFrame 图表中文乱码问题
  • LabVIEW调用Thorlabs的动态库进行开发
  • 【精选】AI Coding 新范式:Windsurf、Cursor、Coze齐上阵
  • 兔子的寿命有多长?
  • 数据库-mysql(基本语句)
  • 四十一:Web传递消息时的编码格式
  • Scala中条件守卫
  • 基于Matlab特征提取与浅层神经网络的数字图像处理乳腺癌检测系统(GUI界面+训练代码+数据集)
  • 架构07-从类库到服务
  • 最优质量运输概述(自用)——一、蒙日问题、Kantorovich问题
  • 数据结构 ——无头单链表
  • 装饰器—购物打折
  • 数据结构基础之《(11)—堆》
  • 【3D AIGC】Img-to-3D、Text-to-3D、稀疏重建(2024年文章汇总)
  • 【技术支持】关于html中移动端innerwidth的问题
  • 『MySQL 实战 45 讲』24 - MySQL是怎么保证主备一致的?
  • C++学习-类+对象+函数
  • 【oracle数据库提示oracle initialization or shutdown in process】
  • Spring完整知识点二
  • 17. Threejs案例-Three.js创建多个立方体