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. 新款 c++ web framework 支持orm http/2

    c++ web framework很少, 随着c++ 热度升温,c++ 在人工智能 自然语言处理 加快应用. 最近一款国产 c++ web framework 问世 写业务速度跟脚步语言一样速度 自带 ...

  2. can not be used when making a PIE object

    编译报错 relocation R_X86_64_32 against `.rodata' can not be used when making a PIE object; recompile wi ...

  3. 【转载】EXCEL VBA 工作簿(表)合并拆分

    一.合并工作簿 Sub 合并工作簿()    Application.ScreenUpdating = False     myfile = Dir(ThisWorkbook.Path & & ...

  4. js取不到iframe元素

    跨域 iframe 请绕道,下文是针对非跨域 iframe 的问题排除 1.iframe 取不到值的问题的原因 1. 父页面未加载完成 2. iframe 未加载完成 3. 语法使用错误 4. 跨域( ...

  5. python进阶之路9文件的处理方法

    内容回顾 字典内置方法 1.类型转换 dict() 2.重要操作 get() d[key] = values 常用 pop() update() 键存在则修改键值对 键不存在则新增键值对 fromke ...

  6. Ubuntu 22.04 显示检测到窗口系统采用wayland协议

    解决方法 sudo vim /etc/gdm3/custom.conf #WaylandEnable=false 的注释井号去掉 sudo service gdm3 restart 参考资料 http ...

  7. Node.js+Koa2+TypeScript技术概览

    最近几年一直使用Node.js作为后端服务平台,通过Koa2框架中间件快速搭建Web服务,但是使用JavaScript开发大型后端服务时会使程序变得难以维护,继而使用TypeScript语言开发,使编 ...

  8. 【学习笔记】C/C++ 设计模式 - 观察者模式

    前言 估计 2020 年写应用程序的机会比较多,之前一直在做嵌入式驱动程序和Android系统定制方面的工作,在应用程序方面积累的不是很多,因此迫切需要多学学应用编程这方面的知识. 之前在写小的应用程 ...

  9. @ControllerAdvice解密请求,加密响应

    package com.xf.config; import java.io.IOException; import java.io.InputStream; import java.lang.refl ...

  10. 2023牛客寒假算法基础集训营6 A-L

    比赛链接 A 题解 知识点:模拟. 如题. 代码 #include <bits/stdc++.h> using namespace std; using ll = long long; i ...