首页 > 其他分享 >ospf邻接关系

ospf邻接关系

时间:2024-08-14 23:50:19浏览次数:13  
标签:关系 状态 lsa dbd 邻接 链路 ospf 路由器

ospf邻接关系的建立

1、一旦双向通信成功建立,邻接关系就有可能建立,路由器之间是否能建立邻接关系,会受到网络类型的影响

2、网络类型:

点到点:直接建立邻接关系

广播多路访问:需要选举dr/bdr,并不是所有的路由器都能建立邻接关系

在一个邻接关系的创建中,ospf使用下列4钟数据包:

1、链路状态描述(dbd)类型2

2、链路状态请求(lsr)类型3

3、链路状态更新(lsu)类型4

4、链路状态确认(lsack)类型5

ospf状态机

失效(down)-shutdown

尝试(attempt)-只适合在nbma网络中

初始(init)开始发现邻居,并互相发送自己的rid给对方并记录,建立邻居数据结构

双向通信(two-way)表明本地路由器已经在来自邻居hello包中看到自己,双向通信建立成功,

dr/bdr选举

信息交换初始(exstart)建立主/从关系,谁先发链路状态描述信息

信息交换(exchange)互相发送dbd,链路状态描述

信息加载(loading)如果请求列表里还有lsa条目,进入此状态

全邻接(full)建立起完全邻接以后,可以发送lsa通告

如何去理解链路状态描述dbd

dbd只是携带了一个路由器的lsdb中每一个lsa的头部信息,并不是完整的lsa,这可以从dbd数据包的字段中看出。

如果说lsa是一本书的话,那么dbd就是这本书的目录,但是已经足够描述这本书里面所要讲的内容

dbd的3个标记位:

I位(初始位)当需要指明所发送的是第一个dbd包时,i位置1

M位(后续位)当需要指明所发送的不是最后一dbd时,M位置1

MS位(主/从位)主路由器发送dbd,该位置1

邻接关系建立过程

当2台路由器由two-way状态转到exstart状态时,开始进行主/从关系协商,他们都发送一个Ms位为1的空dbd数据包宣告自己是"主"路由器,具有较高rid的路由器为"主","主"路由器的ms位置1,"从"路由器回复一个ms为0的dbd包,并且把序列号设置为"主"路由器的序列号。

主路由器将控制dbd同步的过程,"从"路由器的dbd仅仅是用来确认"主"路由器的dbd包

当主/从关系协商完成后,进入exchange状态,双方开始互相发送dbd.用于通告自己的链路,如果本地路由器发现邻居路由器还有一条lsa条目不在字节的lsdb或者邻居有着比我更新的lsa条目,那么将会创建一个请求列表,这时进入loding状态,发送lsr,邻居状态收到lsr后,会发送一个lsu,直到本地路由器的请求列表为空的时候,双方进入full状态,邻接关系建立完毕。

标签:关系,状态,lsa,dbd,邻接,链路,ospf,路由器
From: https://www.cnblogs.com/smoke520/p/18360000

相关文章

  • ospf的区域
    ospf的区域(area)为什么要划分区域1、spt算法的频繁计算2、路由器收到的lsa过多3、链路状态数据库庞大4、路由表庞大5、一种层次化的设计对于上面这些问题,一种解决方案就是将一个大的网络划分成多个ospf区域,即优化了我们的网络,也带给了我们一种层次化的设计。划分区域的好......
  • 矩阵间关系
    1矩阵等价2方阵相似3方阵合同 1矩阵等价1.1定义 如果矩阵B可以由矩阵A经过有限次初等变换得到,则称A与B是等价的. 初等变换:对换变换;倍乘变换;倍加变换1.2性质 (1)对A初等行变换=初等矩阵左乘A;对A初等列变换=初等矩阵右乘A; (2)初等矩阵可逆 (3......
  • 类之间的6种关系详解
    目录依赖关联(Association)聚合(Aggregation)组合(Composition)继承(Inheritance)实现(Implementation)在JAVA以及其他的面向对象设计模式中,类与类之间主要有6种关系,分别是:依赖、关联、聚合、组合、继承、实现,他们的耦合度依次增强。其中,关联、聚合和组合关系仅仅是在语义上有所区别,所谓......
  • 计算机毕业设计django+vue祥安保险公司客户关系管理系统【开题+程序+论文】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在数字化转型的大潮中,保险行业正面临着前所未有的机遇与挑战。随着市场竞争的日益激烈,保险公司如何高效地管理客户关系,提升服务质量,增强客......
  • 词向量的转换理解以及与真实的关系
     实际上就是去除该矩阵的某一行。该矩阵实际上就是一个有N个词的300维向量,或者说该矩阵就是一个完整的词向量词汇表。而这个词汇表是通过交叉熵损失最小来构造的。即归根到底是“在特定语料库中(包含context中共现概率),以数学方法计算输入产生哪些输出”最复合“实际情况,即语料......
  • 时间分辨率、采样率与采样深度三者关系理解
    在脑成像研究中,分辨率和采样率是一个经常被提及的概念,但分辨率和采样率有时候容易混淆。除此之外,采样深度这个重要的概念却很少被提及。因此,本篇随笔主要内容是为阐述上述三者的概念以及相关联系。概念的明晰了解关系之前,首先需要明晰三者的定义概念,其中分辨率仅会说明时间分辨......
  • Eclipse插件之JDepend(分析代码依赖关系)
    JDepend-分析Java项目的包依赖关系EclipseJDepend插件是一个专为EclipseIDE设计的工具,用于分析Java项目的包依赖关系,从而帮助开发者评估代码的可扩展性、可重用性和可维护性。功能定位:JDepend是一个开源工具,通过为包依赖项提供面向对象的度量值,来指明代码库的弹性,即测......
  • OSPF-综合实验
    根据题目和要求完成下列任务:要求:1.如图连接,合理规划IP地址,所有路由器各自创建一个loopback接口2.R1再创建三个接口IP地址为201.1.1.1/24、201.1.2.1/24、201.1.3.1/24  R5再创建三个接口IP地址为202.1.1.1/24、202.1.2.1/24、202.1.3.1/24  R7再创建三个接口IP地......
  • OSPF基础
    目录一、路由分类1.直连路由2.非直连路由二、OSPF概述1.什么是OSPF     2.OSPF的特点3.OSPF的区域划分1.划分区域的意义2.区域的划分三、OSPF消息数据包1.数据包的类型2.Hello包2.DBD包3.LSR包 4.LSU 5.LSACK 四、OSPF邻居状态机制1.邻居关系建......
  • 添加倒角和圆角容易导致装配体中几何关系丢失,需要怎么修改呢?进入报错的地方重新添加几
    问题描述:添加倒角和圆角容易导致装配体中几何关系丢失,需要怎么修改呢?进入报错的地方重新添加几何关系即可。问题解答:在SolidWorks中,当你对装配体中的零件添加倒角或圆角时,确实有可能导致原本的几何关系(如配合关系)丢失或报错。出现这种情况时,以下是处理的方法:1.检查报错信......