关于OSPF的STUB区域和完全STUB区域的问题。
已经做实验求证。实验设备,华为AR28-20
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
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
<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />LinkState 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
LinkState 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
LinkState 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
LinkState 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
希望网友给予指点,指出不足和缺点,感激不尽。
转载于:https://blog.51cto.com/ospfv3/142929