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