聊一聊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