stub area

OSPF路由器需要用External LSA (Type 5) 来了解OSPF AS以外的路径。随着External LSA记录的数量变多,OSPF Database会变得庞大,同时路由表的外部地址也会增大。这会占用路由器大量的资源。解决这个问题的办法是:让Area内部的路由器不记录任何AS外部的地址,而使用ABR作为默认网关。这就好象电脑主机只专注于应用程序,它们把所有路由的工作都交给网关.Stub Area里的路由器,不保存任何OSPF AS外部的路径。它们把ABR当成默认网关。

stub area什么是Stub Area(末节区域)

Stub Area里的路由器的OSPF Database,没有Type-4-LSA和Type-5-LSA,用一条Type-3-LSA(0.0.0.0) 产生默认路由.

stub area图解StubArea实例

拓扑结构: 两个AS, OSPF AS有两个Area。R1, R2在 Area1, R2,R3在Area 0。R2是ABR,R3是ASBR

拓扑结构

步骤:

1) 在R1,R2,R3上运行OSPF协议,在R3,R4上运行RIP协议。

2) 在R1上将area 1设置为stub area;在R2上设置area 1为Totally Stub Area,使得R2 (ABR) 变成通往Area1 以外的默认网关.

初始阶段

在R3和R4上运行RIP,然后在R1,R2,R3上运行OSPF协议,并设置R3使得OSPF与RIP能交换路径信息。- R1, R2, R3分别产生了自己的Router LSA (type 1)。- R2是ABR,还产生2条Network Summary LSA (type 3)。

– R3是ASBR,多了2条External LSA (type 5)。(拓扑图中,路由器之间由Serial Link连接,因此没有Network LSA)。

交换LSA信息

stub area

R1,R2,R3分别将自己的LSA发送给自己的邻居。- R1收到R2的三个LSA,把它们添加到自己的LSDB。- R2收到R1的Router LSA,添加两条LSA,

包括Network Summary LSA (R1的stub network 172.16.1.0 / 24)。

– R3收到R2的两个LSA ,把它们添加到自己的LSDB。

同步LS Database

stub area

ABR R2发送Update把Area 0, 1 中路由器的LSDB1同步。- Area 1:

1) Router LSA (R1, R2) ;

2) Network Summary LSA (子网172.16.255.4 / 30;

3) ASBR Summary LSA (R3);

4) External LSA (RIP AS的192.168.1.0, 10.0.0.0)。

– Area 2:

1)Router LSA (R2, R3) ;

2)Network Summary LSA (172.16.255.0 / 30);

3)External LSA (192.168.1.0, 10.0.0.0)。

设置Stub Area

stub area

当主机需发包到局网外面,只需把数据包传给默认网关,让默认网关转发。这样主机就可轻装专心做它的事,不必记那么多的地址了。OSPF内部路由器也有同样问题,得记录大量的External LSA到LSDB, 消耗许多路由器资源。解决方法很简单:把ABR当做默认路由器,分别在R1和R2上键入”area 1 stub”命令即可。

– R1会擦去数据库中所有的ASBR Summary LSA(Type 4)和External LSA(Type 5)。

– R2会擦去ASBR Summary LSA。 R2是ABR,会产生一个Network Summary LSA,发送给R1。这条LSA的Link State ID = 0.0.0.0 表示这是一个默认路由。它会让R1把所有发往OSPF AS外部的数据包都转发给R2.

R2(ABR) 是R1的默认网关

stub area

当R1收到R2发送的Update包,就将Link State ID = 0.0.0.0的LSA加到LSDB。Stub Area中所有的内部路由器,都没有Type 4 和Type 5 的LSA。它们发往OSPF AS 以外的数据包,完全依靠ABR。换言之,ABR是OSPF内部路由器的默认网关.

设置Totally stub area

stub area

在R2(ABR)输入命令行:area 1 stub no-summary。将area 1设置为Totally Stub Area。在Totally Stub Area中,Summary Network LSA(Type = 3)也被删除(Link State ID = 0.0.0.0例外)。换言之,Total stub area 使得ABR变成通往其它Area的默认网关。

R2 擦除Summary Network LSA

stub area

R2发送的Update中,有2条Summary Network LSA:它们的age = 3600。当R1收到这两条LSA,会将它们从LSDB中删除。此时R1的LSDB中只有Type 1 LSA, 没有Type = 3, 4, 5类型的LSA。

R2 发出默认路由

R2接着又发送了一条Link State ID = 0.0.0.0的Summary Network LSA给R1。R1收到后,加到LSDB。在Totally Stub Area中,路由器要发送数据包到area以外,得先发送数据包给ABR,让ABR处理。

stub area

原创文章,作者:芒小种,如若转载,请注明出处:http://www.fhgg.net/shenghuobaike/82817.html

本文来自投稿,不代表【食趣网】立场,如若转载,请注明出处:http://www.fhgg.net/

(0)
上一篇 2023年6月10日 上午11:08
下一篇 2023年6月10日 上午11:12

相关推荐

发表回复

登录后才能评论