OSPF路由協議是一種典型的鏈路狀態(Link-state)的路由協議,通常用於同一個路由域內。
2.在這裏,路由域是指一個自治系統(Autonomous System),即AS,它是指一組經過統一的路由政策或路由協議互相交換路由信息的網絡。算法
4.做爲一種鏈路狀態的路由協議,OSPF將鏈路狀態廣播數據包LSA(Link State Advertisement)傳送給在某一區域內的全部路由器,這一點與距離矢量路由協議不一樣。運行距離矢量路由協議的路由器是將部分或所有的路由表傳遞給與其相鄰的路由器。
5.OSPF的工做過程:數據庫
在一個廣播性的、多接入的網絡(例如Ethernet、TokenRing及FDDI環境)中,存在一個指定路由器(Designated Router)
指定路由器主要在OSPF協議中完成以下工做:指定路由器產生用於描述所處的網段的鏈路數據包—network link,該數據包裏包含在該網段上全部的路由器,包括指定路由器自己的狀態信息。指定路由器與全部與其處於同一網段上的OSPF路由器創建相鄰關係。因爲OSPF路由器之間經過創建相鄰關係及之後的flooding來進行鏈路狀態數據庫是同步的,所以,咱們能夠說指定路由器處於一個網段的中心地位。網絡
BDR在DR發生故障後能自動替代DR的全部工做ide
當一個路由器與多個區域相連時,咱們稱之爲區域邊界路由器。區域邊界路由器運行與其相連的全部區域定義的OSPF運算法則,具備相連的每個區域的網絡結構數據,而且瞭解如何將該區域的鏈路狀態信息廣播至骨幹區域,再由骨幹區域轉發至其他區域。學習
AS邊界路由器是與AS外部的路由器互相交換路由信息的OSPF路由器,該路由器在AS內部廣播其所獲得的AS外部路由信息;這樣AS內部的全部路由器都知道至AS邊界路由器的路由信息。AS邊界路由器的定義是與前面幾種路由器的定義相獨立的,一個AS邊界路由器能夠是一個區域內部路由器或是一個區域邊界路由器。大數據
1.自動選舉DR和BDR
網段上Router ID最大的路由器將被選舉爲DR,第二大的將被選舉爲BDR
2.手工選舉DR和BDR
優先級範圍是0-255,數值越大,優先級越高,默認爲1
若是優先級相同,則須要比較Router ID
若是路由器的優先級被設置爲0,他將不參與DR和DBR的選舉code
路由器的優先級能夠影響一個選舉過程,可是它不能強制跟換已經存在的DR或BDR路由器router
沒有啓用OSPF的狀態:
鄰居失效後變爲該狀態接口
初始化狀態:
第一次收到對端發來的hello包(包含對端route-id)時,將對端的狀態設置爲initip
鄰居狀態:
相互間週期發送hello的狀態(雙方創建會話)
交換信息的初始化狀態:
發送DBD(包含本地的LSA的摘要信息)報文,選舉主從路由器(利用HELLO報文中的ID和優先權來進行選舉,不容許搶佔,DR沒了,DBDR才能上)
交換信息的狀態:
該狀態下,相互間發送DBD,告知對端本地全部的LSA的目錄;同時,能夠發送 LSR,LSU,LSACK來學習對端的LSA
加載狀態(沒有學習完的狀態):
發送LSR,LSU,LSACK,專門學習對端的LSA的詳細信息
鄰接狀態(學習完的狀態):
彼此的LSDB同步,即全部的LSA相同
1.TYPE1:
路由器LSA:由區域內的路由器發出的
2.TYPE2:
網絡LSA:由區域內的DR發出的
3.TYPE3:
網絡彙總LSA:SBR發出的,其餘區域的總彙總鏈路通告
4.TYPE4:
ASBR彙總LSA:ABR發出的,用於通告ASBR信息
5.TYPE5:
AS外部LSA:ASBR發出的,用於通告外部路由
6.TYPE7:
NSSA外部LSA:NSSA區域內的ASBR發出的,用於通告本區域的外部路由
類型1的外部路徑(Type 1 external path,E1)
類型2的外部路徑(Type 2 external path,E2)
7.每一種區域中容許泛洪的LSA
1.一個單一IP路由協議是管理網絡中IP路由的首選方案
2.Cisco IOS 能執行多個路由協議,每個路由協議和該路由協議所服務的網絡屬於同一個自治系統
3.Cisco IOS 使用路由重分發特性以交換不一樣協議建立的路由信息
4.路由重分發的考慮:
度量值
管理距離
5.重分發到OSPF域中路由的路徑類型