工作過程:
1.建立鄰接關係
2.鏈路狀態資料庫——拓撲表
3.最短路徑樹
4.路由表
為了適應大型的網路,ospf在as內劃分多個區域
每個ospf路由器只維護所在區域的完整 鏈路狀態資訊(lsa)
非骨幹區域必須與骨幹區域直連
骨幹區域area0:負責區域間路由資訊傳播
ospf區域內唯一標識路由器的ip位址
選取路由器loopback介面上數值最高的ip位址
如果沒有loopback介面,在物理埠中選取ip位址最高的
也可以使用router-id命令指定router id
自動選舉dr與bdr:
網段上router id最大的路由器將被選舉為dr,第二大的被選舉為bdr
手工選擇dr與bdr:
1.優先順序範圍是0~255,數值越大,優先順序越高,預設為1
2.如果優先順序相同,則需要比較router id
3.如果路由器的優先順序被設定為0,它將不參與dr與bdr的選舉
路由器的優先順序可以影響乙個選舉過程,但是它不能強制更換已經存在的dr或者bdr路由器
224.0.0.5——drother
224.0.0.6——dr/bdr
cost=108/bw
最佳路徑是基於介面指定的代價(cost)計算的
承載在ip資料報內,使用協議號89
型別作用
hello包
用於發現和維持鄰居關係,選舉dr和bdr
資料庫描述包(dbd)
用於向鄰居傳送摘要資訊,以同步鏈路狀態資料庫
鏈路狀態請求包 (lsr)
在路ls由器收到包含新資訊的dbd後傳送,用於請求更詳細的資訊
鏈路狀態更新包(lsu)
收到lsr後傳送鏈路狀態通告(lsa),乙個lsu資料報可能包含幾個lsa
鏈路狀態確認包(lsack)
確認已經收到的lsu,每個lsa需要被分別確認
(1)down:鄰居狀態機的初始狀態。是指在過去的dead—interval時間內沒有收到對方的hello報文。
(1.2)attempt:只用於nbma型別的介面,處於本狀態時,定期向那些手工配置的鄰居傳送hello報文。
(2)init:本狀態表示已經收到了鄰居的hello報文,但是該報文列出的鄰居中沒有包含我的router id(對方並沒有收到我發的hello報文)
(3)2—way:本狀態表示雙方互相收到了對端傳送的hello報文,建立的鄰居關係,在廣播和nbma型別的網路中,兩個介面狀態是drother的路由器之間將停留在此狀態
(4)exstart:在此狀態下,路由器和他的鄰居之間通過互相交換dbd報文(該報文並不包含實際內容,只包含一些標誌位)來決定傳送時的主/從關係。建立主/從關係主要是為了保證在後續dbd報文交換中能夠有序傳送。
(5)exchange:路由器將本地的lsdb用dbd報文來描述,並發給鄰居
(6)loading:路由器傳送lsr報文向鄰居請求對方的dbd報文
(7)full:在此狀態下,鄰居路由器的lsdb中所有的lsa本路由器全都有了。即,本路由器和鄰居建立了鄰接(adjency)狀態。
1.點到點網路
2.廣播多路訪問網路
3.非廣播多路訪問網路
4.點到多點網路
1.可適應大規模網路
2.路由變化收斂速度快
3.無路由環路
4.支援變長子網掩碼vlsm
5.支援區域劃分
6.支援以組播位址傳送協議報文
OSPF路由協議及工作原理(二)
協議 ospf ripv2 ripv1 協議型別 鏈路狀態 距離向量 距離向量 cidr 支援支援 不支援vlsm 支援支援 不支援自動聚合 不支援支援 支援手動聚合 支援支援 不支援路由泛洪 組播更新 週期組播更新 週期廣播 路徑開銷 頻寬跳數 跳數路由收斂快慢 慢跳數限制無15 15鄰居認證 支...
OSPF協議工作原理
ospf open shortest path first 開放式最短路徑優先,它是一種鏈路狀態路由協議,區別rip的關鍵就是它是根 據鏈路的成本來選擇最佳路徑,這也注定了ospf是一種複雜的協議。ospf始終都是圍繞著三張表來進行路由的 鄰接表,拓撲表,路由表。我將從這三張表的形成過程來簡單闡述下...
RIP路由協議及工作原理
rip routing information protocol,路由資訊協議 是應用較早 使用較普遍的內部閘道器協議 interior gateway protocol,igp 適用於小型同類網路的乙個自治系統 as 內的路由資訊的傳遞。rip協議是基於距離向量演算法 distance vecto...