發布時間: 2022-01-19 10:08:23
隨著網絡規模的不斷增大,網絡拓撲結構也會不斷發生變化,為了同步這種變化,網絡中會有大量的OSPF協議報文在傳遞,這樣必然會降低網絡帶寬的利用率。更糟糕的是:每一次變化都會導致網絡中所有的路由器重新進行路由計算。解決這個問題的關鍵主要有兩點:減少LSA的數量;屏蔽網絡變化波及的范圍。
OSPF 協議通過將自治系統劃分成不同的區域(Area)來解決上述問題。區域是在邏輯上將路由器劃分為不同的組。區域的邊界是路由器,這樣會有一些路由器屬于不同的區域,稱作區域邊界路由器(ABR),而一個網段只能屬于一個區域。
每一個網段必須屬于一個區域,或者說每個運行OSPF協議的接口必須指明屬于某一個特定的區域,區域用區域號(Area ID)來標識。區域號是一個從0開始的32位整數。不同的區域之間可以通過ABR來傳遞路由信息。
作為一個復雜的動態路由協議,在配置之前必須做好整個自治系統之內的規劃。首先要選定的是合理地為OSPF劃分區域,確定哪些路由器需要運行OSPF協議。劃分區域需遵循以下原則。
① 按照自然地區或行政單位來劃分:例如某銀行系統在全省的范圍內運行OSPF協議,則可以將每一個地級市劃分成一個區域。這樣劃分的好處是便于管理。
② 按照網絡中的路由器來劃分:一個網絡中可能由高、中、低等不同性能的路由器共同組成,通常的情況是一臺路由器下面連接許多中端或低端路由器。這時也可以將每一臺路由器以及與其相連的所有中低端路由器共同劃分成一個區域。
③ 按照IP地址的規律來劃分:在實際的網絡中通常IP地址被劃分成不同的子網,可以根據不同的網段來規劃區域,例如網絡中有 100.1.1.0/24,100.1.2.0/24,100.1.3.0/24, 200.1.1.0/24,200.1.2.0/24等不同的子網,這時可以將屬于100的網段的路由器劃分成一個區域,將 200 網段的路由器劃分成另一個區域。這樣劃分的好處是便于在 ABR 上配置路由聚合,減少網絡中路由信息的數量。
以上原則應該結合具體網絡情況進行考慮,同時在網絡規劃時應該注意以下幾個問題。
① 區域的規模問題:一個網絡中如果路由器少于5臺,可以考慮配置靜態路由,而一個10臺左右規模的網絡運行RIP即可滿足需求。如果路由器更多的話則運行OSPF協議,一個區域內的路由器臺數最好不要超過70臺,當網絡中路由器的臺數少于20臺時也可以只劃分一個區域。但是如果這個網絡屬于不同的自治系統則還需要同時運行BGP協議。
② 與骨干區域的連通問題:根據協議規定,所有的區域必須與骨干區域相連通。如果因為其他方面的限制,導致某些區域無法與骨干區域連通或者骨干區域自身無法保證連通時,可以通過配置虛連接予以解決。
③ ABR 的處理能力問題:擔負著在骨干區域與非骨干區域之間交換路由信息的重任ABR,一定要由性能高的路由器來擔任。且在一臺 ABR 上一般配置一個骨干區域和一個或兩個非骨干區域。
④ 網絡的拓撲結構問題:如果網絡的拓撲結構是樹狀或星形結構(這種結構的特點是網絡中大部分路由器只有一個向外的出口),可以考慮使用缺省路由加靜態路由的方式。在星形結構的中心路由器上或樹形結構的根節點路由器上配置大量的靜態路由,而在其他路由器上配置缺省路由即可。如果網絡的拓撲結構是網狀并且任意兩臺路由器都有互通的需求,則應該使用OSPF動態路由協議。
⑤ 一些特殊需求:如果用戶對網絡變化時路由的快速收斂性(特別地,如果網絡的拓撲結構是易產生路由自環的環狀結構)、對路由協議自身對網絡帶寬的占用等有較高的需求時,可以使用OSPF協議,因為這些恰恰是它的優勢所在。
⑥ 對路由器自身的要求:運行OSPF協議時,對路由器的CPU的處理能力及內存的大小都有一定的要求,性能很低的路由器不推薦使用OSPF協議。但一個OSPF網絡是由各種路由器組成的。通常的做法是:在低端路由器上配置缺省路由到與之相連的路由器(通常處理能力會高一些),在它上面配置靜態路由指向低端路由器,并在OSPF中引入這些靜態路由。
上一篇: bgp使用了什么路由選擇算法
下一篇: OSPF以及與自治域路由相關的術語