今天继续来回顾一下
OSPF LSA
的分组类型和
OSPF
的特殊区域
LSA
比较常见的分组类型有:
1
类
router LSA
区域内每个路由将通告直连链路,只在区域内传播
2
类
network LSA
这种
LSA
只有在广播多路访问网路中才能看到,因为它是由
DR/BDR
才能发出这种类型的
LSA,
只能在区域内传播
3
类
summary network LSA
由
ABR
通告,是区域间的路由信息,在区域间传播
4
类
summary network LSA
由
ABR
通告,这种类型的
LSA
实际是用来告诉内部路由器
ASBR
路由器在哪,在区域间传播
5
类
AS external LSA
由
ASBR
通告,通告外部路由信息,在区域间传播
7
类
NSSA LSA
这两种通告只存在于
NSSA
区域,当它向
backbone
区域传播是会转化为
5
类
LSA
OSPF
的类型还有
6
、
8
、
9
、
10
、
11
类型
正是由
LSA
的类型太多,而且
OSPF
是基于
IP
开发的路由协议,当有新的功能需要扩展时,
就必须增加新的
LSA
,因此它的扩展性明显不够
IS-IS
强,因为
IS-IS
有一种很好的机制,
在它的
LSP
中采用一种
TLV
(
Type
、
Length
、
Value
)的三元组字段,当有新的功能需要增
加时,只要增加一种
TLV
即可。而且大量的
LSA
将占用带宽。
OSPF
路由汇总:
OSPF
是链路状态路由协议,因此它不会在主类网路边界自动汇总路由,而且并是每个路由
都能进行路由汇总,只有在
ABR
或
ASBR
上才能进行路由汇总。
在
ABR
上是进行区域间的路由汇总
在
ASBR
上时进行外部路由汇总
而
EIGRP
则可以在任意路由器上进行路由汇总
OSPF
的特殊区域
1.
stub
区域,也称为末节区域
2.
NSSA(not-so-stub area)
区域
前面两种是国际上通用的
而
cisco
则在此基础上增加两种区域
3.
totally stub
区域
4.
totally NSSA
区域
stub
区域,当把某个区域配置成为
stub
区域时,则类型
5
的
LSA
将不能进入此区域,但此
末节区域的
ABR
会向区域内的路由器通告一条由类型
3
的
LSA
的默认路由(
O *IA
),用于
引导区域里的路由器怎么访问外部网络
Totally
区域,当把某个区域配置成为
totally stub
区域时,则类型
3
、
4
、
5
的
LSA
将不能进入此区域,但此
末节区域的
ABR
会向区域内的路由器通告一条由类型
3
的
LSA
的默认路由(
O *IA
),用于
引导区域里的路由器怎么访问外部网络
NSSA
区域,将某个区域配置成
NSSA
区域后,该区域内的
ASBR
产生一种类型
7
的
LSA
(
NSSA LSA
),这种类型的
LSA
只能存在于
NSSA
区域,当类型
7
的
LSA
经过
NSSA
区域到达
NSSA ABR
的时候,
ABR
又把类型
7
的
LSA
转换成类型
5
的
LSA
,并且,和末节
/
完全末节区域不同的是,
NSSA ABR
是不会向
NSSA
区域自动宣告一跳默认路由;如果要宣告默认路由,必须采取手动配置
Totally NSSA
区域,类型
3
和
4
的
LSA
会被被干掉,会自动产生一条类型
3
的
LSA
组成的默认路由(
O *IA
)引导
NSSA
区域里的路由器访问外部区域。