stub area

      最后更新:2021-08-21 11:43:27 手机定位技术交流文章

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



      末节区域


      外文名

      Stub Area



      运行协议

      OSPF协议


      性    质

      路由器


      目录

      1简介

      2图解实例

      折叠编辑本段简介

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


      折叠编辑本段图解实例

      拓扑结构: 两个AS, OSPF AS有两个Area。R1, R2在 Aea1, 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信息

      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。


      折叠同步LSDatabase

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


      - Area 1:


      Router LSA (R1, R2) ;


      Network Summary LSA (子网172.16.255.4 / 30;


      ASBR Summary LSA (R3);


      External LSA (RIP AS的192.168.1.0, 10.0.0.0)。


      - Area 2:


      Router LSA (R2, R3) ;


      Network Summary LSA (172.16.255.0 / 30);


      External LSA (192.168.1.0, 10.0.0.0)。


      折叠设置StubArea

      当主机需发包到局网外面,只需把数据包传给默认网关,让默认网关转发。这样主机就可轻装专心做它


      的事,不必记那么多的地址了。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的默认网关


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


      折叠设置Totallystubarea


      在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擦除SummaryNetworkLSA

      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处理。





      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/11058.html

          热门文章

          文章分类