关于
OSPF
的
STUB
区域和完全
STUB
区域的问题。
已经做实验求证。实验设备,华为AR28-20
Stub
区域
是一类特殊的
OSPF
区域,这类区域不接收或扩散
Type-5
的
LSA
(
AS-external-LSAs
),对于产生大量
Type-5 LSA
的网络,这种处理方式能够有
效减小
Stub
区域内路由器的
LSDB
尺寸,并缓解
SPF
计算对路由器资源的占用。
通常情况下,
Stub
区域位于自治系统边界。
为保证
Stub
区域去往自治系统外的报文能被正确转发,
Stub
区域的
ABR
将通过
Summary-LSA
向本区域内发布一条缺省路由,并且只在本区域扩散。
配置
Stub
区域的需要注意下列几点
:
z
骨干区域不能配置成
Stub
区域。
z Stub
区域不能用作传输区域,即,虚连接不能穿过
Stub
区域。
z
如果想将一个区域配置成
Stub
区域,则该区域中的所有路由器必须都要配置
该属性。
z Stub
区域内不能存在
ASBR
,即自治系统外部的路由不能在本区域内传播。
请在
OSPF
区域视图下进行下列配置
。
意思是,在把区域变成
STUB
以后,
stub
区域内的路由器是不会收
type-5
的
LSA
的,也不会收到
type-4
的
LSA
,会收
type-3
的
summary-lsa
《即区域间路由》
还会默认生成一条出去的默认路由。
完全
STUB
区域
(stub no-summary)
参数
no-summary
只能在
ABR
上配置,如果在配置
Stub
区域的
ABR
时使用了这一参数,
则此
ABR
只向区域内发布一条缺省路由的
Summary-LSA
,
不生成任何其它
Summary-LSAs
。这种既没有
AS-external-LSAs
,也没有
Summary-LSAs
的
Stub
区域,又称为完全
stub
区域
也就是说完全
stub
和
stub
的区别是,完全
stub
比
stub
区域又少了一个
LSA
,也就是
summary-lsas ,
完全
stub
是不接收区域间路由的。但是还是会有一个默认的缺省出去。
以下是实验结果。
这是在
stub
的
ABR
上的
LSDB
。区域一为
stub
区域。
OSPF Process 1 with Router ID 10.1.1.2
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric Where
Rtr 10.1.1.2 10.1.1.2 292 36 80000006 0 SpfTree
Rtr 10.1.3.1 10.1.3.1 300 36 80000005 0 SpfTree
Net 10.1.2.1 10.1.1.2 292 32 80000003 0 SpfTree
SNet 10.1.1.0 10.1.1.2 226 28 80000003 1 Inter List
SNet 10.1.3.0 10.1.3.1 184 28 80000002 1 Uninitialized
ASB 20.1.3.1 10.1.3.1 184 28 80000002 1 Uninitialized
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric Where
Rtr 4.4.4.4 4.4.4.4 272 36 80000005 0 Clist
Rtr 10.1.1.2 10.1.1.2 264 36 8000000a 0 SpfTree
Net 10.1.1.2 10.1.1.2 264 32 80000002 0 SpfTree
SNet 0.0.0.0 10.1.1.2 226 28 80000002 1 SumNet List
SNet 10.1.2.0 10.1.1.2 226 28 80000002 1 Inter List
SNet 10.1.3.0 10.1.1.2 226 28 80000002 2 Inter List
区域间路由
AS External Database:
Type LinkState ID AdvRouter Age Len Sequence Metric Where
ASE 2.2.2.0 4.4.4.4 757 36 80000007 1 Uninitialized
ASE 4.4.4.0 4.4.4.4 757 36 80000007 1 Uninitialized
ASE 10.1.1.0 4.4.4.4 757 36 80000008 1 Uninitialized
ASE 20.1.1.0 20.1.3.1 350 36 80000001 1 Uninitialized
ASE 20.1.2.0 20.1.3.1 350 36 80000001 1 Uninitialized
ASE 1.1.1.0 4.4.4.4 757 36 80000008 1 Uninitialized
ASE 3.3.3.0 4.4.4.4 757 36 80000008 1 Uninitialized
ASE 10.1.3.0 20.1.3.1 350 36 80000001 1 Uninitialized
ASE 20.1.3.0 20.1.3.1 350 36 80000001 1 Uninitialized
下面是
stub
区域内的一台路由器的
LSDB
。
OSPF Process 1 with Router ID 4.4.4.4
Link State Database
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric Where
Rtr 4.4.4.4 4.4.4.4 380 36 80000005 0 SpfTree
Rtr 10.1.1.2 10.1.1.2 374 36 8000000a 0 SpfTree
Net 10.1.1.2 10.1.1.2 374 32 80000002 0 SpfTree
SNet 0.0.0.0 10.1.1.2 337 28 80000002 1 Uninitialized
默认路由
SNet 10.1.2.0 10.1.1.2 337 28 80000002 1 Uninitialized
区域间路由
SNet 10.1.3.0 10.1.1.2 337 28 80000002 2 Uninitialized
下面是完全
stub
区域的
ABR
上的
LSDB
。
OSPF Process 1 with Router ID 10.1.1.2
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric Where
Rtr 10.1.1.2 10.1.1.2 614 36 80000006 0 SpfTree
Rtr 10.1.3.1 10.1.3.1 622 36 80000005 0 SpfTree
Net 10.1.2.1 10.1.1.2 614 32 80000003 0 SpfTree
SNet 10.1.1.0 10.1.1.2 548 28 80000003 1 Inter List
SNet 10.1.3.0 10.1.3.1 506 28 80000002 1 Uninitialized
ASB 20.1.3.1 10.1.3.1 506 28 80000002 1 Uninitialized
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric Where
Rtr 4.4.4.4 4.4.4.4 594 36 80000005 0 Clist
Rtr 10.1.1.2 10.1.1.2 5 24 8000000b 0 SpfTree
Net 10.1.1.2 10.1.1.2 -1 32 80000002 0 SpfTree
SNet 0.0.0.0 10.1.1.2 5 28 80000001 1 SumNet List
只有一条默认路由出去。
AS External Database:
Type LinkState ID AdvRouter Age Len Sequence Metric Where
ASE 2.2.2.0 4.4.4.4 1079 36 80000007 1 Uninitialized
ASE 4.4.4.0 4.4.4.4 1079 36 80000007 1 Uninitialized
ASE 10.1.1.0 4.4.4.4 1079 36 80000008 1 Uninitialized
ASE 20.1.1.0 20.1.3.1 41 36 80000002 1 Uninitialized
ASE 20.1.2.0 20.1.3.1 672 36 80000001 1 Uninitialized
ASE 1.1.1.0 4.4.4.4 1079 36 80000008 1 Uninitialized
ASE 3.3.3.0 4.4.4.4 1079 36 80000008 1 Uninitialized
ASE 10.1.3.0 20.1.3.1 672 36 80000001 1 Uninitialized
ASE 20.1.3.0 20.1.3.1 672 36 80000001 1 Uninitialized
完全
stub
区域内的一台路由器的
LSDB
OSPF Process 1 with Router ID 4.4.4.4
Link State Database
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric Where
Rtr 4.4.4.4 4.4.4.4 97 36 80000008 0 SpfTree
Rtr 10.1.1.2 10.1.1.2 106 36 8000000c 0 SpfTree
Net 10.1.1.1 4.4.4.4 97 32 80000002 0 SpfTree
SNet 0.0.0.0 10.1.1.2 107 28 80000003 1 Uninitialized
All areas are NSSA or STUB areas, AS external database is disabled.
对比可得出完全
stub
区域比
stub
区域少了一下类型的路由:
type-3
类型的
LSA
SNet 0.0.0.0 10.1.1.2 226 28 80000002 1 SumNet List
SNet 10.1.2.0 10.1.1.2 226 28 80000002 1 Inter List
希望网友给予指点,指出不足和缺点,感激不尽。