OSPF路由器啟動過程中的七種狀態如下:
在Down狀態下,OSPF進程還沒有與任何鄰居交換信息,路由器會從其OSPF接口向外發送hello分組,但此時還并不知道DR(若為廣播網絡)和任何其他路由器。
OSPF路由器以固定的時間間隔(通常10秒)發送類型1(hello)分組,以便與鄰居路由器建立關系。當一個接口收到第一個hello分組后,路由器就進入到init狀態,這意味著路由器知道有個鄰居在等待將相互之間的關系發展到下一步。
Two-Way狀態是OSPF鄰居之間可以具有的最基本關系,它是OSPF路由器之間的一種高級關系。要想了解其他路由器的鏈路狀態并最終建立一張路由選擇表,每臺OSPF路由器必須至少建立一個鄰接關系,但處于這種關系中的路由器之間是不能共享LSA信息的。
這是信息交換初始狀態,在這個狀態下,本地路由器和鄰居將建立Master/Slave關系,并確定DD Sequence Number,路由器ID大的成為Master。當路由器進入到Exstart狀態后,它們之間的會話就表征為一種鄰接關系,當鄰居路由器建立了它們之間的主從角色后,它們就進入了Exchange狀態,并開始發送DBD報文。
這是信息交換狀態,此時路由器將它們所學習到的鏈路狀態信息與對方發送的數據庫摘要信息進行比較,如果任何一臺路由器接收到不在其數據庫中的某些鏈路信息,該路由器就向其DBD報文的發送方請求有關鏈路的完整更新信息。
這是信息加載狀態,路由器收到DBD后,使用LSACK分組確認已收到DBD。同時將收到的信息同LSDB中的信息進行比較。……