> 1 OSPF協(xié)議綜述 OSPF是Open Shortest Path First(即“開放最短路由優(yōu)先協(xié)議”)的縮寫。它是IETF組織開發(fā)的一個(gè)基于鏈路狀態(tài)的自治系統(tǒng)內(nèi)部路由協(xié)議。在IP網(wǎng)絡(luò)上,它通過收集和傳遞自治系統(tǒng)中的鏈路狀態(tài)來動(dòng)態(tài)地發(fā)現(xiàn)并傳播路由;OSPF協(xié)議支持IP子網(wǎng)和外部路由信息的標(biāo)記引入;它支持基于接口的報(bào)文驗(yàn)證以保證路由計(jì)算的安全性;OSPF協(xié)議使用IP Multicasting方式發(fā)送和接收?qǐng)?bào)文。 每個(gè)支持OSPF協(xié)議的路由器都維護(hù)著一份描述整個(gè)自治系統(tǒng)拓?fù)浣Y(jié)構(gòu)的數(shù)據(jù)庫——這一數(shù)據(jù)庫是收集所有路由器的鏈路狀態(tài)廣播而得到的。每一臺(tái)路由器總是將描述本地狀態(tài)的信息(如可用接口信息、可達(dá)鄰居信息等)廣播到整個(gè)自治系統(tǒng)中去。在各類可以多址訪問的網(wǎng)絡(luò)中,如果存在兩臺(tái)或兩臺(tái)以上的路由器,該網(wǎng)絡(luò)上要選舉出“指定路由器”(DR)和“備份指定路由器”(BDR)。“指定路由器”負(fù)責(zé)將網(wǎng)絡(luò)的鏈路狀態(tài)廣播出去。引入這一概念,有助于減少在多址訪問網(wǎng)絡(luò)上各路由器之間鄰接關(guān)系的數(shù)量。OSPF協(xié)議允許自治系統(tǒng)的網(wǎng)絡(luò)被劃分成區(qū)域來管理,區(qū)域間傳送的路由信息被進(jìn)一步抽象,從而減少了占用網(wǎng)絡(luò)的帶寬。 OSPF使用4類不同的路由,按優(yōu)先順序來說分別是: l區(qū)域內(nèi)路由 l區(qū)域間路由 l第一類外部路由 l第二類外部路由 區(qū)域內(nèi)和區(qū)域間路由描述的是自治系統(tǒng)內(nèi)部的網(wǎng)絡(luò)結(jié)構(gòu),而外部路由則描述了應(yīng)該如何選擇到自治系統(tǒng)以外目的地的路由。一般來說,第一類外部路由對(duì)應(yīng)于OSPF從其它內(nèi)部路由協(xié)議所引入的信息,這些路由的花費(fèi)和OSPF自身路由的花費(fèi)具有可比性;第二類外部路由對(duì)應(yīng)于OSPF從外部路由協(xié)議所引入的信息,它們的花費(fèi)遠(yuǎn)大于OSPF自身的路由花費(fèi),因而在計(jì)算時(shí),將只考慮外部的花費(fèi)。 根據(jù)鏈路狀態(tài)數(shù)據(jù)庫,各路由器構(gòu)建一棵以自己為根的最短路徑樹,這棵樹給出了到自治系統(tǒng)中各節(jié)點(diǎn)的路由。外部路由信息出現(xiàn)在葉節(jié)點(diǎn)上,外部路由還可由廣播它的路由器進(jìn)行標(biāo)記以記錄關(guān)于自治系統(tǒng)的額外信息。 OSPF的區(qū)域由BackBone(骨干區(qū)域)進(jìn)行連接,該區(qū)域以0.0.0.0標(biāo)識(shí)。所有的區(qū)域都必須在邏輯上連續(xù),為此,骨干區(qū)域上特別引入了虛連接的概念以保證即使在物理上分割的區(qū)域仍然在邏輯上具有連通性。 在同一區(qū)域內(nèi)的所有路由器都應(yīng)該一致同意該區(qū)域的參數(shù)配置。因此,應(yīng)該以區(qū)域?yàn)榛A(chǔ)來統(tǒng)一考慮,錯(cuò)誤的配置可能會(huì)導(dǎo)致相鄰路由器之間無法相互傳遞信息,甚至導(dǎo)致路由信息的阻塞或者自環(huán)等。 |