OSPF协议

OSPF又叫做开放最短路径优先协议,o是指开放、开源;spf是指最短路径优先 spf是dijkstra提出的最短路径优先协议

rip协议也是求最短路径,ospf也是求最短路径,只是rip协议名称中没有说明最短路径优先

OSPF最显著的优点就是使用分布式链路状态协议

OSPF特点

  • 和谁交换?
    使用洪泛法 向自治系统内的所有路由器发送信息。即路由器通过端口向所有相邻路由器发送信息 ,并且相邻路由器再通过端口再向自己的相邻路由器发送最原始的信息。使得自治系统内的所有路由器都能收到相同的信息。全网内的路由器全部可以收到 (一传十,十传百)


  • 交换什么?
    交换的是本路由器到相邻路由器的代价(度量) ,这里的代价不是路由器的跳数,而是费用、距离、时延、带宽等。 (这里和RIP协议就区别比较大了,RIP是到目的网络,OSPF是到相邻路由器,而且两者的度量方式不同)
  • 多久交换一次?
    OSPF只有当链路发生变化的时候,才发送一次OSPF交换信息;RIP就是每隔30s发送一次

到最后,每一个路由器都会建立一个链路状态数据库,也叫全网拓扑图 。每一个路由器都清楚到其他路由器的最短路径是多少。

OSPF的链路状态路由算法原理

ospf和trunk Ospf和trunk的区别_最短路径

OSPF的区域

OSPF虽然也是内部网关协议,但是它和RIP不同,它容纳的主机数比较多。通常有几百。因此OSPF还会对自治系统内部还会划分,划分的单位叫做区域 。每一个区域会有一个区域标识符,32位,x.x.x.x 每8位一个数,和IP地址一样。 每个区域内的路由器最好不超过200个。

下图是OSPF自治系统划分图:

分为主干区域、普通区域。主干区域的标识符是0.0.0.0,主干区域的作用就是连接普通区域。

ospf和trunk Ospf和trunk的区别_最短路径_02

主干区域中的路由器叫做主干路由器,包括\(R_3,R_7\)

自治系统边界路由器 :连接外部自治系统额路由器

区域边界路由器: \(R_3,R_7,R_4\)

区域内部路由器

ospf和trunk Ospf和trunk的区别_OSPF_03

OSPF 自然理解是 传输层协议,因为它是从传输层开始,传输层加头,再封装到网络层。但是考纲说它是网络层协议,所以就以考纲为准吧

OSPF特点

  1. 每隔30min,刷新一次链路状态数据库中的链路状态(确保及时更新)
  2. OSPF适用于规模很大的网络
  3. 不存在坏消息传输慢的问题,它的收敛速度很快