OSPF
一、OSPF的基本原理
OSPF属于链路状态协议,采用SPF算法计算最佳路径
OSPF(*Open shortest Path First,开放最短路径优先)是IETF开发的基于链路状态的自治系统内部路由协议
OSPF仅传播对端设备不具备的路由信息,网络收敛迅速,并有效的避免了网络资源浪费
OSPF 直接工作于IP层之上,IP协议号为89
OSPF以组播地址发送协议包
Router-id
每个OSPF路由器都会有一个Router-id,用来唯一标识OSPF路由器
OSPF的开销
-
OSPF使用cost作为路由度量值
-
每一个激活OSPF的接口都有一个cost 值
OSPF的基础配置
- OSPF进程号(Processor ID)
OSPF进程号的取值范围是1-65535,只具有本地意义,用于在一台网络设备上标识OSPF进程
由于进程号只具有本地意义,因此两条直连的设备,如果要建立OSPF邻接关系,则并不要求二者使用相同的进程号
二、OSPF的工作过程
OSPF协议工作过程概述
主要分为三个阶段:
1、建立邻接关系
2、链路状态信息传递
3、计算路由 SPF
OSPF维护的三张表
1、Neighbor Table
确保直连路由之间的能建立成功的邻居关系,后期与邻居之间互相发送链路信息
2、Topology Table
存储LSDB(链路信息数据库),同一区域的所有路由器的LSDB相同
3、Routing Table
对链路信息进行SPF计算,选择到达目标地址的最佳路径放入路由表
OSPF邻居建立过程
OSPF的报文类型
报文类型 | 报文作用 |
---|---|
Hello报文 | 周期性发送,用来发现和维持OSPF邻居关系 |