目录

一、LSP基础知识:(链路状态更新,相当于OSPF的LSA)

二、ISIS中LSP(数据库)同步如何保证LSDB可靠性?

ISIS LSP(数据库)同步机制

①P2P网络:

②MA网络:

③特例问题:


一、LSP基础知识:(链路状态更新,相当于OSPF的LSA)

在解析这个问题之前,我们先了解一下ISIS中的LSP是什么?有什么用?

①LSP ID由三部分构成: System-id系统ID + 伪节点ID + 分片编号

LSP-id 唯一标识一条LSP

dis isis lsdb //查看链路状态数据库 dis isis interface //查看isis的接口

LSPID后面标注*星号,表示是由自己产生的

0000.0000.4444 . 00- 00

发出LSP的System-id 00表示实节点发出的LSP 分片的编号

01表示伪节点发出的LSP

02表示接口ID

②LSP新旧:

  1. Sequence
  2. age(越大越新,从1200s递减)
  3. 效验和,在ISIS中如果Age=0 则标识撤销路由,类似于OSPF age=3600

③更新时间:

  • OSPF :max age 3600s refresh 1800s
  • ISIS: max age 1200s refresh 900s

④OSPF 2型LSA PK 伪节点LSP

含路由信息 只含拓扑信息(nei sys id)   和拓扑信息

ISIS 的Hello一个报文间隔是10S

由于不像OSPF有BDR备份所以ISIS的DIS的Hello时间是三分之10S=3.3s Dead时间是10S

周期性发送CSNP,CSNP相当于数据库描述摘要

LSP中的TLV:

构建拓扑TLV:(基础TLV) 区域ID TLV1 、邻居信息 TLV 2(narrow) 、邻居信息 TLV 22(wide)

传递路由TLV:

  • v4: 接口IP TLV 132、IP前缀TLV128(marrow内部)、 IP前缀TLV130(narrow外部)、 IP前缀TLV135(wide)
  • v6: 接口IP TLV 232、IP前缀TLV236

二、ISIS中LSP(数据库)同步如何保证LSDB可靠性?

  1. P2P:开始CSNP,PSNP进行确认
  2. MA:由DIS每10s 周期性CSNP

ISIS CSNP报文的作用

  1. P2P:只有第一次进行LSDB同步时发哦是那个CSNP报文,和ospf开始时使用DD来同步相似。
  2. MA:靠DIS周期性发送CSNP/10s,来同步LSDB,以此来确保LSDB一致性

ISIS LSP(数据库)同步机制

①P2P网络:

先发CSNP(数据库摘要) 再发LSP(数据库明细)(类似ospf先发摘要,再发详细)

PSNP用于请求和确认

注意:

在点到点的网络中PSNP成对出现,既当做请求,又当做确认,按照时间顺序,发送的是请求,后发送的是确认,但是在MA网络中只做请求

②MA网络:

建立好邻居关系后直接推LSP,DIS周期性发送CSNP用来同步LSDB。(PSNP仅用做请求)

注意:

  1. ISIS中DIS只有同步CSNP作用,不参与类似DR那样的反射机制
  2. 所有节点都直接向中间组播自己的LSP,路由器收到后自己挑选自己缺少的LSP
  3. DIS周期性向中间MA网络发送CSNP(确认同步)
  4. 假如R3没有6(例如6 传丢了或者传输过程中出现抖动或数据报文损坏)此时R3发送PSNP请求6,R2回复6 R3收到6后不在发哦是那个PSNP确认
  5. 此后每间隔10s由DIS周期性发送CSNP来同步和确认。

③特例问题:

如果DIS丢失1 2,被R1 R3通过CSNP看到后,R1 R3都会直接推LSP 1 2给R2,R2选择较新LSP即可。

ISIS—ISIS中LSP(数据库)同步如何保证LSDB可靠性—04相关推荐

  1. IS-IS LSP泛洪同步过程

    概述: IS-IS通过泛洪LSP来实现链路状态同步过程,如何保证泛洪过程的可靠性及LSP的完整性则需要SNP报文的协助完成,它分为两类: CSNP (Complete Sequence Number ...

  2. 关于java用Quertz定时进行数据库同步的简单操作

    1. 首先需要添加定时器Quertz的依赖 <dependency><groupId>org.quartz-scheduler</groupId><artif ...

  3. 四款常见数据库同步软件汇总,Mysql数据同步软件

    SyncNavigator v8.6.2(数据库同步软件)下载地址 SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据.无人值守 ...

  4. rabbitmq可靠性投递_解决RabbitMQ消息丢失问题和保证消息可靠性(一)

    工作中经常用到消息中间件来解决系统间的解耦问题或者高并发消峰问题,但是消息的可靠性如何保证一直是个很大的问题,什么情况下消息就不见了?如何防止消息丢失?下面通过这篇文章,我们就聊聊RabbitMQ 消 ...

  5. 《OSPF和IS-IS详解》一6.2 IS-IS数据库同步

    本节书摘来异步社区<OSPF和IS-IS详解>一书中的第6章,第6.2节,作者: [美]Jeff Doyle 译者: 孙余强 责编: 傅道坤,更多章节内容可以访问云栖社区"异步社 ...

  6. 《OSPF和IS-IS详解》一第6章 链路状态数据库同步6.1 OSPF数据库同步

    本节书摘来自异步社区<OSPF和IS-IS详解>一书中的第6章,第6.1节,作者 [美]Jeff Doyle,更多章节内容可以访问云栖社区"异步社区"公众号查看 第6章 ...

  7. 《OSPF和IS-IS详解》一6.1 OSPF数据库同步

    本节书摘来异步社区<OSPF和IS-IS详解>一书中的第6章,第6.1节,作者: [美]Jeff Doyle 译者: 孙余强 责编: 傅道坤,更多章节内容可以访问云栖社区"异步社 ...

  8. 2022-06-25 网工进阶(十一)IS-IS-三大表(邻居表、路由表、链路状态数据库表)、LSP、CSNP、PSNP、LSP的同步过程

    三大表 IS-IS协议与OSPF一样也有三大表. 邻居表 <R3>display isis peer Peer information for ISIS(1)System Id Inter ...

  9. 阿里mysql数据库同步_如何对MySQL数据库中的数据进行实时同步-阿里云开发者社区...

    数据传输(Data Transmission) 支持以数据库为核心的结构化存储产品之间的数据传输. 它是一种集数据迁移.数据订阅及数据实时同步于一体的数据传输服务.数据传输致力于在公有云.混合云场景下 ...

最新文章

  1. 屏蔽Drupal中的“Notice: Undefined index”警告
  2. CSS Border属性solid(实线)使用介绍
  3. 移动端H5页面高清多屏适配方案
  4. 《JAVA与模式》之抽象工厂模式
  5. Nginx技巧:灵活的server_name,Nginx配置一个服务器多个站点 和 一个站点多个二级域名...
  6. 一文详解神经网络与激活函数的基本原理
  7. 解决visual studio换行(回车键)不能代码补全问题
  8. 当前仍在编辑文章 - Java Excel处理 - 实操案例与方法手册
  9. 字节码指令之控制转移指令
  10. mysql批量执行语句_mysql批量执行sql语句
  11. android 显示flash视频播放器
  12. (Macbook Air)BCM4360网卡Linux(Ubuntu/Fedora)驱动安装总结
  13. 山西大同大学教务处教师端——可在PC端,手机端操作
  14. 设置此计算机的用户已选择屏蔽此网站,已阻止此网站显示有安全证书错误的内容,详细教您已阻止此网站显示有安全证书错误的内容怎么解决...
  15. 2021-3-18大学化学无机原理(3)热力学能与热力学第一定律
  16. 回程静态路由及trunk简单链路
  17. 手机WiFi和热点为何不能同时开
  18. c语言编译器error,KEIL C编译器常见警告与错误信息的解决办法
  19. Java工具集-身份证(IDCardUtil)
  20. 微信小程序之多规格选择

热门文章

  1. 无人驾驶-控制-自行车模型
  2. 计算机word保存如何操作,电脑word怎么保存 在电脑上word打字怎么保存
  3. 赵小楼《天道》深度解析(75)客观是对现有事实的认可,嘴上认可可不行,得心里认,否则就是自欺
  4. linux权限750什么意思,chmod 777是什么意思?为您解释chmod 777及切勿使用chmod 777的原因...
  5. 前端程序员福利 利用node写接口
  6. 天才学生的天才回答 让老师无话可说的语文答卷
  7. 这套表情包,居然开源了!!
  8. 嵌入式软件工程师笔试面试指南-网络编程
  9. 教你用Python绘制炫酷专业插图
  10. Excel图表美化及样式设置教程