OSPF的網絡接口類型
如表所示:
接口類型(網絡類型) | OSPF接口網絡類型 | hello time | 特性 |
環回 | loopback | 無hello包 | 32位主機路由發送 |
序列槽(HDLC/PPP) | Point_to_point | Hello time 10s | 不選DR,自動建鄰,多點傳播,224.0.0.5 |
以太網(BMA) | broadcast | Hello time 10s | 選DR,自動建鄰,多點傳播,224.0.0.5-所有,224.0.0.6-DR |
MGRE(NBMA) | 預設Point_to_point | Hello time 30s | 選舉DR,不自動建鄰,單點傳播 |
P-MP | - | Hello time 30s | 不選DR,自動建鄰,多點傳播 |
P-MP-nonB | - | Hello time 30s | 不選DR,不自動建鄰,單點傳播 |
【1】loopback 環回接口類型
預設接口:loopback
Hello時間:無hello包
更新方式:無
特性:OSPF自動識别loopback接口為loopback網絡類型,不再發送hello封包建立OSPF鄰居關系,不能修改其他實體接口為loopback網絡類型,loopback接口metric計算時,不再依賴接口的bandwidth或者參考帶寬進行計算(預設為1,可以直接修改cost值)loopback網絡類型路由傳遞為32位的主機路由
Eigrp不能自動識别loopback,是以會向環回發送hello
【2】point_to_point:點對點網絡類型
實體接口:PPP/HDLC/FP-點對點子接口
Hello時間:10s
自動建立鄰居關系
不選舉DR
多點傳播發送:224.0.0.5
特性:無
【3】BMA:廣播型多路通路網絡類型
實體類型:以太網接口
Hello時間:10s
自動建立鄰居關系
選舉DR/BDR
使用多點傳播更新:224.0.0.5和224.0.0.6
特性:注意1類LSA變化,生成2類LSA
【4】NBMA:非廣播型多路通路網絡類型
實體接口:FR實體接口,FR-多點子接口,MGRE
Hello時間:30s
不能自動建立鄰居關系(需要手工指定鄰居)
選舉DR
使用單點傳播更新
特性:注意再hub-spoke網絡中應用(所有是spoke之間不能直接通訊)
Hub:中心 spoke:符條
手工指定鄰居
選舉DR(hub沒有BDR)
手工指定VPN專線(S2路由傳給hub,hub再傳給S1,但S1得到S2的下一跳會是S2)
【5】P-MP 點到多點網絡類型
實體位址:無
Hello時間:30s
自動建立鄰居關系
不選DR
多點傳播建立鄰居關系
特性:産生到達對方的主機路由
【6】P-MP-nonbroadcast (解決NBMA)多個點對點網絡類型
實體位址:無
Hello時間:30s
不自動建立鄰居(手工指定)
不選DR
單點傳播建立鄰居關系
特性:産生到達對方主機的(/32)路由,下一跳hub端(解決再hub-spoke網絡中spoke端互指PVC的問題)
【7】不同網絡類型鄰居關系的建立:
OSPF鄰居關系建立與鍊路雙方的網絡類型無關,僅僅與雙方hello、dead時間以及是否自動建立鄰居相關;但是在一方需要選舉DR一方不用DR時,即使建立了OSPF鄰居,LSDB同步,但雙方不能學習對方路由加表.
注:點到點的工作方式,僅允許一個鄰居存在;故在NBMA網絡中使用點到點将無法建立多個鄰居;
NBMA網絡不能建立多個鄰居的解決方案:
修改OSPF在tunnel口的工作方式;–所有接口上的工作方式均為預設,但都可以修改;
修改為BROADCAST
r1(config)#interface tunnel 0
r1(config-if)#ip ospf network broadcast
若僅修改一端,雖然broadcast 與 POINT_TO_POINT 的hello time均為10s,可以建立鄰居關系;但由于DR/BDR不選均選舉,故建鄰後無法正常的通訊;是以所有的接口工作方式必須一緻;
即便所有接口工作方式均修改為broadcast ,又因為分子站點間無鄰居關系,導緻所有裝置對DR位置認知錯誤;----隻能将DR放置于中心站點來解決
修改所有接口的工作方式為點到多點;
r1(config)#interface tunnel 0
r1(config-if)#ip ospf network point-to-multipoint