OSPF
OSPFV2 (RFC2328,用于IPV4网络中)
一、分类
IGP
LS
无类
二、OSPF特点
-
1.收敛快(Full-SPF、I-SPF、PRC)
为什么OSPF收敛快?
基于算法进行收敛;full-spf:完全SPF计算;
i-spf算法:增强型内部SPF计算;
当ospf的1、2类lsa发生变化时,通过重新生成全新的1、2类lsa去覆盖原先的lsdb,执行i-spf算法;PRC算法:路由节点更新计算
当ospf的3、5、7类lsa发生变化时,通过生成lsa中age=3600s的lsa去通知撤销路由,执行PRC算法。 -
2.支持区域划分,扩展性比较好
ospf属于多区域划分的结构,在区域与区域之间可以灵活地使用汇总与过滤的命令,实现精细化控制ospf的lsdb与路由表。 -
3.支持认证,明文以及MD5认证
ospf存在接口认证和区域认证; -
4.支持VLSM,CIDR,支持手工汇总
-
5.支持负载分担(最大支持8条)
-
6.支持触发更新以及周期性更新(1800S)
-
7.无环路
1. 区域内防环(SPF)
2. 区域间防环(LSA3类防环规则,非骨干必须通过骨干通讯) -
缺点:
1,协议扩展性差,只能支持IPv4网络;
2,在网络初期时,对设备性能要求较高,也会在网络初期时发生震荡,影响业务流量;
原因:执行full-spf计算;
大量泛洪LSU报文,设备性能与带宽资源都被消耗;
三、OSPF工作过程
1.发现并且建立OSPF的邻居关系
2.泛洪LSA(包含路由信息以及拓扑信息)
3.形成LSDB,构建整网(区域)拓扑
4.进行SPF算法,得出最短路径树
5.将路由信息放入最短路径树,计算路由
四.OSPF区域划分
(好处:支持更大规模的网络)
- OSPF区域划分的优点:
1.方便管理
2.减少LSDB的泛洪范围,减少设备的性能消耗,提高SPF算法的效率
3.稳定性比较好,一个区域内拓扑信息的变化不会影响到其他的区域
4.能支持汇总以及过滤(只能在ABR上进行) - 骨干区域:area ID为0,连接所有非骨干区域,负责非骨干区域之间的通讯
- 非骨干(标准)区域:area ID为非0,只负责本区域的SPF树构建,需要访问其他区域必须通过骨干区域(防环)
- 特殊区域:属于标准区域的一种,但是在标准区域基础增加了自动过滤LSA的特性
- stub区域:末节区域,过滤4、5类lsa;
- nssa区域:过滤4、5类lsa,保留引入外部路由的能力,通过7类lsa实现;
区域设计的规则:
1,骨干区域有且只有一个,无法分割;
2,非骨干区域必须围绕骨干区域而建立;
3,不允许出现虚链路;
4,设备性能需要按照:ASBR>ABR>骨干区域设备>非骨干区域设备>nssa>完全nssa>stub>完全stub分布;
- 路由器角色:
- IR:所有接口都在非骨干区域
- BR:有接口在骨干区域
- ABR:区域边界路由器,至少有一个接口在骨干区域以及非骨干区域
- 完全意义的ABR:至少有一个接口在骨干区域以及非骨干区域,并且和骨干区域要存在一个full的邻接关系
- 非完全意义的ABR:至少有一个接口在骨干区域以及非骨干区域
- 相同点:都能产生LSA3类
- 不同点:对LSA3类的防环规则不同
- ASBR:域边界路由器
- 引入AS外部路由的路由器(产生LSA5)
- 区域内的其他设备如何判断设备的角色?
- 通过1类lsa进行判断,其中1类lsa包含flag,
V=1,表示启用虚链路;
E=1,表示设备为ASBR;
B=1,表示设备为ABR;
- 通过1类lsa进行判断,其中1类lsa包含flag,
五、OSPF网络类型
存在多种网络类型的作用:
用于适用不同的链路类型以及不同的网络结构
-
1.广播类型
特点:
1.底层物理介质为以太网默认为广播类型
2.选举DR/BDR
3.组播、自动发现邻居
4.报文发送方式,组播:hello,LSU(DR:224.0.0.5,DRother:224.0.0.6),LSACK
单播(DD,LSR)
5.hello间隔为10S,超时为40S,DR选举时间40S -
2.P2P类型
特点:
1.底层物理介质为串行链路并且链路层协议为PPP,HDLC默认为P2P类型
2.不选举DR/BDR
3.组播、自动发现邻居
4.报文发送方式,所有都是以组播发送
5.hello间隔为10S,超时为40S -
3.NBMA类型
- 特点:
1.底层物理介质为串行链路并且链路层协议为FR/ATM默认为NBMA类型
2.选举DR/BDR
3.单播、手工发现邻居
4.报文发送方式,所有都是以单播发送
5.hello间隔为30S,超时为120S,DR选举时间120S - 如果在中心到节点的网络结构下使用NBMA需要的注意问题:
1.必须DR必须在中心节点上,否则会导致LSA学习不全
2.需要在节点上手工写fr map(IP地址和DLCI的映射)
- 特点:
-
4.P2MP类型
- 特点:
1.不是默认的网络类型,需要根据网络的结构进行手工修改
2.不选举DR/BDR
3.组播、主动发现邻居
4.报文发送方式,
- 特点: