2021-03-24

OSPF状态 定义
Attempt 此状态只对非广播区域(NBMA)1网络中手动配置的邻居有效。在attempt状态中,路由器在每个轮询间隔期间向邻居发送单播hello数据包,在dead间隔期间不会接收到邻居的hello数据包。
INIT 此状态指定路由器从邻居接收一个hello数据包,但接收路由器的ID并不包含在hello数据包中。当路由器从其邻居接收hello数据包时,该hello包就应当包含了发送方的路由器ID,此为有效的hello包,并确认。
Two-way 此状态指定两台路由器间已建立双向通信。双向意味着每台路由器已经看到了其他路由器的hello数据包。当路由器接收到hello数据包,并在接收到hello包的Neighbors字段中看到自己的路由器ID时,会出现这种状态。在这种状态中,路由器指定是否与其邻居建立邻接关系。在广播介质和NBMA网络中,路由器与DR和BDR变为full状态;它仍与所有其他邻居保持two-way状态。在点对点和点对多点网络中,路由器与所有连接的路由器变为full状态。
Extart 选择DR和BDR时,交换链路状态信息的实际过程就会在路由器与其DR和BDR之间开始。 此状态,路由器与其DR和BDR建立主从选举关系,并选择邻接形式的初始序列号。拥有最高路由器ID的路由器成为主路由器并开始交换,而且作为主路由器,它也是可以增加序列号的唯一路由器。请注意,可能有人会按照逻辑得出结论,认为拥有最高路由器ID的DR/BDR将在主从选举过程中成为主路由器。切记,DR/BDR选举可能会完全按照路由器上配置的较高优先级来进行,而不是最高路由器ID。故,DR很可能扮演从路由器的角色。还要注意的是,主从选举会在每个邻居上进行。
Exchange 在Exchange状态中,OSPF路由器交换DBD数据包。数据库描述符仅包含LSA报头,并描述整个LSDB的内容。每个DBD数据包都有一个序列号,只由主路由器增加,并由从路由器显式确认。路由器还会在此状态中发送链路状态请求数据包和链路状态更新数据包(包括整个LSA)。接收到的DBD的内容与路由器的LSDB中包含的信息进行对比,以检查是否有关于邻居的新的或更多当前的链路状态信息。
Loading 此状态中,会发生链路状态信息的实际交换。路由器根据DBD提供的信息发送链路状态请求数据包。然后,邻居在链路状态更新数据包中提供所请求的链路状态信息。在邻接关系期间,如果路由器接收到过时的或是缺失的LSA,就会请求LSA发送链路状态请求数据包。所有链路状态更新数据包都经过确认。
Full 此状态中,路由器彼此之间完全邻接。所有路由器和网络LSA都进行交换,而且路由器数据库完全同步化。 Full是OSPF路由器的常规状态。如果路由器在另一种状态中停滞,就表示在形成邻接关系时出现了问题。这种情况的唯一例外就是two-way状态,这是广播网络中的常规状态。路由器仅与其DR和BDR达到full状态。邻居的彼此之间始终视作two-way状态。 NBMA通常被视为点对多点 或 网状帧中继WAN。 对OSPF邻居进行故障排除时,应该知道,除了two-way和full,所有状态都是瞬时的,因此路由器处于这些状态时不应超过一定的时间。 但是,,最有可能遇到的问题是根本看不到邻居。在这种情况下,要验证OSPF配置。 show ip ospf neighbor show ip protocols show ip route ospf

以上摘自CCNA学习指南:Cisco网络设备互连(ICND2)第四版 John Tiso著 纪小玲 马东芳 黄海枫译 第四章 表4-2.

以备学习复习之用。

OSPF邻居状态的更多相关文章

  1. OSPF邻居状态机

    当OSPF邻居建立的过程之中,路由器在和邻居达到完全邻接关系之前,要经过几个状态.这些状态在OSPF RFC2328有相关的定义,这些状态分别是Down, Attempt, Init, 2-Way, ...

  2. IEEP部署企业级网络工程-OSPF邻居关系故障排除

    OSPF邻居关系故障-现象与排除 一.OSPF邻居关系故障-现象与排除 1.OSPF建立邻居关系时,将检验hello报文中的Area ID .Autype.Authentication.network ...

  3. 路由软件quagga和bird日志配置打印ospf邻居变化

    背景: 网络侧反馈偶尔会出现ospf邻居状态变化:full-> other status -> full.历史原因,线上运行的路由软件有quagga和bird两种.两种路由软件的日志级别配 ...

  4. Renix软件如何建立OSPF邻居——网络测试仪实操

    OSPF可以通过OSPF向导的方式方便的创建OSPF邻居, 也可以通过纯手工的方式创建OSPF邻居, 本文介绍的是纯手工的方式创建. 在工作中, 推荐使用OSPF向导的方式来创建, 会比较简单和高效. ...

  5. ospf邻居建立过程

    1. hello报文的作用 邻居发现:自动发现邻居路由器. 邻居建立:完成Hello报文中的参数协商,建立邻居关系. 邻居保持:通过Keepalive机制,检测邻居运行状态. hello报文的发送时间 ...

  6. ros建立ospf邻居的条件

    Two routers do not become neighbors unless the following conditions are met. Two way communication b ...

  7. IPv6 邻居状态迁移

  8. H3C 显示OSPF邻居信息

  9. 基于 OSPF 路由的邻居邻接关系发现实践

    1.实验目的 理解 OSPF 邻居关系和 OSPF 邻接关系的含义及差别 观察 OSPF 邻居邻接关系的建立过程 观察 OSPF 链路状态数据库的同步过程 2.实验原理 OSPF 网络中,路由器在发送 ...

  10. OSPF相关知识与实例配置【第一部分】

    OSPF相关知识与实例配置[基本知识及多区域配置] OSPF(开放式最短路径优先协议)是一个基于链路状态的IGP,相比于RIP有无环路:收敛快:扩展性好等优点,也是现在用的最多的:所以这次实验就针对于 ...

随机推荐

  1. 前端工程化筑基-Node/npm/babel/polyfill/webpack

    00.前端搬砖框架 开发 ⇨ 构建 ⇨ 部署上线 ⇨ 摸鱼: 01.Node.js/npm Node.JS 是一个基于 Chrome V8 引擎 的 JavaScript 运行时环境,不是JS库(是C ...

  2. [python] 基于chardet识别字符编码

    对于人类能够识别的字符,计算机会根据某一对应关系将其转换为二进制形式进行保存.这个对应关系就是字符编码表,即什么样的字符对应什么样的二进制编码.这种字符编码表往往是多种多样的,因此,如果我们想要将一个 ...

  3. CFS三层内网靶场

    前言 最近学习了内网的一些知识,想着打一下靶场来试试,选择了这个CFS的三层内网靶场,做一下记录 靶场下载地址   链接:https://pan.baidu.com/s/1zGw5VNt222nCmf ...

  4. 打包iOS App并上架到TestFlight测试

    开发者账号 首先需要注册一个开发者账号,不然什么都免谈.在手机Apple Developer上注册给钱就行了,个人开发者一年688元. 打包App App开发好后,就可以通过XCode打包.打包前选好 ...

  5. 分布式事务 | 使用 dotnetcore/CAP 的本地消息表模式

    本地消息表模式 本地消息表模式,其作为柔性事务的一种,核心是将一个分布式事务拆分为多个本地事务,事务之间通过事件消息衔接,事件消息和上个事务共用一个本地事务存储到本地消息表,再通过定时任务轮询本地消息 ...

  6. Java8Stream流

    Stream流呢,以前我也有所了解,像一些面试题中也出现过,Java8的新特性,有一块就是这个Stream操作集合,而且在看一些项目中也使用的比较多.但总感觉自己学的一知半解,所以今天打算系统的过一下 ...

  7. 【多线程】交替输出abc

    package com.xf; public class WaitNotify { // 等待标记 private int flag; // 循环次数 private final int loopNu ...

  8. oasys系统_JAVA代码审计

    oasys系统_JAVA代码审计 一.前言 oasys是一个OA办公自动化系统,使用Maven进行项目管理,基于springboot框架开发的项目.可以看到该项目的资源文件中是mappers且pom. ...

  9. XMind 2022 安装教程 (11-30亲测有效)

    下载地址 下载直通车:立即下载 解压文件 鼠标右击[XMind2022(64bit)]压缩包(win11系统需先点击"显示更多选项")选择[解压到 XMind2022(64bit) ...

  10. Snipaste下载安装(使用教程)

    ## Snipaste下载安装(使用教程)**一 简单介绍** Snipaste 是一个免费简单但强大的截图工具,也可以让你将截图贴回到屏幕上!下载并打开 Snipaste,按下 F1 来开始截图,再 ...