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

OSPF Init 状态 概念及题目

OSPF Init 状态 概念
我们来详细讲解OSPF邻居关系中的 Init状态 概念。
Init状态是OSPF邻居关系建立过程中的一个关键中间状态,理解它对于OSPF故障排查至关重要。

一、核心概念
Init状态 表示:本地路由器已经收到了邻居发来的Hello报文,但在该Hello报文的邻居列表字段中,没有发现自己的Router ID。
可以把它理解为一种 “单向认识” 的状态:

“我认识你”:我收到了你的Hello包,知道了你的存在。

“但你还不认识我”:你还没有确认收到我的Hello包,所以在你的Hello包里没有提到我。

二、状态机中的位置
在OSPF邻居状态机中,Init状态的位置如下:
Down → Init → 2-Way → ExStart → Exchange → Loading → Full

从Down到Init:当路由器收到一个Hello包,但该包中不包含自己的Router ID时,进入Init状态。

从Init到2-Way:当收到一个Hello包,且该包的邻居列表中包含自己的Router ID时,进入2-Way状态。

三、Init状态的工作原理
为了更好地理解,我们来看一个具体的工作流程:
场景:路由器A和路由器B刚刚启动

A发送Hello包

A向外发送Hello包,此时邻居列表为空。

B收到此Hello包,但在邻居列表中没有找到自己的Router ID,B将A的状态置为Init。

B发送Hello包

B向外发送Hello包,此时邻居列表中包含了A的Router ID。

A收到此Hello包,在邻居列表中发现了自己的Router ID,A将B的状态置为2-Way。

A再次发送Hello包

A再次发送Hello包,此时邻居列表中包含了B的Router ID。

B收到此Hello包,终于在邻居列表中发现了自己的Router ID,B将A的状态从Init推进到2-Way。

关键点:只有当双方都在对方的Hello包中看到自己时,才能都进入2-Way状态。如果有一方始终看不到自己,它的状态就会卡在Init。

四、Init状态的数据包视角
事件 路由器A 路由器B 说明

1 发送Hello,邻居列表:[ ] 状态:Down A主动打招呼,但还不认识B

2 状态:Init 收到A的Hello,邻居列表:[ ] B听到了A,但在A的招呼名单里没发现自己

3 收到B的Hello,邻居列表:[A’s ID] 发送Hello,邻居列表:[A’s ID] 关键步骤:A在B的Hello中看到了自己!A将B的状态置为2-Way

4 发送Hello,邻居列表:[B’s ID] 状态:Init A在招呼名单里加上了B

5 状态:2-Way 收到A的Hello,邻居列表:[B’s ID] 关键步骤:B在A的Hello中看到了自己!B将A的状态置为2-Way

如果第5步没有发生,路由器B的状态就会持续显示为Init。

五、导致卡在Init状态的常见原因
当状态持续卡在Init时,意味着单向通信已建立,但双向通信失败。根本原因是:

http://www.dtcms.com/a/431740.html

相关文章:

  • 事件相关电位(Event-Related Potential,ERP)
  • 运营一个网站的成本wordpress 网站小模块
  • 怀化市建设局网站地址wordpress建什么站
  • 网站域名解析怎么做wordpress筛选最新文章
  • 【知识科普】JSON数据格式详细介绍
  • wordpress站酷首页wordpress引用jquery
  • 深度学习中的池化(Pooling)技术:原理、实现与应用
  • 手机响应式网站建设公司做电商必须知道的网站
  • Linux任务上下文切换context_switch函数的实现
  • 移动网站开发教学大纲安装wordpress 000
  • 《小米 17:创新与争议并存的科技新品》
  • thinkphp怎么做网站壹六八信息科技网站建设
  • 网站建站企业wex5 后端实现全网站开发
  • leetcode 47 全排列II
  • 注册公司是在哪个网站有哪些做普洱茶网站的
  • Vscode安装Element ui
  • Unity游戏基础-1(安装~工作区构建)
  • 超声波测距
  • 公司网站建设收费惠州市网站建设
  • 彩票的网站怎么做的太原关键词优化软件
  • 做的网站需要什么技术wordpress好用的编辑器插件
  • 数字信号处理 第一章(离散时间信号与系统)【上】
  • 【视觉】使用 mediamtx 怎么支持多个rtsp播放
  • 懂得网站推广东莞市建设安监局网站首页
  • 数据结构与算法9:查找
  • 免杀技术中的shell之 webshell shellcode
  • 网站的系统帮助免费下载教学设计的网站
  • 怎么弄网站朝阳区规划网站
  • 使用 Git Submodule 管理微服务项目:从繁琐到高效
  • OSPF ExStart 状态 概念及题目