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