*OSPF报文装在IP报文中
*广播型链路和NBMA型链路需要选举DR和BDR
DR及BDR用组播地址 224.0.0.6 来 接收 报文,用 224.0.0.5 来 发送 报文。
*五种类型的报文:
Hello 报文
点到点链路和广播链路—10S发一次----老化时间未周期时间的4倍40S
DD报文
只有数据库的目录信息
LSR报文
里面只包含需要的目标路由的目录
LSU报文
包含目标路由的详细信息
LSACK报文
因为IP协议不可靠,传递收到目标路由的目录
*OSPF的状态机
down----->initial------>two-way----->ex-start----->exchange---->loading----->Full
邻居 选主从 LSR,同步库 LSU 邻接
一.邻居发现
二.路由交换
三.路由计算
四.路由维护
一.邻居发现:
三次握手
initial状态 A--------hello(RID,Neighbours= 0)-------->B
Two-way状态 A<---------hello(RID,N=A)-----------------------B
A-----------hello(RID,N=B)---------------------->B Two-way状态
二.路由交换:
先相互交换DD报文然后同步链路状态数据库
三.路由计算:
由生成的链路状态数据库生成本区域加权的拓扑图,运用SPF算法,以自己为根节点计算出到其它每个节点的最短路径。
四.路由维护:
*邻居维护—定期发送Hello报文
*LSDB数据库的维护----通过泛洪(224.0.0.5)