在不同的二层链路介质类型网络中,OSPF的操作与运行过程也是不同的,OSPF网络类型可以分为以下几种:
1、  点到点
a)         HELLO时间间隔为10S
b)         不需要选择DRBDR
c)         双方路由器自动建立邻居关系
2、  点到多点
a)         HELLO时间间隔为30S
b)         不需要选择DRBDR
c)         双方路由器自动建立邻居关系
3、  广播
a)         HELLO时间间隔为10S
b)         需要选择DRBDR
c)         双方路由器自动建立邻居关系
4、  非广播
a)         HELLO时间间隔30S
b)         需要选择DRBDR
c)         双方路由器的邻居关系需要手动指定
5、  点到多点非广播
a)         HELLO时间间隔为30S
b)         不需要选择DRBDR
c)         双方路由器的邻居关系需要手动指定
 
OSPF网络类型是根据二层链路介质来决定的,但可以手工指定网络类型,因此网络类型间可以通过手动指定相互切换。
OSPF邻居的建立,不要求网络类型必须一致,但双方的网络类型不一致,可能导致链路状态数据库中的条目无法进入路由表。
 
OSPF链路类型
1、  stub network link
一个网段中只有一个OSPF路由器,且该路由器没有任何邻居,即一个接口被通告进OSPF进程,只要该接口上没有OSPF邻居,那么就是stub network linkLOOPBACK接口永远属于stub network link,默认使用32位子网掩码表示
2、  point-to-point link
OSPF网络类型为点到点的接口,则其链路类型为点到点的链路类型;网络类型为点到多点的接口,其链路类型也为点到点的链路类型。
3、  transit link
拥有两台或者两台以上的OSPF路由器的链路 transit link
4、  virtual link
就是OSPF虚链路,但虚链路被定义为手工配置的地址的点到点的链路
 
 
OSPF外部路由
将其他外部路由协议的路由重分布进OSPF或者将其他OSPF进程重分布进自己进行内的路由称为OSPF外部路由。
OSPF外部路由分为两大类,分别为O E1O E2,它们的度量值计算方法不同
O E2在分布进OSPF进程内时,所有路由的度量值就是ASBR到目的地的度量值
O E1在分布进OSPF进程内时,路由的度量值是ASBR到目的地的度量值+OSPF路由器到ASBR的度量值之和
 
OSPF区域类型
1、  末节区域
ABR会过滤掉所有的外部路由,且末节区域内的路由也不能重分布外部路由;ABR会向末节区域内发送一条指向自己的默认路由供转发数据使用
2、  完全末节区域
ABR会过滤是所有的外部路由及区域间路由;完全末节区域内的路由器不能重分布外部路由;ABR会向完全末节区域内发送一条指向自己的默认路由,供转发数据使用
3、  NSSA
ABR会过滤掉所有的外部路由进入NSSA区域,且允许NSSA区域中的路由器重分布外部路由
4、  完全NSSA
在完全NSSA区域内,ABR会过滤掉所有的外部路由和域间路由,但路由器可以将外部路由重分布进OSPF进程,而且ABR会自动向完全NSSA内发送一条指向自己的默认路由
 
 
OSPF LSA类型
1、  LSA 1
任何一台路由器都会产生的用于描述自身链路状态的LSA,该LSA只能在单个区域内传递
2、  LSA 2
DR/BDR产生的LSALSA 2类型
3、  LSA 3
LSA 3就是将一个区域的LSA发向另一个区域时的汇总,ABRLSA1汇总简化变成LSA3再发到另一个区域
4、  LSA 4
ASBR发出,用于告诉OSPF路由器如何到达ASBR的信息
5、  LSA 5
LSA 5是外部路由重分布进OSPF进程时产生的,并且由ASBR产生
6、  LSA 7
NSSA区域将外部路由重分布进OSPF时,路由信息使用LSA 7进行表示;LSA 7只能在NSSA区域内传递,如果需要传递到其他区域,需要转变为LSA 5后再转发