目录
OSPF介绍
OSPF的基本功能
OSPF 5种报文
OSPF 7种邻居状态
OSPF 4种链路状态
OSPF 3张表
OSPF 4种网络类型
OSPF 4种特殊区域
识别一条LSA的3个要素
路由汇总
选路优先规则
引入路由默认
认证范围
区域类型
DR选举
router-id选举
OSPF邻居建立不起来的原因
六类LSA
OSPF介绍:
OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),运作于自治系统内部。用Dijkstra算法计算最短路径树。与RIP相比,OSPF是链路状态协议,而RIP是距离矢量协议。
OSPF的基本功能
1、把与本路由器相连的所有路径状态通知全网
2、每台路由器必须产生一个全网的路径图,即ospf的database,实际上这个database在该区域上的每台路由器都是相同的
3、每台路由器能够根据此database自动产生一个到达目的地的最佳路径4、当路径发生变化时,例如中断,datasbase能够自动调整,并且所有路由器能据此自动产生新的最佳路径
OSPF 5种报文
hello、DD、LSR、LSU、LSAck
OSPF 7种邻居状态
Down->init->2way->exstart->exchange->loading->full
Down:处于闲置状态,向直连网段发送IP地址
init:回复已知的IP
2-way:邻接关系建立完成。选举出DR和BDR
exstart:建立通信,选举主路由
exchange:同步链路状态数据库(DBD)
loading:请求和回复更新的链路状态信息(LSR和LSU)
full:建立完成
OSPF 4种链路状态
P2P、transnet、subnet、vlink
OSPF 3张表
邻居表 dis ospf peer、数据库表 dis ospf lsdb、路由表 dis ospf roting
OSPF 4种网络类型
broadcast、P2P(无DR)、NBMA(手工建立邻居 peer+ 对方IP)、P2MP(无DR)
broadcast和p2p的hello时间为10秒
NBMA和P2MP的hello时间为30秒
OSPF 4种特殊区域
stub(123)、totally stub(12)、外部路由引入:nssa(1237)、totally nssa(127)
识别一条LSA的3个要素
type、link state id、adv router
路由汇总
1、 域间汇总 abr-summary
2、外部汇总 asbr-summary
如果有多个ABR,就在Router-ID更大的ABR上做
选路优先规则
域内>域间>外部type1>外部type2
引入路由默认
cost 1,tag 1,type 2,优先级150
type 1,type 2:type 1 内部+外部cost(真实),type2只计算外部cost
认证范围
接口,区域,虚链路(骨干)
区域类型
DR选举
1、先看优先级(默认为1,取值范围0-255,0就代表放弃的意思)
2、再看router-id。 选举完成后无法抢占
router-id选举
1、手工指定
2、环回接口
3、物理接口
4、0.0.0.0
如果不手工指定,会因先后顺序,影响router-id,先配物理口,再配环回口。 因此建议是手工指定
OSPF邻居建立不起来的原因
1、广播网络类型中 子网掩码不匹配 建立不起OSPF邻接 dis ospf peer brief
2、router-id 相同
3、网络类型不同,改了网络类型,缺省Hello时间也不同
4、hello,dead 时间不同,改了hello,dead也会改。4倍关系
5、hello时间相同,网络类型不同。 邻接能建立,但路由无法传递。
6、MTU 值不同 (两端必须开启mtu enable,强制检测),MTU是在DD报文中,
停留在ExStart(做一个主从选择,Master和Slave,比较Router ID 谁大)。
7、无 DR,(两端设置dr优先级为0),会停留在 2-way。 缺省dr优先级是1
8、认证不同,一端做加密,另一端没加密。
9、区域ID 不同,两台设备,一个区域0,一个邻居路由器为区域1
10、末节标志位不同 stub,totally stub,nssa,totally nssa
11、接口设置为silent-interface
六类LSA
1类:所有OSPF路由器都会产生,只在区域内传播
2类:DR产生,只在区域内传播
3类:ABR产生,在相邻的两个区域相互传播
4类:ABR产生,向和ASBR不在同一区域的其他区域传播,用于表示ASBR
5类:ASBR产生,向整个OSPF协议区传播,用于描述另一个协议域的路由信息
7类:NSSA区域中的ASBR产生,用于向NSSA区域通告外部路由