内部网关协议(2) OSPF

OSPF协议基本原理

工作过程:邻居发现、路由交换、路由计算、路由维护
1、邻居表:记录所有建立了邻居关系的路由器,包括相关描述和邻居状态。会定期的相互发送hello报文来维护,若在一定的周期内没有收到领居回应的hello报文,则认为邻居路由器失效,将它从邻居表中删除
2、链路状态数据库表(LSDB):此表里包含了网络拓扑中链路状态的通告。每台路由器在同一个区域内LSDB表一样
3、路由表:在获得完整LSDB表后,进行SPF算法,形成最优路由加入路由表3

1.链路状态:本路由器和哪些路由器相邻
image.png

2.如何维护这个相邻的状态(怎么判断是否和那个路由器通信):
通过定期发送Hello分组(IP报文中),如果超过一定的时间段没有接收到Hello分组,就认为这个邻居节点不在了。
每收到一个Hello分组,就会刷新死亡分组的倒计时,让死亡倒计时继续刷新为40s。超过就认为断开了。

3.image.png

洪泛发送:向整个网络(其实就是每个路由器都传给相邻的路由器)中传递。发送的内容就是LSA。相当于全网都知道互相的,在链路中的位置(拓扑结构)。

4.image.png
每台路由器包含所有路由器的LSDB,因此构建出一个拓扑结构,在用地杰斯塔拉算法,得到最短路径!

5.发送哪几种分组

image.png

image.png
先互相问候,确认是相邻节点,然后互相沟通,看数据库是否相同。如果不同,就可以发送链路状态请求分组,让R2再传回来缺失的部分,最后再传一个确认收到的分组,就实现了数据库的同步。这种同步有助于路由表的实时更新。

image.png

主干区域用于链接其他区域。这样划分区域的好处,洪泛发送时只在特定区域内部发送信息。
各个区域之间传递信息都要通过主干区域,比如区域1要发送给区域2,区域A先通过自身的边界路由器来发送信息到主干区域,主干区域可以把这个信息再传送到你的目的区域的边界路由器。

可以说边界路由器就是一个区域的门户,任何和其他区域的信息交互都要通过这个区域

posted @ 2023-04-19 00:20  远い匂い  阅读(59)  评论(0)    收藏  举报