【OSPF的邻居状态有7种】

Down--Init--2-Way--Exstart--Exchange--Loading--Full

OSPF邻居建立过程:A---B之间建立连接。

这里假设A的router ID为172.16.1.1,B的172.16.1.2

1.首先当双方没有开始建立关系之前,双方的状态为DOWN

2.如下图,路由A想要和B建立关系,首先A会发送Hello报文(报文里面包含了自己的route-id,这里的route-id只是标识路由器的名字),当路由器B收到来自A的信息就会把邻居的状态设置为Init。B在发送的Hello报文中就会包含A的Router  ID

3.路由器B向A发送Hello报文,A接收来自B的hello报文,发现携带了自己的Router ID,此时会把邻居的状态设置为2-way(如果报文没有携带自己的Router ID,由于B路由的hello报文包含自己的route-id,那么邻居状态会先变成Init状态之后,在变成到2-way状态)

4.当邻居的状态都变为2-way状态之后,此时双方只是建立了邻居关系(并没有建立连接关系)在邻居状态下并不能传递路由条目。

5.当建立邻居关系后,在NBMA网络(Non-Broadcast Multi-Access非广播网络)中,双方路由器会通过比较route-id大小,来选举出来DR/BDR。一旦主从关系确定,状态直接变成Exstart状态。(如果没有选举出来,那么在OSPF启动时会产生一个计时器 等待时间为40S,在40s计时结束之后,DR/BDR选举还没有确定主从关系,如果双方状态一直会停留在2-way状态,是因为双方路由器route-id相同导致,造成2-way的状态有多种情况可以直接去网上搜索)

6.在Exstart状态时,路由器A和路由器B之间会相互发送空的DD报文用来得到双方的认可,A会发送一个空的DD报文(其中I、M、MS为置一),一旦主从正式确认,邻居状态由Exstart变为Exchange状态。之后在发送的DD报文中会携带LSA的数据库摘要信息这时I、MS位都会置零

7、当路由器B收到来自A的DD空报文,同样会将邻居状态由Exstart变为Exchange状态,当双方开始发送带有数据库描述的数据包时,需要有确认数据包的回复,当收到的请求含有自己的路由条目的数据包时,就会从Exchange-->Loading状态

8.当数据请求报文中没有自己的路由条目时或者说链路状态请求列表中没有LSA的条目了,此时将状态变为Full状态,双方邻居连接建立成功。

实战 OSPF建立连接的过程7中状态?通俗易懂相关推荐

  1. TCP三次握手建立连接的过程

    来源:TCP三次握手建立连接的过程 TCP 是面向连接的协议,所以每次发出的请求都需要对方进行确认.TCP 客户端与 TCP 服务器在通信之前需要完成三次握手才能建立连接. 下面详细讲解三次握手的过程 ...

  2. 2. ZK客户端与服务端建立连接的过程(基于NIO)

    ZK客户端与服务端建立连接的过程 引例 1. 启动SendThread 2. 状态初始化 3. 开始连接 4. 处理服务端连接响应 5. 流程图 在上一篇<客户端启动源码分析>文章中讲到了 ...

  3. SSH建立连接的过程

    SSH建立连接的过程 1.     服务器建立公钥档: 每一次启动 sshd 服务时,该服务会主动去找 /etc/ssh/ssh_host* 的档案,若刚刚安装完ssh软件时,由于没有这些公钥档案,通 ...

  4. git和远程仓库建立连接详细过程

    git和远程仓库建立连接详细过程 建立远程仓库 首先在github/gitee上创建自己的一个仓库,并将自己的路径复制下来,如下图. 建立本地仓库 本地新建文件夹存储工程文件,并且初始化仓库. 打开g ...

  5. 蓝牙主机从机建立连接绑定过程

    蓝牙主机从机建立连接绑定过程 center与simplePeripheral建立连接过程 center首先进行osal_init_system()初始化各个任务,SimpleBLECentral_In ...

  6. TCP/IP 协议简单分析(建立连接握手过程)

    原文:http://hi.baidu.com/wuguoyana/blog/item/38c04d3bcf047ce43a87ce55.html 首先TCP和IP是两种不同的协议,它们来七层网络模型中 ...

  7. 43.TCP三次握手建立连接的过程

    TCP 是面向连接的协议,所以每次发出的请求都需要对方进行确认.TCP 客户端与 TCP 服务器在通信之前需要完成三次握手才能建立连接. 下面详细讲解三次握手的过程. 第 1 次握手 第 1 次握手建 ...

  8. TCP/IP 建立连接的过程

    在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送连接请求到服务器,并进入SYN_SEND状态,等待服务器确认: 第二次握手:服务器收到 ...

  9. WIFI只sta和ap建立连接的过程

    建立Association 下面是Station和Ap建立开放Association的过程:     (0)Ap周期性地广播Beacon帧 (1)Station广播Probe Request到达Ap ...

最新文章

  1. OpenStack 界面开发中的排序问题
  2. h5调用摄像头拍照可以自定义拍照页面吗_回归单摄时代?小米伸缩式摄像头技术曝光,网友:好家伙...
  3. Tensorflow的中文网站
  4. Android已申请动态权限报错,Android 读取或者写入U盘时,报错:Permission denied
  5. 【杂题总结】洛谷-3959 宝藏
  6. 区块链技术公司——资本重塑
  7. VLAN间路由:每个VLAN一个物理连接,单臂路由,三层交换
  8. js遍历数组和遍历对象的区别
  9. ora01017 linux,ORA-01017: invalid username/password; logon denied 解决办法
  10. adb命令刷入kingroot_一加5工具箱:一加5玩机神器|刷机工具箱|解锁上锁|刷机root|解密data,一键Xposed...
  11. 老泪纵横!伴随数代人成长的中国经典动画
  12. 如何制作一个商城小程序?
  13. GCC --verbose选项, -lpthread 和-pthread的区别
  14. win7计算机未连接网络,Win7无线网络显示未连接但可以上网的解决办法
  15. SDR# (SDRSharp)代码讲解 (二)
  16. 在线Web页面测试工具-WebPageTest
  17. 牛客网小bai月赛40
  18. Linux 下 STM32 开发环境搭建
  19. CorelDRAW 批量导出jpg文件的方法
  20. iOS11.0后APP的图标和启动图

热门文章

  1. 用友u8多出现未记账凭证 以及无法通过总账工具导入凭证,未出现错误提示
  2. 业务场景是什么意思_identification的TPR@FPR是什么意思?--机器学习指标结合场景再解析...
  3. 一分钟看懂数据湖架构
  4. 计算机第一课课件ppt,滇人版信息技术第1册第一单元第一课《认识计算机》课件3.ppt...
  5. 如何查看文件夹占用的空间大小 Windows
  6. 幼儿园老师计算机培训,幼儿园教师计算机培训计划方案
  7. 基于javaweb的水果生鲜超市商城管理系统(java+ssm+jsp+jquery+mysql)
  8. 卷积神经网络英文文献,卷积神经网络 英语
  9. PPT转PDF后使用PS调整图片
  10. 金蝶云星空html5的网页主界面如何修改,金蝶云苍穹如何设置页面插件?