OSPF协议总结
OSPF:开放式最短路径优先协议(Open Shortest Path First)
OSPF概述
版本:V1/V2/V3(V3使用的是IPv6)
属于无类别链路状态路由协议–基于拓扑信息进行收敛
组波更新:224.0.0.5
触发更新 仅对变化量进行更新
周期更新 基于时间周期进行更新—更新量大
若一个协议希望实现增量更新— 仅触发无周期;hello机制(周期保活) ACK确认机制
1.OSPF数据包类型
- OPSF Version:是指OSPF的版本号。v2表示IPv4;v3表示IPv6
- Message Type:指出跟在头部后面的数据包类型
- Packet Length:OSPF数据包的长度,包括数据包头部的长度,以八位组字节计。
- Source OSPF Router:始发路由器的ID
- Area ID:始发数据包的路由所在区域。如果数据包是在一个虚链路上发送的,那么区域ID为0.0.0.0,也就是骨干区域ID,因为虚链路被认为是骨干的一部分。
- Packet Checksum:一个对整个数据包的标准IP校验和。
- Auth Type:正在使用的认证模式
- Auth Data:未完!!!!!!!!!!
ospf跨层封装在IPv4报头,协议号为89;
存在5种不同类型的数据包
类型 | 作用 | |
---|---|---|
Hello包 | 邻居、邻接的发现、建立、周期保活;hello time10s或30s;dead time为hello time 四倍 | 邻居、邻接的发现、建立、周期保活;hello time10s或30s;dead time为hello time 四倍 |
DBD包 | 数据库描述包 (数据库目录) | LSA更新时的主从选举;LSA交互 |
LSR包 | 链路状态请求 | 请求自身缺少的LSA信息 |
LSU包 | 链路状态更新(携带具体的LSA信息) | LSA更新信息(回应对方的LSR的请求) |
LSack包 | 链路状态确认包 | LSA更新的确认回复 |
LSA(链路状态通告):路由或者拓扑信息(在不同条件下产生不同类型的拓扑或路由信息)