資源描述:
《ospf協(xié)議的區(qū)域間通信.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、ospf協(xié)議的區(qū)域間通信左邊的2個路由是areal靠下面點的是ABR路由,右邊2個路由是areaO怎么讓areaO與areal的區(qū)域通信?我在左邊上面的那個路由(areal里面的非ABR路由)pingareaO里面的任何一個路由都ping不同上為什么?隨著Internet技術(shù)在全球范I韋I的飛速發(fā)展,OSPF己成為H前Internet廣域網(wǎng)和Intranet企業(yè)網(wǎng)采用最多、應(yīng)用最廣泛的路由協(xié)議之一。OSPF(OpenShortestPathFirst)路由協(xié)議是由IETF(InternetEngineeringTaskForce)IGP工作小組提出的,是一種基于S
2、PF算法的路由協(xié)議,H前使用的OSPF協(xié)議是其第二版,定義于RFC1247和RFC1583o1.概述——OSPF路由協(xié)議是一種典型的鏈路狀態(tài)(Link?state)的路由協(xié)議,一般用于同一個路由域內(nèi)。在這里,路由域是指一個自治系統(tǒng)(AutonomousSystem),即AS,它是指一組通過統(tǒng)一的路由政策或路由協(xié)議互相交換路由信息的網(wǎng)絡(luò)。在這個AS屮,所有的OSPF路由器都維護(hù)一個相同的描述這個AS結(jié)構(gòu)的數(shù)據(jù)庫,該數(shù)據(jù)庫屮存放的是路由域屮相應(yīng)鏈路的狀態(tài)信息,OSPF路由器正是通過這個數(shù)據(jù)庫計算出其OSPF路由表的?!鳛橐环N鏈路狀態(tài)的路由協(xié)議,OSPF將鏈路狀態(tài)廣
3、播數(shù)據(jù)包LSA(LinkStateAdvertisement)傳送給在某-一區(qū)域內(nèi)的所有路由器,這一點與距離矢量路由協(xié)議不同。運行距離矢量路由協(xié)議的路由器是將部分或全部的路由表傳遞給與其相鄰的路由器。2?數(shù)據(jù)包格式——OSPF路由協(xié)議的數(shù)據(jù)包格式如下圖所示:附圖1:OSPF路由協(xié)議數(shù)據(jù)包格式——在OSPF路由協(xié)議的數(shù)據(jù)包屮,其數(shù)據(jù)包頭長為24個字節(jié),包含如下8個字段:*Versionnumber-定義所采用的OSPF路由協(xié)議的版本。*Type?定義OSPF數(shù)據(jù)包類型。OSPF數(shù)據(jù)包共有五種:*Hello-用于建立和維護(hù)相鄰的兩個OSPF路由器的關(guān)系,該數(shù)據(jù)包是周期
4、性地發(fā)送的。*DatabaseDescription-用于描述整個數(shù)據(jù)庫,該數(shù)據(jù)包僅在OSPF初始化時發(fā)送。*Linkstaterequest-用于向相鄰的OSPF路由器請求部分或全部的數(shù)據(jù),這種數(shù)據(jù)包是在當(dāng)路由器發(fā)現(xiàn)其數(shù)據(jù)已經(jīng)過期時才發(fā)送的。*Linkstateupdate-這是對linkstate請求數(shù)據(jù)包的響應(yīng),即通常所說的LSA數(shù)據(jù)包。*Linkstateacknowledgment-是對LSA數(shù)據(jù)包的響應(yīng)。*Packetlength-定義整個數(shù)據(jù)包的長度。*RouterID?用于描述數(shù)據(jù)包的源地址,以IP地址來表示。*AreaID■用于區(qū)分OSPF數(shù)據(jù)包
5、屬于的區(qū)域號,所有的OSPF數(shù)據(jù)包都屬于一個特定的0SPF區(qū)域。*Checksum-校驗位,用于標(biāo)記數(shù)據(jù)包在傳遞時有無誤碼。*Authenticationtype-定義OSPF驗證類型。*Authentication-包含OSPF驗證信息,長為8個字節(jié)。3.OSPF基本算法3.1SPF算法及最短路徑樹——SPF算法是OSPF路由協(xié)議的基礎(chǔ)。SPF算法有時也被稱為Dijkstra算法,這是因為最短路徑優(yōu)先算法SPF是Dijkstra發(fā)明的。SPF算法將每一個路由器作為根(ROOT)來計算其到每一個H的地路由器的距離,每一個路由器根據(jù)一個統(tǒng)一的數(shù)據(jù)庫會計算出路由域的拓
6、撲結(jié)構(gòu)圖,該結(jié)構(gòu)圖類似于一棵樹,在SPF算法屮,被稱為最短路徑樹。在OSPF路由協(xié)議屮,最短路徑樹的樹干長度,即OSPF路由器至每一個冃的地路由器的距離,稱為OSPF的Cost,其算法為:Cost=100x106/鏈路帶寬——在這里,鏈路帶寬以bps來表示。也就是說,OSPF的Cost與鏈路的帶寬成反比,帶寬越高,Cost越小,表示OSPF到H的地的距離越近。舉例來說,FDDI或快速以太網(wǎng)的Cost為1,2M出行鏈路的Cost為48,10M以太網(wǎng)的Cost為10等。3.2鏈路狀態(tài)算法——作為一種典型的鏈路狀態(tài)的路由協(xié)議,OSPF還得遵循鏈路狀態(tài)路由協(xié)議的統(tǒng)一算法。
7、鏈路狀態(tài)的算法非常簡單,在這里將鏈路狀態(tài)算法概括為以下四個步驟:半路由器初始化或半網(wǎng)絡(luò)結(jié)構(gòu)發(fā)生變化(例如增減路由器,鏈路狀態(tài)發(fā)生變化等)時,路由器會產(chǎn)生鏈路狀態(tài)廣播數(shù)據(jù)包LSA(Link-StateAdvertisement),該數(shù)據(jù)包里包含路由器上所有相連鏈路,也即為所有端口的狀態(tài)信息。所有路由器會通過一種被稱為刷新(Flooding)的方法來交換鏈路狀態(tài)數(shù)據(jù)。Flooding是指路由器將其LSA數(shù)據(jù)包傳送給所有與其相鄰的OSPF路由器,相鄰路由器根據(jù)其接收到的鏈路狀態(tài)信息更新R己的數(shù)據(jù)庫,并將該鏈路狀態(tài)信息轉(zhuǎn)送給與其相鄰的路由器,直至穩(wěn)定的一個過程。半網(wǎng)絡(luò)重新
8、穩(wěn)定下來,