什麼是OSPF什麼是OSPF協議它有什麼作用

2021-03-04 01:47:26 字數 6696 閱讀 9300

1樓:雞蛋加灌餅

ospf意思是指一個內部閘道器協議(interior gateway protocol,簡稱igp),用於在單一自治系統內決策路由。

ospf主要通過一個鏈路狀態路由協議來實現,該協議隸屬於內部閘道器協議(igp),因此在自治系統內執行。ospf分為ospfv2和ospfv3兩個版本,其中ospfv2用在ipv4網路。

ospf也稱為介面狀態路由協議,ospf通過通知路由器之間的網路介面狀態建立鏈路狀態資料庫,生成最短路徑樹。每個ospf路由器使用這些最短路徑來構建路由表。

擴充套件資料

ospf的網路型別

點對點網路(point-to-point)是cisco提出的一種網路型別,可以自動發現鄰居。它是一個連線一對路由器的網路。點對點網路中的有效鄰居總是可以形成鄰接關係。

廣播網路型別,主要通過網路上選擇dr和bdr。dr/bdr傳送的ospf包的目標地址為224.0.

0.5,承載這些ospf包的幀的目標mac地址為0100.5e00.

0005。

非廣播網路(nbma)是rfc提出的一種網路,它是人工配置鄰居,不具備廣播能力,需要人工指定鄰居。在這種網路中,應選擇dr和bdr,ospf包應採用單播模式。

2樓:匿名使用者

1、概述

ospf路由協議是一種典型的鏈路狀態(link-state)的路由協議,一般用於同一個路由域內。在這裡,路由域是指一個自治系統(autonomous system),即as,它是指一組通過統一的路由政策或路由協議互相交換路由資訊的網路。在這個as中,所有的ospf路由器都維護一個相同的描述這個as結構的資料庫,該資料庫中存放的是路由域中相應鏈路的狀態資訊,ospf路由器正是通過這個資料庫計算出其ospf路由表的。

作為一種鏈路狀態的路由協議,ospf將鏈路狀態廣播資料包lsa(link state advertisement)傳送給在某一區域內的所有路由器,這一點與距離向量路由協議不同。執行距離向量路由協議的路由器是將部分或全部的路由表傳遞給與其相鄰的路由器。

2、資料包格式

在ospf路由協議的資料包中,其資料包頭長為24個位元組,包含如下8個欄位:

* version number-定義所採用的ospf路由協議的版本。

* type-定義ospf資料包型別。ospf資料包共有五種:

* hello-用於建立和維護相鄰的兩個ospf路由器的關係,該資料包是週期性地傳送的。

* database description-用於描述整個資料庫,該資料包僅在ospf初始化時傳送。

* link state request-用於向相鄰的ospf路由器請求部分或全部的資料,這種資料包是在當路由器發現其資料已經過期時才傳送的。

* link state update-這是對link state請求資料包的響應,即通常所說的lsa資料包。

* link state acknowledgment-是對lsa資料包的響應。

* packet length-定義整個資料包的長度。

* router id-用於描述資料包的源地址,以ip地址來表示。

* area id-用於區分ospf資料包屬於的區域號,所有的ospf資料包都屬於一個特定的ospf區域。

* checksum-校驗位,用於標記資料包在傳遞時有無誤碼。

* authentication type-定義ospf驗證型別。

* authentication-包含ospf驗證資訊,長為8個位元組。

3、ospf基本演算法

3.1 spf演算法及最短路徑樹

spf演算法是ospf路由協議的基礎。spf演算法有時也被稱為dijkstra演算法,這是因為最短路徑優先演算法spf是dijkstra發明的。spf演算法將每一個路由器作為根(root)來計算其到每一個目的地路由器的距離,每一個路由器根據一個統一的資料庫會計算出路由域的拓撲結構圖,該結構圖類似於一棵樹,在spf演算法中,被稱為最短路徑樹。

在ospf路由協議中,最短路徑樹的樹幹長度,即ospf路由器至每一個目的地路由器的距離,稱為ospf的cost,其演算法為:cost = 100×106/鏈路頻寬

在這裡,鏈路頻寬以bps來表示。也就是說,ospf的cost 與鏈路的頻寬成反比,頻寬越高,cost越小,表示ospf到目的地的距離越近。舉例來說,fddi或快速乙太網的cost為1,2m序列鏈路的cost為48,10m乙太網的cost為10等。

3.2 鏈路狀態演算法

作為一種典型的鏈路狀態的路由協議,ospf還得遵循鏈路狀態路由協議的統一演算法。鏈路狀態的演算法非常簡單,在這裡將鏈路狀態演算法概括為以下四個步驟:

當路由器初始化或當網路結構發生變化(例如增減路由器,鏈路狀態發生變化等)時,路由器會產生鏈路狀態廣播資料包lsa(link-state advertisement),該資料包裡包含路由器上所有相連鏈路,也即為所有埠的狀態資訊。

所有路由器會通過一種被稱為重新整理(flooding)的方法來交換鏈路狀態資料。flooding是指路由器將其lsa資料包傳送給所有與其相鄰的ospf路由器,相鄰路由器根據其接收到的鏈路狀態資訊更新自己的資料庫,並將該鏈路狀態資訊轉送給與其相鄰的路由器,直至穩定的一個過程。 當網路重新穩定下來,也可以說ospf路由協議收斂下來時,所有的路由器會根據其各自的鏈路狀態資訊資料庫計算出各自的路由表。

該路由表中包含路由器到每一個可到達目的地的cost以及到達該目的地所要**的下一個路由器(next-hop)。

第4個步驟實際上是指ospf路由協議的一個特性。當網路狀態比較穩定時,網路中傳遞的鏈路狀態資訊是比較少的,或者可以說,當網路穩定時,網路中是比較安靜的。這也正是鏈路狀態路由協議區別與距離向量路由協議的一大特點。

3樓:匿名使用者

ospf(open shortest path first)是一個內部閘道器協議(interior gateway protocol,簡稱igp),用於在單一自治系統(autonomous system,as)內決策路由。與rip相對,ospf是鏈路

狀態路有協議,而rip是距離向量路由協議。 鏈路是路由器介面的另一種說法,因此ospf也稱為介面狀態路由協議。ospf通過路由器之間通告網路介面的狀態來建立鏈路狀態資料庫,生成最短路徑樹,每個ospf路由器使用這些最短路徑構造路由表。

(完,計算機基礎教程網)

什麼是ospf

4樓:莫欺少年窮

open shortest path first,即開放式最短路徑優先。 是對鏈路狀態路由協議

的一種實現,隸屬內部內閘道器協議(igp)容,用於在單一自治系統內決策路由。 著名的迪克斯加演算法(dijkstra)演算法被用來計算最短路徑樹。這個演算法能使路由選擇基於鏈路狀態,而不是距離向量。

分為ospfv2和ospfv3兩個版本,其中ospfv2用在ipv4網路,ospfv3用在ipv6網路。

什麼是ospf協議?它有什麼作用?

5樓:機關快

一種路由選擇協議,用於傳遞路由表資訊。

路由表是用來決定資料流量的**路徑。

同時還會計算出多條去往相同路徑中的最短路徑。

就好比去一個陌生的城市去旅遊,在某個起點(路由器a),你想要去往某個景點x,這時候有2個人,一個導遊(路由器b),一個路人(路由器c),各自都告訴了你去往景點x不同的路徑(傳遞路由表),導遊告訴你他的路徑只要5分鐘(路徑的度量值),路人告訴你他的路徑要15分鐘(路徑的度量值),這時候通常你都會採用導遊的路徑(路由的選擇並加入自己的路由表)。

協議是一個漢語詞彙,讀音為xié yì,意思是共同計議,協商;經過的檔案。《隋書·律曆志中》等均有相關記載。

6樓:匿名使用者

開放式最短路徑協議 作用是:提高網路的擴張性,減少延遲。

7樓:匿名使用者

ospf既開放最短路徑優先,是一個動態路由協議。所謂路由協議,就是在osi七層模型的第三層確保資料包交付的協議。ospf能動態的獲知網路的變化,並選擇最佳的路徑傳輸資料包。

如要詳細瞭解請參閱rfc 2328號文件。

8樓:匿名使用者

動態路由協議,進行上網,網路優化.

9樓:硪最愛老婆

ospf適用於大型網路 rip1 rip2 只能支援16臺路由器 而ospf可以支援全地球連線在一起的路由器那麼多

ospf的優點是什麼?

10樓:景田不是百歲山

ospf是一個內部閘道器協議(interior gateway protocol,簡稱igp),用於在單一自治系統(autonomous system,as)內決策路由。是對鏈路狀態路由協議的一種實現,隸屬內部閘道器協議(igp),故運作於自治系統內部。ospf路由協議是一種典型的鏈路狀態(link-state)的路由協議,一般用於同一個路由域內。

在這裡,路由域是指一個自治系統(autonomous system),即as,它是指一組通過統一的路由政策或路由協議互相交換路由資訊的網路。

11樓:b面故事

優缺點是比較得出的,ospf和rip比較:

rip協議是距離向量路由選擇協議,它選擇路由的度量標準(metric)是跳數,最大跳數是15跳,如果大於15跳,它就會丟棄資料包。

ospf協議是鏈路狀態路由選擇協議,它選擇路由的度量標準是頻寬,延遲。

rip的侷限性在大型網路中使用所產生的問題:

rip的15跳限制,超過15跳的路由被認為不可達

rip不能支援可變長子網掩碼(vl**),導致ip地址分配的低效率

週期性廣播整個路由表,在低速鏈路及廣域網雲中應用將產生很大問題

收斂速度慢於ospf,在大型網路中收斂時間需要幾分鐘

rip沒有網路延遲和鏈路開銷的概念,路由選路基於跳數。擁有較少跳數的路由總是被選為最佳路由即使較長的路徑有低的延遲和開銷

rip沒有區域的概念,不能在任意位元位進行路由彙總

一些增強的功能被引入rip的新版本ripv2中,ripv2支援vl**,認證以及組播更新。但ripv2的跳數限制以及慢收斂使它仍然不適用於大型網路

相比rip而言,ospf更適合用於大型網路:

沒有跳數的限制

支援可變長子網掩碼(vl**)

使用組播傳送鏈路狀態更新,在鏈路狀態變化時使用觸發更新,提高了頻寬的利用率

收斂速度快

具有認證功能

ospf協議主要優點:

1、ospf是真正的loop- free(無路由自環)路由協議。源自其演算法本身的優點。(鏈路狀態及最短路徑樹演算法)

2、ospf收斂速度快:能夠在最短的時間內將路由變化傳遞到整個自治系統。

3、提出區域(area)劃分的概念,將自治系統劃分為不同區域後,通過區域之間的對路由資訊的摘要,大大減少了需傳遞的路由資訊數量。也使得路由資訊不會隨網路規模的擴大而急劇膨脹。

4、將協議自身的開銷控制到最小。見下:

1)用於發現和維護鄰居關係的是定期傳送的是不含路由資訊的hello報文,非常短小。包含路由資訊的報文時是觸發更新的機制。(有路由變化時才會傳送)。

但為了增強協議的健壯性,每1800秒全部重發一次。

2)在廣播網路中,使用組播地址(而非廣播)傳送報文,減少對其它不執行ospf 的網路裝置的干擾。

3)在各類可以多址訪問的網路中(廣播,nbma),通過選舉dr,使同網段的路由器之間的路由交換(同步)次數由 o(n*n)次減少為 o (n)次。

4)提出stub區域的概念,使得stub區域內不再傳播引入的ase路由。

5)在abr(區域邊界路由器)上支援路由聚合,進一步減少區域間的路由資訊傳遞。

6)在點到點介面型別中,通過配置按需播號屬性(ospf over on demand circuits),使得ospf不再定時傳送hello報文及定期更新路由資訊。只在網路拓撲真正變化時才傳送更新資訊。

5、通過嚴格劃分路由的級別(共分四極),提供更可信的路由選擇。

6、良好的安全性,ospf支援基於介面的明文及md5 驗證。

7、ospf適應各種規模的網路,最多可達數千臺。

ospf的缺點

1、配置相對複雜。由於網路區域劃分和網路屬性的複雜性,需要網路分析員有較高的網路知識水平才能配置和管理ospf網路。

2、路由負載均衡能力較弱。ospf雖然能根據介面的速率、連線可靠性等資訊,自動生成介面路由優先順序,但通往同一目的的不同優先順序路由,ospf只選擇優先順序較高的**,不同優先順序的路由,不能實現負載分擔。只有相同優先順序的,才能達到負載均衡的目的,不象eigrp那樣可以根據優先順序不同,自動匹配流量。

ospf和isis比較

它們有很多共同之處,都是鏈路狀態路由協議,都使用spf演算法,vslm 快速會聚。從使用的目的來說沒有什麼區別。從協議實現來說ospf其於tcp/ ip協議簇,執行在ip層上,埠號89;isis基於iso clns,設計初是為了實現iso clnp路由,在後來加上了對ip路由的支援。

從具體細節來說:

1:區域設計不同,ospf採用一個骨幹area0與非骨幹區域,非骨幹區域必須與areao連線。isis由l1 l2 l12路由器組成的層次結構,它使用的lsp要少很多,在同一個區域的擴充套件性要比ospf好。

2 ospf有很多種lsa,比較複雜並佔用資源,而isis的lsp要少很多,所以在cpu佔用和處理路由更新方面,isis要好一些。

3 isis 的定時器允許比ospf更細的調節,可以提高收斂速度。

4 ospf資料格式不容易增加新的東西,要加,就需要新的lsa,而isis可以很容易的通過增加tlv進行擴充套件,包括對ipv6等的支援。

5 從選擇來說,isis更適合運營商級的網路,而ospf非常適合企業級網路。

ospf的優點是什麼ospf協議的優點是什麼

ospf是一個內部閘道器協議 interior gateway protocol,簡稱igp 用於在單一自治系統 autonomous system,as 內決策路由。是對鏈路狀態路由協議的一種實現,隸屬內部閘道器協議 igp 故運作於自治系統內部。ospf路由協議是一種典型的鏈路狀態 link s...

ospf的度量值是怎麼計算的路由OSPF的度量值是什麼?

ospf的度量值為cost 鏈路開銷 它是根據鏈路頻寬算出來的。基本上是和鏈路頻寬成反比。也就是說頻寬越大,開銷值越小,鏈路越優。計算公式為 介面開銷 參考頻寬 邏輯頻寬 邏輯頻寬通常配置和物理介面頻寬相同 ospf先將鏈路每段的開銷分別計算,然後計算從當前節點到達任意目標地址的網路開銷,即多段鏈路...

ospf到底做什麼用的ospf宣告有什麼用

ospf是用於在鏈路狀態資料庫的基礎上通過最短路徑優先演算法計算得到路由表的,所以ospf的收斂速度較快。由於其特有的開放性以及良好的擴充套件性,目前ospf在各種網路中廣泛部署。1 rip是一種簡單的距離向量路由協議,主要用來傳遞路由資訊,維護相鄰路由器的位置關係,同時根據收到的路由表資訊計算自身...