ospf:open shortest path first
三层网络层协议,协议号:89
解决问题:静态路由配置效率低工作量大,拓扑发生变化时极难维护
五种报文:
hello:用于建立维护,撤销邻居关系
DBD:数据库摘要信息
LSR:数据库请求报文,请求数据库中没有的lsa信息
LSU:根据对端请求的信息,传递LSA给对方
LSack:确定接收到lsa
七种状态
down:未开启状态
init:发送第一个hello,第一个hello只有自己的router-id
two-way:接收到第一个完整的hello,拥有双方的router-id
exstart:互换第一个dd报文,确定主从关系,确保传输可靠
exchange:开始交换数据库信息,发送完整的dd报文
loading:数据库同步
full:完全邻接
路由角色
骨干区域路由器:有一个接口属于骨干区域
区域内路由:所有接口都属于一个区域
abr:连接骨干区域和非骨干区域
asbr:内部网络连接外部网络的路由
区域
骨干区域:area号为0
非骨干区域:area号非0
特殊区域
产生原因:在企业网络中非骨干区域路由器一般为性能较差的路由器,当外部网络产生震荡,可能会让边界路由器频繁更新数据库,导致性能不足导致设备故障
stub:隔离四类五类lsa,也不能引入外部路由,stub区域内宣告一条描述默认路由的三类lsa用于去往外部
totally stub:隔离四类五类三类lsa,同时也不能宣告外部路由
nssa:隔离四类五类lsa,可以引入外部路由,abr发布一条nssa lsa默认去描述去往区域其他区域的外部路由。asbr引入外部路由时,在nssa区域内发布一条描述去往外部的nssa lsa,泛洪到abr时,abr会把nssa lsa转换成五类lsa
totally nssa:隔离四类五类三类lsa,可以宣告外部路由
DR和BDR
解决:网络中设备过多没增加设备,连接数成指数增加,影响网络带宽
DR:区域内所有设备和DR、BDR建立full连接,其他设备全部和DR同步数据库
BDR:作为DR的备份可快速顶上
其他设备之间只建立tow-way连接
ospfv2(支持ipv4版本)-lsa
一类LSA:router
路由器产生
区域内泛洪
名称为宣告路由器的router-id
描述:描述路由器连接的拓扑信息+网段信息
二类LSA:network
每个网段内的dr产生
区域内泛洪
名称为dr的ip
描述:拓扑信息和网段掩码,辅助一类计算域内路由
三类LSA:network-summary
abr产生为区域间每个网段产生一个
区域内泛洪
名称为网段
描述:去往区域间网段的路由
四类LSA:asbr-summary
最开始由引入外部路由的区域中的abr产生,每经过一个abr就重新宣告一次
区域间泛洪
名称为asbr的router-id
描述:去往asbr的路由
五类LSA:external
由asbr宣告
全区域泛洪
名称外部路由的网段
作用:通告外部路由
七类LSA:nssa
默认:nssa区域内有条七类描述去往其他区域的默认路由
由abr宣告
名称:0.0.0.0
当nssa宣告外部路由时,会由asbr宣告一条nssa
用于宣告外部路由
nssa区域内泛洪
名称:为外部网段
当泛洪到abr时会被转换成五类asbr
ospfv3-lsa(ipv6版本)
router
network
一类二类和ospfv2的不同
只描述拓扑信息,不描述网段信息
由九类lsa辅助一类二类lsa去计算路由
inter-area-prefix
和v2的三类类似,名字不同
inter-area-router
和v2的asbr lsa类似
as-external
nssa
和v2的完全相同
八类link
新增lsa
同链路中的路由器产生
只在链路泛洪
九类intra-area-prefix
描述区域内的网段信息,辅助一类和二类计算域内路由
ospf无法建立邻接的原因
router-id相同
同链路area-id不同
同链路不同掩码
hello时间不相同
网段内DR优先级全部为0
认证不匹配
MTU值不一致(def:ospf不开启mtu检查)