OSPF学习笔记(状态机)

1、邻居关系

OSPF设备启动后,会通过OSPF接口向外发送Hello报文,收到Hello报文的OSPF设备会检查报文中所定义的参数,如果双方一致就会形成邻居关系,两端设备互为邻居

2、邻接关系

形成邻居关系后,如果两端设备成功交换DD报文和LSA,才建立邻接关系。

3、状态机

OSPF共有8种状态机,分别是:Down、Attempt、Init、2-way、Exstart、Exchange、Loading、Full。

  • Down:邻居会话的初始阶段,表明没有在邻居失效时间间隔内收到来自邻居路由器的Hello数据包。
  • Attempt:该状态仅发生在NBMA网络中,表明对端在邻居失效时间间隔(dead interval)超时前仍然没有回复Hello报文。此时路由器依然每发送轮询Hello报文的时间间隔(poll interval)向对端发送Hello报文。
  • Init:收到Hello报文后状态为Init。
  • 2-way:收到的Hello报文中包含有自己的Router ID,则状态为2-way;如果不需要形成邻接关系则邻居状态机就停留在此状态,否则进入Exstart状态。
  • Exstart:开始协商主从关系,并确定DD的序列号,协商主/从关系。建立主/从关系主要是为了保证在后续的DD报文交换中能够有序的发送。
  • Exchange:主从关系协商完毕后开始交换DD报文,本端设备将本地的LSDB用DD报文来描述,并发给邻居设备。
  • Loading:两端设备发送LSR报文向邻居请求对方的LSA,同步LSDB。
  • Full:两端设备的LSDB已同步,此时状态为Full。

4、建立邻接关系

OSPF完成邻接关系的建立有四个步骤:建立邻居关系、协商主/从、交互LSDB信息,同步LSDB




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

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

相关文章

【代码随想录】【算法训练营】【第27天】 [39]组合总和 [40] 组合总和II [131]分割回文串

前言 思路及算法思维,指路 代码随想录。 题目来自 LeetCode。 day26, 休息的周末~ day 27,周一,库存没了,哭死~ 题目详情 [39] 组合总和 题目描述 39 组合总和 解题思路 前提:组合的子集问题&…

C# :IQueryable IEnumerable

文章目录 1. IEnumerable2. IQueryable3. LINQ to SQL4. IEnumerable & IQueryable4.1 Expression4.2 Provider 1. IEnumerable namespace System.Collections: public interface IEnumerable {public IEnumerator GetEnumerator (); }public interface IEnumerator {pubi…

气泡式水位计施工技术要求

1、气泡式水位计压力气管出气口应安装并固定在最低水位处,其压力气管也应固定,有条件的可用金属管或塑料管保护。气泡式水位计安装示意图见附图。 2、安装要求 1)检查气泡式水位计气管外观有无破损及变形; 2)旋开带有…

面试数据库八股文十问十答第十期

面试数据库八股文十问十答第十期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新! ⭐点赞⭐收藏⭐不迷路!⭐ 1)为什么不推荐多表Join&…

特征工程技巧—Bert

前段时间在参加比赛,发现有一些比赛上公开的代码,其中的数据预处理步骤值得我们参考。 平常我们见到的都是数据预处理,现在我们来讲一下特征工程跟数据预处理的区别。 数据预处理是指对原始数据进行清洗、转换、缩放等操作,以便为…

Blackwell未来发展之路究竟如何?

英伟达Blackwell如何重塑AI计算的未来? 前言 台湾大学演讲 就在6月2日,英伟达CEO黄仁勋在中国台湾大学综合体育馆发表了最新的演讲。这次黄仁勋的演讲依旧重磅,更值得注意的是这次演讲中还透露了Blackwell今后的发展之路。 介绍Blackwell 介绍…

MongoDB CRUD操作:地理位置查询

MongoDB CRUD操作:地理位置查询 文章目录 MongoDB CRUD操作:地理位置查询地理空间数据GeoJSON对象传统坐标对通过数组指定(首选)通过嵌入文档指定 地理空间索引2dsphere2d 地理空间查询地理空间查询运算符地理空间聚合阶段 地理空…

拿笔记下来!产品采购制造类合同怎样写比较稳妥?

拿笔记下来!产品采购制造类合同怎样写比较稳妥? 近日,几经波折,泰中两国终于完成了潜艇采购谈判!你知道吗?产品制造类合同或协议在起草前如果没有充分考虑各种因素,可能会导致一系列问题和不利…

C语言学习:数据类型

一、 为什么要引入数据类型 • 计算机中每个字节都有一个地址(类似门牌号) • CPU通过 地址 来访问这个字节的空间 0x20001103 1 0 0 1 0 0 1 1 0x20001102 1 1 1 0 1 1 1 0 0x20001101 1 1 1 1 0 1 0 1 0x20001100 0 …

linux c socket编程里SO_REUSEADDR的作用

比如下面的代码 int reuse 1; int ret setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, (char*)&reuse, sizeof(reuse)); if (ret SOCKET_ERROR) {log_error("_SetReuseAddr failed, err_code%d, fd%d", _GetErrorCode(), fd); }代码解释 setsockopt 函数用于设置…

无人监控视频输出卡顿状态

设计思路,如下: 1.通过采集卡将视频信号输出到个人PC中 2.PC按设置好的时间,视频属性分片保存 3.将步骤2中的视频,按预处理要求,得到待计算的视频片段 4.使用SSIM算法计算预处理后的视频,将计算得到的数据存…

聊天机器人的实践过程

一、语聊机器人 OpenAI 的爆火,到如今也才一年多的时间,然而在过去的一年中,生成式AI的落地场景几乎 80%都是 ChatBot 的形式,那么今天这篇文章我们就来聊一下,生成式AI和IM能擦出怎么样的火花?以及各种场…

p13idea的其他操作

1 导入模块 错误示范: 正确示范: 2 删除模块 必须用delete才能删除干净,用remove删了之后还要回到文件里面把它删除掉

有钱还系统源码 人人还众筹还钱模式还贷系统源码

盈利模式: 1.系统里直推400 2.间推得200 3.升级是隔代匹配200 4.漏单直接设置归系统 5.九级匹配不到直接归平台 有钱还平台新注册会员,即新入的负债者要分9次分别资助先来的11名负债者每人200元,这笔资助不是一次性给到对方&#xff0c…

Prism 入门04,导航功能

当前章节,沿用 上一章使用Prism 框架创建的WPF 项目空模板。在上一章节,各个不同的模块之间能够进行切换并把内容呈现在主程序的页面当中(其实是通过在主程序中注册的区域去发起一个导航的请求,然后跳转到对应的视图。也就是实现了导航跳转功能)。 为什么能实现导航的跳转?…

Mybatis的一级缓存

缓存 MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。MyBatis 3 中的缓存实现的很多改进都已经实现了,使得它更加强大而且易于配置。 Mybatis和Hibernate一样,也有一级和二级缓存,同样默认开启的只有一级缓存,二级缓…

docker-compose安装多环境apollo

下载数据库sql文件 https://github.com/apolloconfig/apollo/blob/master/scripts/sql/src/apolloconfigdb.sql https://github.com/apolloconfig/apollo/blob/master/scripts/sql/src/apolloportaldb.sql 创建库并导入表 #生产环境 mysql> CREATE DATABASE IF NOT EXIS…

脑部磁共振成像肿瘤分割方法(MATLAB 2018)

近年脑肿瘤发病率呈上升趋势,约占全身肿瘤的5%,占儿童肿瘤的70%。CT、MRI等多种影像检查方法可用于检测脑肿瘤,其中MRI应用于脑肿瘤成像效果最佳。精准的脑肿瘤分割是病情诊断、手术规划及后期治疗的必备条件,既往研究者对脑部肿瘤…

Python知识点12---Python的I/O操作

提前说一点:如果你是专注于Python开发,那么本系列知识点只是带你入个门再详细的开发点就要去看其他资料了,而如果你和作者一样只是操作其他技术的Python API那就足够了。 Python的流(I/O)操作,最简单的其实就是输入和输出&#x…

扩展翡蜀定理问题

问题描述 给定一个大小为 n n n 的集合 A { a 1 , a 2 ∼ a n } A\{a_1,a_2 \sim a_n\} A{a1​,a2​∼an​},满足条件 gcd ( A ) 1 \text{gcd}(A)1 gcd(A)1。 O ( 1 ) O(1) O(1)时间内 求最大的 k k k ,满足不存在一个大小为 n n n 的非负数集合…