OSPF–开放式最短路径优先协议(open shortest path first),也叫最短路径树。
ospf是标准的链路状态型路由协议,协议号为89;
具有链路状态型路由协议的距离矢量型特征:区域内传拓扑、区域间传路由。
适用范围:中大型网络
算法:OSPF 算法
OSPF的区域划分规则:(骨干区域和非骨干区域)
区域ID:0为骨干区域,其他为非骨干区域
1.必须满足星型结构,必须存在骨干0区域
2.必须存在ABR(ABR叫做区域边界路由器)
OSPF的数据包:
1、hello包 用于发现、建立、周期保活邻居关系 存在router ID----RID 全网唯一的编号,使用ip地 Hello time 10s
2、DBD包 数据库描述包 --LSA—链路状态通告-是一条包含了拓扑及路由的信息
3、LSR request 链路状态请求 link-state
4、LSU update 链路状态更新 —用于携带各种LSA
5、LSack 链路状态确认
OSPF工作过程:
启动配置完成后,本地使用组播发送hello包到所有邻居处,若收集到其他邻居的hello包,那么建立邻居关系,生成邻居表;
和所有邻居间进行条件匹配,若失败将停留于邻居关系,仅hello包周期保活即可;
若匹配成功,将建立邻接(毗邻)关系;邻接关系间将使用DBD/LSR/LSU/LSack来获取未知的LSA信息;当收集齐所有的LSA信息后,本地生成LSDB–链路状态数据库—数据库表
再本地基于LSDB计算到达所有未知网段的最佳路径,然后将其加载到路由表中;
收敛完成后,hello包周期保活邻居、邻接关系;30min周期DBD比对数据库;
若结构突变,1、新增、断开网段—直连设备使用DBD同步信息到所有的邻接处
2、设备断电或无法沟通—dead time到时后断开邻接关系
LSA–链路状态通告–拓扑或路由
LSDB–链路状态数据库–所有LSA的集合
Ospf协议的收敛被称为----LSA洪泛、LSDB同步
OSPF实验
实验要求及要求拓扑图
实验步骤:
建立拓扑、规划地址(如下图)
手动配址(注意:R3环回上100.1.1.1不能被宣告)
R1
R2
R3
R4
R5
R3-R4间明文认证,R4-R5间密文认证
R3
R4
R5