OSPF采用SPF算法计算路由,从算法上保证不会产生路由环路。基于链路状态的。默认管理距离为110,使用IP数据报进行封闭,协议号89,组播地址为224.0.0.5(未选出了DR/BDR)和224.0.0.6(选出了DR/BDR)。
动态路由协议自带备份功能。路由器通过路由表转发数据。
OSPF协议并不传递路由条目,而是传递链路状态信息,并根据该信息来计算路由.
在一个网络中,路由器采用相同协议情况下:一台路由器从两个方向接收到去目的地,依靠带宽决定(cost开销值)
在一个网络中,路由器采用不同协议情况下:一台路由器从两个方向收到相同的目的地,比较管理距离(优先级)
来看一下OSPF的七个状态。
看上图:两个路由器已开启OSPF的接口,但是没有从邻居收到任何信息,这是Down状态,也是邻居的初始状态。
路由器之间通过交互问候(hello),建立和维护邻居关系。(检测对方还活着)
HELLO包的消息格式
1、网络掩码
是发生数据包的接口的掩码。接收和发生必要一致,否则丢弃。
2 Hello时间间隔
是指发送Hello数据包的以秒计算时