OSPF是开放式最短路径优先协议,无类别的链路状态型IGP路由协议。
OSPF的数据包是跨层封装于3层报头后方 ,协议号89
1.OSPF特点:
支持 CIDR
无路由自环
支持区域划分
支持多条等值路由
支持协议报文认证
路由变化收敛速度快
使用 IP 多播收发协议数据
2.五种数据包
hello包:组播收发,用于发现、建立、周期保活邻居、邻接关系
DBD报文(数据库描述包):本地LSDB(链路状态数据库)目录,用于传递LSA信息头部
LSR(链路状态请求):用于询问对端本地未知的LSA信息
LSU(链路状态更新):用于共享具体的每一条LSA信息
LSACK(链路状态确认):对LSU报文进行确定
3.OSPF的工作过程
路由器上启动OSPF协议后,直连的邻居间,开始组播收发hello包,hello包中将存储本地已知邻居
的RID,在双方RID均已知的情况下,建立邻居关系,生成邻居表;
邻居关系建立后,邻居间将进行条件匹配,匹配失败将停留为邻居关系,仅hello周期保活即可;匹
配成功者间将进行邻接关系的建立;
邻接关系间的路由器,将使用DBD/LSR/LSU/LSack来获取本地未知的所有LSA