一、OSPF基础概念
1.1 协议特点
适用范围:IGP
类型:链路状态型动态路由协议
算法:i-SPF算法-SPF-dijkstra(对SPF算法的改进,使其更适合路由协议)
封装:基于IP封装,协议号为89—跨层封装在IP数据包中
版本:OSPFV2—IPV4、OSPFV3—IPV6
更新方式:组播或单播—224.0.0.5/224.0.0.6
触发更新/周期更新—周期更新时间是30min
区域划分:OSPF需要合理规划IP地址和区域划分
—目的:减少lsa数量、减少lsa传播范围、减少对资源的消耗
—原因:OSPF需要消耗大量的路由器资源
metric计算:OSPF使用cost计算metric
cost=参考带宽/链路实际带宽
每条路由信息的metric值=该条路径上每段链路的cost值的总和
1.2 OSPF概念
【一】Router-id
类似与IP地址形式
作用:
1、标识路由器在OSPF区域内的属性
2、区分不同LSA的始发路由器
优先级:
1、手工指定
2、最大环回接口
3、最大物理IP地址
【二】cost
OSPF中计算路径的参数属性
作用:表示一条路由的路径开销
计算方法:
1、接口cost值=接口参考带宽/接口实际带宽
2、路由cost值=路由经过的所有出向接口的cost值相加
cost常用来干涉选路
【三】Link-State(LSA)
LSA是指接口的状态信息,包括IP地址,子网掩码,网络类型,cost等。OSPF中传递的不是路由信息,而是LSA,各个路由器通过收集各个路由器发出的LSA,计算出网络的拓扑图,从而选择去各个目的网段的最佳路径,LSA在网络中始终是原始信息,不可改变。
常用类型:1、2、3、4、5、7类
【四】OSPF区域
OSPF是基于链路状态的,因此区域的划分是以链路为基础的,即一段链路只能属于一个OSFP区域。
目的:减少lsa数量、减少lsa传播范围、减少对资源的消耗
原因:OSPF需要消耗大量的路由器资源
划分:
1.骨干域:区域0,必须存在并且唯一,作为OSPF的核心区域,所有的域间、域外路由通过区域0转发,常规区域(非骨干域)间不能传递路由。
注:严格意义上,骨干域内必须存在邻居关系,否则会有成环的风险。
2.非骨干域:非0区域,可以存在多个,但必须与骨干域邻接
3.特殊区域:由非骨干区域而来,在非骨干的区域上的减少lsa传递的数量
命名:区域id的命令采用整数数字,或IP地址形式
【五】路由器的角色
OSPF基于链路划分了骨干域和非骨干域,路由在不同的位置担任不同的角色,起着不同的作用。
ABR:区域边界路由器,位于骨干域和非骨干域的交接处,可以产生3类LSA,承担与骨干域的LSA交换及域间流量的进出口
ASBR:自治系统边界路由器,位于OSPF网络与其它网络的交接处,可以产生5类、7类LSA,承担与其它的网络的通信及将其它网络的路由信息引入的作用。
【六】虚电路
作用:
1、解决骨干域断裂的问题
2、解决不规则区域问题
【七】DR/BDR选举
在MA网络中,如果每个接口之间都建立邻接关系,那么将导致重复更新,OSPF是链路状态协议,没有接口的水平分割,所以需要指定一个主路由器,负责和其它设备交换信息
DR:主路由器
BDR:备份路由器
选举规则:
1、比较接口优先级-大优
P2P网络中接口的优先级为0,不参与选举,因此可将DRouter的接口优先级修改为0,DRouther和DR建立邻接关系,DRouther之间建立邻居关系,即Two-way状态
【八】网络类型
判断网络类型,是基于设备接口的二层封装技术来进行的
1、P2P:点到点通信网络,二层封装为ppp或hd