导图社区 OSPF基本知识点
这是一篇关于OSPF的思维导图,主要内容包括:协议分类,报文类型,区域,LSA类型,路由类型,网络类型,OSPF报文认证,OSPF路由聚合,OSPF缺省路由,OSPF多进程。
编辑于2025-06-05 20:40:13OSPF
协议分类
IGP 动态路由协议
OSPF采用SPF(Shortest Path First)算法计算路由
OSPF把自治系统AS(Autonomous System)划分成逻辑意义上的一个或多个区域
OSPF通过LSA(Link State Advertisement)的形式发布路由
OSPF依靠在OSPF区域内各设备间交互OSPF报文来达到路由信息的统一
OSPF报文封装在IP报文内,可以采用单播或组播的形式发送
报文类型
Hello报文
周期性发送,用来发现和维持OSPF邻居关系
DD报文(Database Description packet)
描述本地LSDB(Link State Database)的摘要信息,用于两台设备进行数据库同步
LSR报文(Link State Request packet)
用于向对方请求所需的LSA。 设备只有在OSPF邻居双方成功交换DD报文后才会向对方发出LSR报文
LSU报文(Link State Update packet)
用于向对方发送其所需要的LSA
LSAck报文(Link State Acknowledgment packet)
用来对收到的LSA进行确认
区域
普通区
骨干区域是连接所有其他OSPF区域的中央区域。骨干区域通常用Area 0表示
标准区域是最通用的区域,它传输区域内路由,区域间路由和外部路由
特殊区域
Stub区域
不允许发布自治系统外部路由,只允许发布区域内路由和区域间的路由
在STUB区域中,路由器的路由表规模和路由信息传递的数量都会大大减少
为了保证到自治系统外的路由可达,由该区域的ABR发布Type3缺省路由传播到区域内,所有到自治系统外部的路由都必须通过ABR才能发布
Totally Stub区域
不允许发布自治系统外部路由和区域间的路由,只允许发布区域内路由
在Totally STUB区域中,路由器的路由表规模和路由信息传递的数量都会大大减少
为了保证到自治系统外和其他区域的路由可达,由该区域的ABR发布Type3缺省路由传播到区域内,所有到自治系统外部和其他区域的路由都必须通过ABR才能发布
NSSA区域
NSSA区域允许引入自治系统外部路由,由ASBR发布Type7 LSA通告给本区域,这些Type7 LSA在ABR上转换成Type5 LSA,并且泛洪到整个OSPF域中
NSSA区域同时保留自治系统内的STUB区域的特征
该区域的ABR发布Type7缺省路由传播到区域内,所有域间路由都必须通过ABR才能发布
Totally NSSA区域
Totally NSSA区域允许引入自治系统外部路由,由ASBR发布Type7 LSA通告给本区域,这些Type7 LSA在ABR上转换成Type5 LSA,并且泛洪到整个OSPF域中
Totally NSSA区域同时保留自治系统内的Totally STUB Area区域的特征
该区域的ABR发布Type3和Type7缺省路由传播到区域内,所有域间路由都必须通过ABR才能发布
LSA类型
Router-LSA(Type1)
骨干区
普通区
Stub区域
Totally Stub区域
NSSA区域
Totally NSSA区域
Network-LSA(Type2)
骨干区
普通区
Stub区域
Totally Stub区域
NSSA区域
Totally NSSA区域
Network-summary-LSA(Type3)
骨干区
普通区
Stub区域
NSSA区域
ASBR-summary-LSA(Type4)
骨干区
普通区
AS-external-LSA(Type5)
骨干区
普通区
NSSA LSA(Type7)
NSSA区域
Totally NSSA区域
路由类型
Intra Area
区域内路由
Inter Area
区域间路由
第一类外部路由(Type1 External)
这类路由的可信程度高一些,所以计算出的外部路由的开销与自治系统内部的路由开销是相当的,并且和OSPF自身路由的开销具有可比性
到第一类外部路由的开销=本设备到相应的ASBR的开销+ASBR到该路由目的地址的开销
第二类外部路由(Type2 External)
OSPF计算路由开销时只考虑ASBR到自治系统之外的开销,即到第二类外部路由的开销=ASBR到该路由目的地址的开销
OSPF计算路由开销时只考虑ASBR到自治系统之外的开销,即到第二类外部路由的开销=ASBR到该路由目的地址的开销
网络类型
广播类型(Broadcast)
当链路层协议是Ethernet、FDDI时,缺省情况下,OSPF认为网络类型是Broadcast
通常以组播形式发送Hello报文、LSU报文和LSAck报文。其中,224.0.0.5的组播地址为OSPF设备的预留IP组播地址;224.0.0.6的组播地址为OSPF DR/BDR( Backup Designated Router)的预留IP组播地址
指定路由器DR
DR和BDR不是人为指定的
由本网段中所有的工业路由交换一体机共同选举出来的
所有工业路由交换一体机都只将信息发送给DR
DR将网络链路状态LSA广播出去
DR和BDR之外的路由器(称为DR Other)之间将不再建立邻接关系,也不再交换任何路由信息
备份指定路由器BDR
DR和BDR不是人为指定的
由本网段中所有的工业路由交换一体机共同选举出来的
BDR也和本网段内的所有工业路由交换一体机建立邻接关系并交换路由信息
当DR失效后,BDR会立即成为DR
DR Other
不参与选举
DR BDR选举规则
接口优先级
Router ID大
DR Other
不参与选举
以单播形式发送DD报文和LSR报文
NBMA类型(Non-Broadcast Multi-Access)
当链路层协议是帧中继、X.25时,缺省情况下,OSPF认为网络类型是NBMA
在该类型的网络中,以单播形式发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)
点到多点P2MP类型(Point-to-Multipoint)
点到多点必须是由其他的网络类型强制更改的。常用做法是将非全连通的NBMA改为点到多点的网络。
以组播形式(224.0.0.5)发送Hello报文
以单播形式发送其他协议报文(DD报文、LSR报文、LSU报文、LSAck报文)
点到点P2P类型(point-to-point)
当链路层协议是PPP、HDLC和LAPB时,缺省情况下,OSPF认为网络类型是P2P
在该类型的网络中,以组播形式(224.0.0.5)发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)
OSPF报文认证
区域验证
接口验证
都有优先接口
验证方式
空认证
明文认证
MD5认证
Keychain认证
HMAC-SHA256认证
OSPF路由聚合
ABR聚合
ABR向其它区域发送路由信息时,以网段为单位生成Type3 LSA
如果该区域中存在一些连续的网段,则可以通过命令将这些连续的网段聚合成一个网段
这样ABR只发送一条聚合后的LSA
所有属于命令指定的聚合网段范围的LSA将不会再被单独发送出去
ASBR聚合
如果本地设备是自治系统边界路由器ASBR,将对引入的聚合地址范围内的Type5 LSA进行聚合
配置了NSSA区域时,还要对引入的聚合地址范围内的Type7 LSA进行聚合
如果本地设备既是ASBR又是ABR,则对由Type7 LSA转化成的Type5 LSA进行聚合处理
OSPF缺省路由
由区域边界路由器(ABR)发布Type3缺省Summary LSA,用来指导区域内设备进行区域之间报文的转发
由自治系统边界路由器(ASBR)发布Type5外部缺省ASE LSA,或者Type7外部缺省NSSA LSA,用来指导自治系统(AS)内设备进行自治系统外报文的转发
OSPF路由器只有具有对区域外的出口时,才能够发布缺省路由LSA
如果OSPF路由器已经发布了缺省路由LSA,那么不再学习其它路由器发布的相同类型缺省路由
路由计算时不再计算其它路由器发布的相同类型的缺省路由LSA,但数据库中存有对应LSA
外部缺省路由的发布如果要依赖于其它路由,那么被依赖的路由不能是本OSPF路由域内的路由,即不是本进程OSPF学习到的路由
OSPF多进程
OSPF支持多进程,在同一台路由器上可以运行多个不同的OSPF进程,它们之间互不影响,彼此独立
不同OSPF进程之间的路由交互相当于不同路由协议之间的路由交互
路由器的一个接口只能属于某一个OSPF进程