目录

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路由开销 ospf路由表详解_路由器

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路由开销 ospf路由表详解_网络_02

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

认证范围

接口,区域,虚链路(骨干)

区域类型

ospf路由开销 ospf路由表详解_网络_03

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区域通告外部路由