OSPF協議工作原理

2021-06-19 05:41:29 字數 1116 閱讀 8622

ospf(open shortest path first)開放式最短路徑優先,它是一種鏈路狀態路由協議,區別rip的關鍵就是它是根

據鏈路的成本來選擇最佳路徑,這也注定了ospf是一種複雜的協議。

ospf始終都是圍繞著三張表來進行路由的:鄰接表,拓撲表,路由表。我將從這三張表的形成過程來簡單闡述下

ospf是如何達到路由功能的。

首先,當路由器開啟ospf後,路由器之間就會相互傳送hello報文,hello報文中包含一些路由器和鏈路的相關

資訊,傳送hello報文的目的是為了形成鄰居表,然後,路由器之間就會傳送lsa(link state advertisement,鏈

路狀態通告),lsa告訴自己的鄰居路由器和自己相連的鏈路的狀態,最後,形成網路的拓撲表,其實這個過程是很

複雜的,他們經過發lsa,記錄lsa,裝發lsa,最後形成lsdb(鏈路狀態資料庫,即拓撲表),形成拓撲表之後,在

經過spf演算法,通過計算lsdb,最後形成路由表。

形成路由表後,路由器就可以根據路由表來**資料報,但是,這只是理想情況,如果之後,網路拓撲發生了

變化,或是網路鏈路出現了問題,ospf協議還是會經過這三張表來重新計算新的路由,只不過不會這麼複雜了,路

由器在預設情況下,10s就會傳送一次hello報文,以檢測鏈路狀態,保證鏈路始終是正常的。

當然,ospf不會就這麼完了,通過這三張表最後形成路由表只是ospf的基礎。下面我就不得不講下ospf的多區

域性了。

ospf協議之所以能夠加快鏈路的收斂和提高鏈路的計算效率,就是通過多區域實現的,每個ospf區域都分為一

個主幹區域0和其他多個相連區域,在乙個ospf區域中,主幹區域0是必不可少的,其他的區域都必須通過主幹區域

連線在一起,也就是說,ospf區域的結構類似於星型結構,所有的其他區域都連線在主幹區域0上面(特殊情況下也

可以不連在區域0上面,但是這必須通過虛鏈路技術讓他們間接的連在一起)。說到這裡,就有幾個概念需要說明下

:abr:區域邊界路由器   ,就是連線ospf各個區域的路由器

asbr:自治系統邊界路由器    ,就是連線ospf協議和其他協議的路由器

講到這裡,我已經把ospf的一些基礎性概念講完了,下次,我將就ospf的一些基礎性配置進行講解!

OSPF路由協議及工作原理(一)

工作過程 1.建立鄰接關係 2.鏈路狀態資料庫 拓撲表 3.最短路徑樹 4.路由表 為了適應大型的網路,ospf在as內劃分多個區域 每個ospf路由器只維護所在區域的完整 鏈路狀態資訊 lsa 非骨幹區域必須與骨幹區域直連 骨幹區域area0 負責區域間路由資訊傳播 ospf區域內唯一標識路由器的...

OSPF路由協議及工作原理(二)

協議 ospf ripv2 ripv1 協議型別 鏈路狀態 距離向量 距離向量 cidr 支援支援 不支援vlsm 支援支援 不支援自動聚合 不支援支援 支援手動聚合 支援支援 不支援路由泛洪 組播更新 週期組播更新 週期廣播 路徑開銷 頻寬跳數 跳數路由收斂快慢 慢跳數限制無15 15鄰居認證 支...

OSPF協議 原理,配置與驗證

建立鄰居,鄰居互動 通過lsa互動 建立完整拓撲資料庫 spf演算法求最優路徑,建立路由表 area0,骨幹區域 sw1 config router ospf 110 定義ospf程序 sw1 config router router id 1.1 1.1 定義路由器標識 sw1 config ro...