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

ISIS协议中的数据库同步

可以回想一下再OSPF中是怎么做数据库同步的
选举完DR与BDR进入exstart状态,互相发送DBD(数据描述摘要),利用LSR、LSU、LSAck交换自己缺失的路由信息
是在邻居建立过程中交换数据库

在ISIS中P2P和MA还是不一样的

P2P网络:

 建立好邻居,先通过CSNP(类似DBD),再利用PSNP(类LSR、LSAck)、LSP(类LSU)请求和交换明细路由

在这里插入图片描述

PSNP即作为请求也作为确认,两次报文是一样的
点到点网络中PSNP是成对出现的,先发的是请求,后发的是确认

MA网络:

 直接将自己的LSP泛洪,DIS会周期性的发送CSNP来同步LSDB,在MA网络中PSNP仅用作发送请求 ,也就是MA网络中没有专门的确认机制

在这里插入图片描述

 邻居完成,dis选举完成后进行如下过程
首先所有节点直接向中间组播自己所有的LSP(详细路由信息)
其他路由器收到后自己找缺少的LSP添加到自己的LSDB中
后期DIS会每隔10S周期性发送CSNP来同步其他路由器LSDB

MA网络异常情况:

异常1:非DIS路由器有一部分路由没收到
假如R1没有收到R3的路由5
在这里插入图片描述

由于没有确认机制,R1是不知道自己没有收到路由5的,

但在MA网络中DIS会周期性的发送CSNP来同步确认数据库一致,当R1收到R2发送CSNP后会发现自己缺失了路由5,则会向R2发送PSNP请求路由5,R2使用LSP回复R1的请求,但R1不会回复首没收到LSP,如果没收到就在等下一个CSNP时再请求一次

异常2:DIS路由器缺少路由信息
当假如R2没有收到R1的路由4
在这里插入图片描述

由于没有确认机制,R2是不知道自己没有收到路由4的,

但再DIS组播CSNP后,R1发现IDIS发送的CSNP中没有自己的路由4的摘要,则主动向DIS发送包含路由4的LSP报文

相关文章:

  • Ubuntu完整复制其他用户的anaconda及虚拟环境
  • 【工具】Json在线解析工具
  • 【Android Studio】配置教程以及解决过程中的问题(详细版本)
  • Hive(4.3)Hive基础查询完全指南:从SELECT到复杂查询的10大核心技巧
  • 【教学类-102-01】自制剪纸图案(留白边、沿线剪)01
  • 蓝桥23省赛——接龙数列
  • Spring Boot 实现文件秒传功能
  • 小程序28-事件传参-data-*自定义数据
  • 自然语言处理(25:(终章Attention 1.)Attention的结构​)
  • Prometheus operator怎么添加targets和告警规则
  • 模拟实现线程池
  • 快速排序求第k小的数
  • C-RAN(Cloud-Radio Access Network,云化无线接入网)
  • Moo0 VideoResizer,简单高效压缩视频!
  • HDFS的shell命令
  • 第五节 空间命名作用域、sys模块、argparse模块、正则表达式
  • sublime text快捷键以及常见使用技巧
  • Linux统计Nginx日志
  • AI知识补全(十四):零样本学习与少样本学习是什么?
  • SpringIoC和DI
  • 电商网站怎么制作/双11各大电商平台销售数据
  • 电脑做网站服务器需要什么软件/百度关键词搜索排名帝搜软件
  • linux 网站开发/企业网站建设的步骤
  • o2o电子商务网站建设/互联网推广销售是做什么的
  • 描述网站开发的过程/磁力搜索器 磁力猫
  • 深圳营销网站建设公司/提高网站搜索排名