ospf协议的基本原理
什么是ospf协议?
ospf协议是一种运行在路由器上的路由协议
(open shortest path first)
ospf全称开放最短路径优先,它是由internet工程任务组开发的路由协议用来替代rip等距离矢量协议存在的一些问题。
版本
rfc 1131 版本1
rfc 2328 版本2
rfc 2740 版本3
注意,现在我们使用的是ospf的版本2,对于我们的ipv4协议。
距离矢量协议(距离-有多远 矢量-方向)
对网络的认知能力比较低,只知道直接的邻居路由器,所有的路由信息都是从邻居那里学习过来,被称为谣传协议。
链路状态协议:
对网络的认知能力高,可以知道整个网络的拓扑,并且自己去计算最优路径。
ospf协议的好处:
1、支持vlsm和cidr
2、使用区域的概念,层次化的设计
3、没有跳数限制,适合大型网络
4、以带宽作为度量值
5、支持安全的md5身份认证
6、使用组播地址减少影响
ospf的工作简单七个步骤
1、启用ospf协议的接口发送hello包建立邻居关系
2、根据网络类型建立起邻接关系
3、有邻接关系的路由器互相发送lsa
4、每台路由器把lsa放到lsdb中
5、区域内防洪lsa,保持lsdb的同步
6、spf算法计算出一个无环的拓扑
7、把最佳路径加入到路由表
ospf的三张表
1、neighbor table
记录了邻居链路的接口信息和ip地址
2、topology table
区域内的所有lsdb必须一致
3、routing table
保存最佳路径的路由器,也可以叫转发数据库
ospf的数据包
ospf packet type
1.hello
2.dbd
3.lsr
4.lsu
5.lsack
ospf areas
骨干区域
非骨干区域
浙公网安备 33010602011771号