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

这篇具有很好参考价值的文章主要介绍了实战 OSPF建立连接的过程7中状态?通俗易懂。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【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状态之后,此时双方只是建立了邻居关系(并没有建立连接关系)在邻居状态下并不能传递路由条目。

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

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位都会置零

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

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

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

实战 OSPF建立连接的过程7中状态?通俗易懂文章来源地址https://www.toymoban.com/news/detail-489828.html

到了这里,关于实战 OSPF建立连接的过程7中状态?通俗易懂的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【网络基础实战之路】基于OSPF协议建立两个MGRE网络的实验详解

    【网络基础实战之路】设计网络划分的实战详解 【网络基础实战之路】一文弄懂TCP的三次握手与四次断开 【网络基础实战之路】基于MGRE多点协议的实战详解 【网络基础实战之路】基于OSPF协议建立两个MGRE网络的实验详解 【网络基础实战之路】基于三个分公司的内网搭建并连

    2024年02月13日
    浏览(38)
  • 通俗易懂实现功能强大的实战项目 springboot+java+vue+mysql 汽车服务管理系统

    ✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 | SpringBoot/SSM Python实战项目 | Django 微信小

    2024年01月16日
    浏览(29)
  • 通俗易懂实现功能强大的实战项目 springboot+java+vue+mysql 汽车租赁管理系统

    ✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 | SpringBoot/SSM Python实战项目 | Django 微信小

    2024年01月19日
    浏览(37)
  • 蓝牙聊天App设计3:Android Studio制作蓝牙聊天通讯软件(完结,蓝牙连接聊天,结合生活情景进行蓝牙通信的通俗讲解,以及代码功能实现,内容详细,讲解通俗易懂)

    前言:蓝牙聊天App设计全部有三篇文章(一、UI界面设计,二、蓝牙搜索配对连接实现,三、蓝牙连接聊天),这篇文章是:三、蓝牙连接聊天。 课程1:Android Studio小白安装教程,以及第一个Android项目案例“Hello World”的调试运行 课程2:蓝牙聊天App设计1:Android Studio制作蓝

    2024年02月12日
    浏览(27)
  • BGP 邻居建立

    BGP进程号及为AS号 使用环回口建立BGP邻居关系时,需要指定更新源地址 EBGP在使用环回口建立邻居关系时,需配置EBGP多跳,环回口路由可达 EBGP的路由器存在IBGP邻居时,需要配置next-hop-local,保证下一跳可达 AR2上查看BGP邻居关系 AR1和AR4上查看路由 原因:AR3上没有建立BGP邻居

    2024年02月20日
    浏览(24)
  • https 建立连接过程分析

    从真实的抓包开始 根据抓包结果可以看到 从客户端发起请求开始,主要经过以下几个过程: 1、 TCP 三次握手 2、浏览器发送 Client Hello 到服务器 3、服务器发送 Server Hello 、证书、证书状态、服务端密钥交换,到浏览器 4、浏览器发送 客户端密钥交换、 Change Cipher Spec 、加密的

    2024年02月08日
    浏览(93)
  • WebSocket建立连接的过程

    WebSocket实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的。解决了http无状态、短链接和服务器端无法主动给客户端推送数据等问题。其通信基础也基于TCP。由于较老的浏览器可能不支持WebSocket协议,所以使用WebSocket通信的双方在进行

    2024年02月01日
    浏览(29)
  • HTTPS连接建立过程

    什么是HTTPS HTTPS,Hyper Text Transfer Protocol over SecureSocket Layer,超文本传输安全协议。 在 TCP 和 HTTP 之间加入了 SSL/TLS 安全协议,使得报文能够加密传输。在 TCP 三次握手之后,还需进行 SSL/TLS 的握手过程,才可进入加密报文传输。 SSL代表安全套接字层。它是一种用于加密和验证

    2024年02月11日
    浏览(34)
  • HTTPS安全连接的建立过程

    HTTP (Hypertext Transfer Protocol) 和 HTTPS (Hypertext Transfer Protocol Secure) 都是用于在 Web 浏览器和服务器之间传输数据的协议。它们之间的主要区别在于安全性。 HTTP 是一种不安全的协议,因为它在传输过程中不对数据进行加密。这意味着如果有人截取了数据包,就可以轻松地读取其中

    2024年02月15日
    浏览(63)
  • 建立和终止TCP连接过程

    http 和 https 区别: http 使用过程中存在安全性问题:http 使用明文通信,容易被窃听。由于 http 不验证通信方的身份,攻击者可以伪装成合法的通信方进行欺骗。并且 http 无法提供报文的完整性验证,因此报文有可能被篡改。 https 使用 SSL(Secure Sockets Layer) 或 TLS(Transport Layer

    2024年02月15日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包