OSPF协议之邻居建立

  • OSPF的工作过程

    1、建立邻居关系
    2、同步链路状态数据库
    3、计算最优路由

    OSPF路由器之间在交换链路状态信息之前,首先需要彼此建立邻居关系,通过Hello报文实现。

1、OSPF协议通过Hello报文可以让互联的路由器间自动发现并建立邻居关系,为后续可达性信息的同步作准备。
2、在形成邻居关系过程中,路由器通过Hello报文完成一些参数的协商。
3、邻居关系建立后,周期性的Hello报文发送还可以实现邻居保持的功能,在一定时间内没有收到邻居的Hello报文,则会中断路由器间的OSPF邻居关系。

  • Hello报文:

    1、 邻居发现:自动发现邻居路由器,使用组播224.0.0.5(所有的ospf路由器都可以识别并接收)发送Hello报文
    2、 邻居建立:完成Hello报文中的参数协商,建立邻居关系。
    3、 邻居保持:通过Keepalive机制(ospf默认10秒发送Hello报文,老化时间为40秒,当40秒对方还没接收到Hello报文则邻居关系自动down),检测邻居运行状态。

  • 状态含义:

    1、 Down:这是邻居的初始状态,表示没有从邻居收到任何信息。
    2、 Init:在此状态下,路由器已经从邻居收到了Hello报文,但是自己的Router ID不在所收到的Hello报文的邻居列表中,表示尚未与邻居建立双向通信关系
    3、 2-Way:在此状态下,路由器发现自己的Router ID存在于收到的Hello报文的邻居列表中,已确认可以双向通信。

备注:当路由器中,查看OSPF状态时显示2-way说明该该路由器和邻居建立邻居关系。

  • 邻居建立过程如下:

    1、RTA和RTB的Router ID分别为1.1.1.1和2.2.2.2。当RTA启动OSPF后,RTA会发送第一个Hello报文。此报文中邻居列表为空,此时状态为Down,RTB收到RTA的这个Hello报文,状态置为Init。

    2、RTB发送Hello报文,此报文中邻居列表为空,RTA收到RTB的Hello报文,状态置为Init。

    3、RTB向RTA发送邻居列表为1.1.1.1的Hello报文,RTA在收到的Hello报文邻居列表中发现自己的Router ID,状态置为2-way。

    4、RTA向RTB发送邻居列表为2.2.2.2的Hello报文,RTB在收到的Hello报文邻居列表中发现自己的Router ID,状态置为2-way。

因为邻居都是未知的,所以Hello报文的目的IP地址不是某个特定的单播地址。邻居从无到有,OSPF采用组播的形式发送Hello报文(目的地址224.0.0.5)。

  • 对于不支持组播的网络,OSPF路由器如何发现邻居呢?

    1、OSPF支持通过单播方式建立邻居关系。
    2、对于不支持组播的网络可以通过手动配置实现邻居的发现与维护。
    3、当网络规模越来越大或者设备频繁更新,相关联的OSPF路由器都需要更改静态配置,手动更改配置的工作量变大且容易出错。除了特殊场景,一般情况下不适用手动配置的方式。

  • 持续更新

    各位观看学习交流的小伙伴们,如果还没看爽的话,点开我的头像,有更多关于计算机网络的详细资料,以及更多惊喜等着你来赏析!

    如果大家觉得有帮助的话,可以动动你们的金手指点个赞,让更多和你一样优秀的人看见欧!!!

  • 给未来自己的三行情书

    笔耕不断,夜以继日!
    生命不息,奋斗不止!!
    只有度过了一段连自己都被感动的日子,才会变成那个最好的自己!!!

你们说呢?

OSPF协议之邻居建立相关推荐

  1. 华为路由器:ospf协议入门介绍

    一.OSPF协议的介绍 OSPF协议概述 OSPF全称是开放式最短路径优先.是IETF开发的一种链路状态路由协议,使用基于带宽的度量值.采用SPF算法计算路由,从算法上保证了无路由环路.通过邻居关系维 ...

  2. 华为路由器:ospf协议三张表及邻居建立过程

    说明:本篇接上一篇继续讲解 拓扑图 为了方便,我把R1/2/3/4/5的router id改成了回环网卡的IP. ospf协议三张表 邻居表(neighbortable) OSPF用邻居机制来发现和维 ...

  3. eigrp ospf 邻居建立过程比较

    EIGRP邻居建立过程 1.路由器A启动,然后在链路上发送hello包 2.路由器B接收到A发来的hello包,然后做出应答,发回update包给A,告诉A它自己的路由表的信息.但是这个时候 邻居关系 ...

  4. OSPF协议原理及配置4-邻接关系的建立和LSDB同步

    OSPF协议原理及配置4-邻接关系的建立和LSDB同步 进入ExStart状态后,广播和NBMA型网络要等待4倍的Hello时间,确定DR和BDR.然后建立邻接关系,并交互链路状态通告,以使用LSDB ...

  5. HCIA-RS自用笔记(15)OSPF基础、OSPF核心工作流程、OSPF数据包类型、OSPF邻居建立条件及过程

    OSPF(7/20,41min) 开放式最短路径优先(Open Shortest Path First)协议是IETF定义的一种基于链路状态的内部网关路由协议 Open指公有协议:Cost以带宽进行计 ...

  6. 【LAB4-Cisco】OSPF邻居建立过程与LSDB分析

    实验需求 1.根据拓扑提示,对各路由启用OSPF路由协议并划分相应区域,并验证邻居关系以及数据库信息,从而保证内网全网互通.其中,要求R7上的回环口条目作为外部条目引进来. 2.新加入公司网络的Are ...

  7. OSPF的NBMA环境建立邻居及排错,理论+实战讲解,干货分享

    一.NBMA环境下的OSPF邻居建立问题 上节我们介绍了NBMA环境下OSPF邻居建立需要手动指定邻居,NBMA环境不支持广播/组播. 上一节AR1的配置: ospf 1 peer 10.1.1.4 ...

  8. 华为 OSPF邻居建立的过程

    哈喽,大家好!我是艺博东 ,是一个思科出身.专注于华为的网工:好了,话不多说,我们直接进入正题. 文章目录 一.拓扑 二.基础配置 三.状态机 一.拓扑 二.基础配置 AR1 [Huawei]sysn ...

  9. RIP协议与OSPF协议与BGP协议

    RIP协议: https://www.bilibili.com/video/BV19E411D78Q?p=54 RIP是一-种分布式的基于距离向量的路由选择协议,是因特网的协议标准,最大优点是简单. ...

最新文章

  1. iOS9 HTTPS
  2. program collections
  3. 论文浅尝 - KDD2020 | 真实世界超图的结构模式和生成模型
  4. docker 加速镜像 阿里云镜像
  5. hadoop Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-out
  6. 违反计算机信息网络国际联网安全,给你普及一下为了加强对计算机信息网络国际联网的安全保护,维护公共秩序和社会稳定,早在1997年12月30日【刁爱青吧】_百度贴吧...
  7. poj1013 Counterfeit Dollar
  8. 搭建vue并且实现360和谷歌浏览器对office(ntko)在线编辑工具的集成
  9. vmware linux ssh密码,从 CLI 重置 Linux VM 密码和 SSH 密钥 - Azure Virtual Machines | Microsoft Docs...
  10. 如何最简单把pdf转换word格式
  11. 国密算法 ZUC流密码 祖冲之密码 python代码完整实现
  12. NOWAIT及SKIP LOCKED的使用
  13. 下载python开发环境
  14. python负数的表示方法_负整数的Python表示
  15. linux安装界面键盘失灵,安装win7鼠标键盘失灵怎么办_win7安装界面鼠标键盘失灵解决方法【147下载站】...
  16. vscode 怎么设置背景图片
  17. zealer情感机器人_你曾经想象的到来——中文版temi机器人
  18. win7系统ntp时间服务器,win7与内部ntp服务器同步时间出来错误【NTP时间同步服务器】...
  19. matlab定积分怎么输入,Matlab计算定积分的操作内容讲解
  20. SWPUCTF_2019_p1KkHeap

热门文章

  1. 242. 有效的字母异位词-Java
  2. 【mysql】sql时间查询
  3. 2020年国考申论备考:理解题的作答技巧
  4. 计算两个经纬度坐标点之间的角度
  5. 天津理工计算机专业中外合作,天津理工大学中外合作办学硕士国外合作院校及专业...
  6. c语言编程中野指针错误,小心C语言野指针
  7. Sprin框架的学习(课时七)SpringAop的学习
  8. 离散余弦变换 DCT
  9. c语言多变量输入,技多不压身——C语言(五)变量,常量和输入输出
  10. C++ RasDial之调用RasEnumEntries遍历系统中存在的宽带连接名称