基本概念
OSPF(Open Shortest Path First開放式最短路徑優先)是一個內部網關協議,用於在單一自治系統
(autonomous system,AS)內決策路由。是對鏈路狀態路由協議的一種實現。鏈路是路由器接口的另一種說法,因此OSPF也稱為接口狀態路由協議。OSPF通過同一個路由域內的路由器之間通告網絡接口的狀態來建立鏈路狀態資料庫,生成最短路徑樹,每個OSPF路由器使用這些最短路徑構造路由表。
OSPF 協議的特點
1、OSPF 把自治系統劃分成邏輯意義上的一個或多個區域;
2、OSPF 通過 LSA(Link State Advertisement)的形式發布路由;
3、OSPF 依靠在 OSPF 區域內各設備間交互 OSPF 報文來達到路由信息的統一;
4、OSPF 報文封裝在 IP 報文內,可以採用單播或組播的形式發送。
OSPF協議主要優點
1.OSPF是真正的LOOP-FREE(無路由自環)路由協議。源自其算法本身的優點。(鏈路狀態及最短路徑樹算法)
2.OSPF收斂速度快:能夠在最短的時間內將路由變化傳遞到整個自治系統。
3.提出區域(area)劃分的概念,將自治系統劃分為不同區域後,通過區域之間的對路由信息的摘要,大大減少了需傳遞的路由信息數量。也使得路由信息不會隨網絡規模的擴大而急劇膨脹。
4.將協議自身的開銷控制到最小
OSPF五種報文類型
1、Hello:建立和維護OSPF鄰居關係,10s發送一次
2、DBD:鏈路狀態資料庫描述信息(描述LSDB中LSA頭部信息)
3、LSR:鏈路狀態請求,向OSPF鄰居請求鏈路狀態信息
4、LSU:鏈路狀態更新(包含一條或多條LSA)
5、LSAck:鏈路狀態確認包,對LSA進行確認
OSPF的工作原理