在不同的二层链路介质类型网络中,
OSPF
的操作与运行过程也是不同的,
OSPF
网络类型可以分为以下几种:
1、
点到点
a)
HELLO
时间间隔为
10S
b)
不需要选择
DR
、
BDR
c)
双方路由器自动建立邻居关系
2、
点到多点
a)
HELLO
时间间隔为
30S
b)
不需要选择
DR
、
BDR
c)
双方路由器自动建立邻居关系
3、
广播
a)
HELLO
时间间隔为
10S
b)
需要选择
DR
和
BDR
c)
双方路由器自动建立邻居关系
4、
非广播
a)
HELLO
时间间隔
30S
b)
需要选择
DR
和
BDR
c)
双方路由器的邻居关系需要手动指定
5、
点到多点非广播
a)
HELLO
时间间隔为
30S
b)
不需要选择
DR
和
BDR
c)
双方路由器的邻居关系需要手动指定
OSPF
网络类型是根据二层链路介质来决定的,但可以手工指定网络类型,因此网络类型间可以通过手动指定相互切换。
OSPF
邻居的建立,不要求网络类型必须一致,但双方的网络类型不一致,可能导致链路状态数据库中的条目无法进入路由表。
OSPF
链路类型
1、
stub network link
一个网段中只有一个
OSPF
路由器,且该路由器没有任何邻居,即一个接口被通告进
OSPF
进程,只要该接口上没有
OSPF
邻居,那么就是
stub network link
。
LOOPBACK
接口永远属于
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 E1
和
O 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
产生的
LSA
称
LSA 2
类型
3、
LSA 3
LSA 3
就是将一个区域的
LSA
发向另一个区域时的汇总,
ABR
将
LSA1
汇总简化变成
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
后再转发