回覆列表
-
1 # 新航網路
-
2 # 踩姑娘de小蘑菇
OSPF(Open Shortest Path First,開放最短路徑優先)是IETF(Internet Engineering Task Force,網際網路工程任務組)組織開發的一個基於鏈路狀態的內部閘道器協議。目前針對IPv4協議使用的是OSPF Version 2。
OSPF有五種型別的協議報文:
Hello報文:週期性傳送,用來發現和維持OSPF鄰居關係,以及進行DR(Designated Router,指定路由器)/BDR(Backup Designated Router,備份指定路由器)的選舉。DD(Database Description,資料庫描述)報文:描述了本地LSDB(Link State DataBase,鏈路狀態資料庫)中每一條LSA(Link State Advertisement,鏈路狀態通告)的摘要資訊,用於兩臺路由器進行資料庫同步。LSR(Link State Request,鏈路狀態請求)報文:向對方請求所需的LSA。兩臺路由器互相交換DD報文之後,得知對端的路由器有哪些LSA是本地的LSDB所缺少的,這時需要傳送LSR報文向對方請求所需的LSA。LSU(Link State Update,鏈路狀態更新)報文:向對方傳送其所需要的LSA。LSAck(Link State Acknowledgment,鏈路狀態確認)報文:用來對收到的LSA進行確認。OSPF中對鏈路狀態資訊的描述都是封裝在LSA中釋出出去,常用的LSA有以下幾種型別:
Router LSA(Type-1):由每個路由器產生,描述路由器的鏈路狀態和開銷,在其始發的區域內傳播。Network LSA(Type-2):由DR產生,描述本網段所有路由器的鏈路狀態,在其始發的區域內傳播。Network Summary LSA(Type-3):由ABR(Area Border Router,區域邊界路由器)產生,描述區域內某個網段的路由,並通告給其他區域。ASBR Summary LSA(Type-4):由ABR產生,描述到ASBR(Autonomous System Boundary Router,自治系統邊界路由器)的路由,通告給相關區域。AS External LSA(Type-5):由ASBR產生,描述到AS(Autonomous System,自治系統)外部的路由,通告到所有的區域(除了Stub區域和NSSA區域)。NSSA External LSA(Type-7):由NSSA(Not-So-Stubby Area)區域內的ASBR產生,描述到AS外部的路由,僅在NSSA區域內傳播。Opaque LSA:用於OSPF的擴充套件通用機制,目前有Type-9、Type-10和Type-11三種。其中,Type-9 LSA僅在本地鏈路範圍進行泛洪,用於支援GR(Graceful Restart,平滑重啟)的Grace LSA就是Type-9的一種型別;Type-10 LSA僅在區域範圍進行泛洪,用於支援MPLS TE的LSA就是Type-10的一種型別;Type-11 LSA可以在一個自治系統範圍進行泛洪所有的LSA都有相同的報文頭,其格式如圖所示
主要欄位的解釋如下:
LS age:LSA產生後所經過的時間,以秒為單位。LSA在本路由器的鏈路狀態資料庫(LSDB)中會隨時間老化(每秒鐘加1),但在網路的傳輸過程中卻不會。
LS type:LSA的型別。
Link State ID:具體數值根據LSA的型別而定。
Advertising Router:始發LSA的路由器的ID。
LS sequence number:LSA的序列號,其他路由器根據這個值可以判斷哪個LSA是最新的。
LS checksum:除了LS age欄位外,關於LSA的全部資訊的校驗和。
length:LSA的總長度,包括LSA Header,以位元組為單位。
IGP路由協議是網路從業者必須要掌握好的理論基礎。
目前OSPF在企業網路普遍使用的,也是面試時很多面試官經常問到的問題。彙總一句面試時常見問題“”你談一談對OSPF的理解,隨便哪個方面,看下理解程度“”,目前隨著SDN發展,OSPF也存在一些缺陷,其他可用鏈路會造成頻寬浪費。
首先說下LSA的作用:
將LSA泛洪到區域中的所有OSPF路由器,而不僅是直連的路由器。收集由OSPF路由器生成的所有LSA以建立OSPF鏈路狀態資料庫。使用SPF演算法計算到每個目的地的最短距離,並將其置於路由表中。
一下是需要必須記住的6中LSA的概述總結。還請題主參考:
1類
名稱:Router-lsa
描述:直連網路
產生著者:每個路由器產生一條1類LSA
傳遞範圍:同一區域內傳遞,不能穿越ABR
2類
名稱:Network-lsa
描述:多路訪問的網路中連結著的裝置
產生者:每個DR會產生一條2類LSA
傳遞範圍:同一區域內傳遞,不能穿越ABR
3類
名稱:Summary-lsa
描述:其他區域的路由條目
產生者ABR產生多條LSA
傳遞範圍:在區域內傳遞,當穿越另一個ABR,會有新的ABR重新產生
4類
名稱:Asbr-summary-lsa
描述:ASBR的路由
產生者:ASBR所在區域的ABR產生多條LSA
傳遞範圍:本區域內傳遞,當穿越另一個ABR,會有新的ABR重新產生
5類
名稱:External-lsa
描述:匯入進OSPF的路由條目
產生者:ASBR產生多條LSA
傳遞範圍:整個OSPF內傳遞
7類
名稱:Nssa-external-lsa
描述:匯入進OSPF的路由條目
產生者:NASS區域內的ASBR產生多條7類LSA
傳遞範圍:只在NSSA區域內傳遞,當穿越ABR 時,會有ABR轉成5類LSA