幾分鐘讓你迅速讀懂OSPF
路由協議OSPF全稱為Open Shortest Path First,也就開放的最短路徑優先協議,因為OSPF是由IETF開發的,它的使用不受任何廠商限制,所有人都可以使用,所以稱為開放的,而最短路徑優先(SPF)只是OSPF的核心思想,其使用的算法是Dijkstra算法,最短路徑優先并沒有太多特殊的含義,并沒有任何一個路由協議是最長路徑優先的,所有協議,都會選最短的。
回顧一下距離矢量路由協議的工作原理:運行距離矢量路由協議的路由器周期性的泛洪自己的路由表,通過路由的交互,每臺路由器都從相鄰的路由器學習到路由,并且加載進自己的路由表中,而對于這個網絡中的所有路由器而言,他們并不清楚網絡的拓撲,他們只是簡單的知道要去往某個目的應該從哪里走,距離有多遠。
相比之下鏈路狀態路由協議就要復雜的多:
1. LSAs的泛洪
OSPF區域
OSPF協議引入“分層路由”的概念,將網絡分割成一個“主干”連接的一組相互獨立的部分,這些相互獨立的部分被稱為“區域”(Area),“主干”的部分稱為“主干區域”。每個區域就如同一個獨立的網絡,該區域的OSPF路由器只保存該區域的鏈路狀態。每個路由器的鏈路狀態數據庫都可以保持合理的大小,路由計算的時間、報文數量都不會過大。
OSPF報文種類
Hello建立和維護OSPF鄰居關系
DBD鏈路狀態數據庫描述信息(描述LSDB中LSA頭部信息)
LSR鏈路狀態請求,用于向OSPF鄰居請求鏈路狀態信息
LSU鏈路狀態更新(包含一條或多條LSA)
LSAck對LSU中的LSA進行確認
OSPF支持的網絡類型:
1.廣播:選舉DR,鏈路層協議是Ethernet時,默認為廣播類型網絡。
2.非廣播
3.點對點(若MTU不匹配 將停留在EX-START狀態)
4.點對多點:可以看成是多個點到點的網絡。
5.虛電路(虛電路的網絡類型是點對點)
虛鏈路必須配置在ABR上,
虛鏈路的配置使用的命令是area transit-area-id virtual-link router-id 虛鏈路的Metric等同于所經過的全部鏈路開銷之和。
OSPF的優點
1.適應范圍:OSPF支持各種規模的網絡,最多可支持幾百臺路由器。
2.最佳路徑:OSPF是基于帶寬來選擇路徑。
3.快速收斂:如果網絡的拓撲結構發生變化,OSPF立即發送更新報文,使這一變化在自
治系統中同步。
4.無自環:由于OSPF通過收集到的鏈路狀態用最短路徑樹算法計算路由,故從算法本身
保證了不會生成自環路由。
5.子網拖碼:由于OSPF在描述路由時攜帶網段的掩碼信息,所以OSPF協議不受自然
掩碼的限制,對VLSM和CIDR提供很好的支持。
6.區域劃分:OSPF協議允許自治系統的網絡被劃分成區域來管理,區域間傳送的路由信
息被進一步抽象,從而減少了占用網絡的帶寬。
7.等值路由:OSPF支持到同一目的地址的多條等值路由。
8.路由分級:OSPF使用4類不同的路由,按優先順序來說分別是:區域內路由、區域間
路由、第一類外部路由、第二類外部路由。
9.支持驗證:它支持基于接口的報文驗證以保證路由計算的安全性。



