ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

聊一聊OSPF的三张表 五种报文 七种状态

2022-03-02 18:30:00  阅读:338  来源: 互联网

标签:OSPF 报文 聊一聊 邻居 路由表 ospf 路由器


目录

一、三张表

二、邻居关系与邻接关系

三、五种报文类型

四、七种状态


一、三张表

ospf内有三张十分重要的表项一定要清楚明白 邻居表、LSDB表和OSPF路由表,我们首先来说一说邻居表

邻居表

ospf之间能够互享链路信息的前提是建立ospf邻居关系,同进程、同区域的ospf首先第一步就是通过交互hello报文先建立一个邻居关系,然后才可以开始交换链路信息(跟搞对象一样,你想和人家女孩子发文字聊天,但是前提是你要有心仪女孩子的微信啊 ,有了微信才可以进一步交流嘛)

邻居表内显示了ospf路由器之间的邻居基本状态,也可以查看对端设备的Router ID和接口地址等等

 华为官方:

▫ OSPF Process 1 with Router ID 1.1.1.1 :本地 OSPF 进程号为 1 与本端 OSPF Router ID 为 1.1.1.1 ▫ Router ID :邻居 OSPF 路由器 ID ▫ Address :邻居接口地址 ▫ GR State :使能 OSPF GR 功能后显示 GR 的状态( GR 为优化功能),默认为 Normal ▫ State :邻居状态,正常情况下 LSDB 同步完成之后,稳定停留状态为 Full ▫ Mode :用于标识本台设备在链路状态信息交互过程中的角色是 Master 还是 Slave ▫ Priority :用于标识邻居路由器的优先级(该优先级用于后续 DR 角色选举) ▫ DR :指定路由器 ▫ BDR :备份指定路由器 ▫ MTU :邻居接口的 MTU 值 ▫ Retrans timer interval :重传 LSA 的时间间隔,单位为秒 ▫ Authentication Sequence :认证序列号

邻居表的查看命令

<R1>display ospf peer

LSDB表

邻居表是为了和旁边设备建立邻居关系、方便设备之间交换自己的链路信息

邻居关系建立完成后就要开始传输链路状态信息LSA(Link State Advertisement,链路状态通告),接受到了别人的信息总得给人家放到一个固定的地方吧,这个地方就是LSDB(link state database,链路状态数据库),LSAB也是很好理解,存放LSA的数据库不就叫做链路状态数据库嘛

查询命令

<R1>display ospf lsdb

OSPF路由表

首先先声明一点,OSpf路由表和路由器路由表是不一样的表项,二者不要混淆

LSAD中存放着 各处的LSA,所以就知道通往各处设备的路径,但是这些路径有可能不只是一条,但是只要是路径我就给你存放在我的ospf路由表内,然后ospf路由表内会运行一种算法,算出一条通往目的设备的最优路径放在路由器路由表内

ospf路由表内存放着destination、cost、nexthop等等用于指导转发的信息


二、邻居关系与邻接关系

我们这里来插播一下讲述一下二者的关系

两台ospf路由器相连,并且在接口上都激活了ospf的前提下,路由器就会开始发送侦听hello报文,当通过hello报文发现彼此后这两台路由器就形成了邻居关系---没有进行数据交互。

邻居关系建立完成后,两端就会开始进行一系列的报文交互(DD、LSR、LSU、LS ACK、后面后详细讲述),直到两台路由器LSDB同步完成,并且开始独立计算路由时,这两台路由器才形成了邻接关系。

邻接关系建立四步骤:

1、建立邻居关系

2、协商主从关系

3、交互LSDB信息

4、同步lsdb


三、五种报文类型

ospf内有五种不同的报文类型,在交互过程中分别起着不同的作用

报文名称

报文功能

Hello

周期性发送,用来发现和维护OSPF邻居关系。

Database Description/DD

描述本地LSDB的摘要信息,用于两台设备进行数据库同步。

Link State Request/LSR

用于向对方请求所需要的LSA。

设备只有在OSPF邻居双方成功交换DD报文后才会向对方发出LSR报文。

Link State Update/LSU

用于向对方发送其所需要的LSA。

Link State ACK/LS ACK

用来对收到的LSA进行确认。

#我们以谈对象举例,比较容易让你们理解并记忆

hello报文:就是在规定区域内加微信,并且保证微信不被删 

DD:加上女孩子微信后,简单介绍一下自己 发送一下自己的摘要信息

LSR:互相发送摘要信息之后,感情有了进一步进展,男女双方告诉对方自己想要对方的神魔东西

LSU:男女双方互送礼物,邮寄对方需要的东西

LS ACK:男女双方都发微信说自己收到了


四、七种状态

七种状态是在邻接关系建立过程中产生的

分别是:Down、Init、2-way、Ex-start(Exchange Start)、Exchange、Loading、Full

直接上图,后面再细细解释

ospf邻接关系建立流程1

 ospf邻接关系建立流程2和3

  ospf邻接关系建立流程4

 down:初始状态

init:只收不发hello报文

2-way:即收又发hello报文

ex-state:只收DD报文

exchange:即收又发DD报文

loading:只收LSR报文

full:边收边发,并且同步完成

标签:OSPF,报文,聊一聊,邻居,路由表,ospf,路由器
来源: https://blog.csdn.net/xiaobai729/article/details/123234116

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有