最近在学习网络知识,下面简单写一下自己对OSPF的理解吧
OSPF的五种分组类型:
-
问候(Hello)分组,
-
用来发现和维持邻站的可达性,如果超过4个周期收不到对方的hello包,则断开连接
-
协商参数
-
在广播和非广播-多路访问(NBMA)选举DR/BDR(DR指定路由的作用是在AS内部所有的路由器只和DR交换信息,减少广播信息,但是因为增加了DR和BDR导致广播网络收敛时间比普通网络长40秒)
-
收敛后消失
-
缺省是10秒,对于NBMA是30秒
-
在普通的网络里,TTL=1,虚网络除外
-
-
数据库描述(Database Description)分组
-
向邻站给出自己的链路状态数据库中的所有链路状态项目的摘要信息
-
路由器选举主从M/S
-
收敛后消失
-
-
链路状态请求(Link State Request)分组
-
向对方请求发送某些链路状态项目的详细信息
-
-
链路状态更新(Link State Update)分组
-
用泛洪法对全网更新链路状态,这是最复杂也是最核心的
-
-
链路状态确认(Link State Acknowledgment)分组
-
对链路更新分组的确认(因为OSPF是基于IP的,而IP协议是不可靠的,所以这里增加了一个确认机制)
-