OSPF的不規則區域
-
遠離骨幹的非骨幹區域(處於兩個非骨幹區域間的ABR設備由於沒有連接到骨幹區域,故不能進行域間路由共享,導致該費骨幹區域獨立收斂)
-
不連續骨幹(OSPF存在區域水平分割規則,從A編號區域共享來的路由信息,不得傳回編號A的區域)
解決方法:
1、tunnel (在兩臺ABR上建立tunnel,之後將其宣告到OSPF協議中)
缺點:
(1)週期和觸發信息均對中間穿越區域造成資源的佔用,增加延時
(2) 選路不佳—若設備從非骨幹和骨幹區域同時學習到相同路由,直接優選骨幹
2、OSPF虛鏈路(由處於骨幹區域的ABR和非法ABR(沒有連接骨幹的ABR)間建立所謂的虛鏈路,沒有新生網段和接口;其實就是讓合法ABR給非ABR授權,讓非法ABR可以進行區域間路由共享)
R2(config)#router ospf 1
R2(config-router)#area 1 virtual-link 4.4.4.4
中間穿越區域 對端ABR的route-id
注:兩個ABR都得配置
優點 | 缺點 |
---|---|
沒有新生網段和鏈路,故沒有選路不佳的問題,只有物理選路 | 取消週期行爲導致協議不可靠 |
爲了避免週期和觸發信息對中間區域的影響,取消所有周期信息—週期的hello以及每30min一次的週期更新(避免週期性的資源佔用) | |
3、OSPF的多進程雙向重發布(推薦)
當一個設備同時啓動多個進程,且不同進程工作不同的接口(宣告不同的接口);不同進程會產生不同的route-id,各自建立各自的鄰居關係;生成各自的數據庫,數據庫不共享,最終僅將計算所得路由放置於同一張路由表而已;若多個進程同時宣告一個接口,僅最先宣告的進程生效;在非法ABR上,將不同區域的接口宣告不同的ospf進程中,之後使用雙向重發布技術來實現路由共享,選路正常且無週期高可靠性;
R2(config)#router ospf 1
R2(config-router)#redistribute ospf 2 subnets
R2(config-router)#exit
R2(config)#router ospf 2
R2(config-router)#redistribute ospf 1 subnets