OSPF收斂性的實驗探究(初)


查找華為OSPF配置命令,發現以下幾條加速OSPF收斂的方法:

1、設置OSPF LSA接收的時間間隔和LSA更新時間間隔。對於網絡穩定對路由收 斂時間要求高的環境,可為0。對於網絡或路由頻繁震盪的環境,設為0會 過多占據帶寬和交換機資源。

2、Hellointerval越小雖然更快發現網絡拓撲發生變化,但網絡開銷資源也會 越大,默認nbma-30s,廣播-10秒

3、Dead  默認nbma 120秒  廣播40秒

4、設置OSPF路由計算時間間隔。

詳細探究幾種情況下對OSPF收斂時間的影響:

 

 

配置:4台路由器連接一台交換機,二層可通。均配置loopback 地址,分別是1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4。配置OSPF,所有接口都在area 1。其中r2和r3分別是DR和BDR。

情景一:R1 g0/0/0 口shutdown。

分析OSPF重新收斂的過程:

經過holdtime(dead)(華為默認廣播網絡為40秒)40秒后,r2和r3與r1鄰接關系轉為down。因為是同一網段,LSDB重新更新到一致的手段是“重頭再來”:r3通告自身router lsa,network lsa到224.0.0.5,r2,r4確認。R2通告router lsa到224.0.0.5,r1,r4確認。R4是Dother,通告自身router lsa到224.0.0.6,r1通告該lsa到224.0.0.5,然后r2才確認,LSDB一致,然后根據spf算法立刻更新路由。此時你會發現同一網段的所有LSA實例都更新到最新,但是r1的1.1.1.1因為老化時間沒到,依然存在,但是路由表中相應條目已經沒有。

結論:此時可以通過設置dead時間加速收斂。

情景二:啟動R1。此時經歷了較長的時間才互相收到hello(猜測原因是先前剛shutdown掉R1,lsdb中仍然保留其router id,正常的情況是hello interval 默認時間10秒之內就可以互相收到hello。)

分析OSPF重新收斂的過程:

簡單說r1和r4 2-way,和r2和r3 full。然后整個網段“重頭再來”,發現此時LSDB中的老化時間又變0,

情景三:同一網段增加一台路由器R6

 

 

分析OSPF重新收斂的過程:

Hello interval默認10秒間隔內,互相收到hello。接下來過程同上,整個網段所有路由器的接口重新再通告一遍自身的LSA。

情景四:不同網段45.1.1.0增加一台路由器r5

 

 

分析OSPF重新收斂的過程:

       Hello interval默認10秒間隔內,互相收到hello。跟同一網段的區別是,只是r4通告ls update更新,包括一個網絡lsa,一個路由lsa。10.10.10.0網段的LSA的老化時間不會清0.

結論:可以設置hellointerval的時間加快路由收斂。

 

相比於rip,ospf的收斂速度只是一般來說快於rip。

在某些情況,比如rip設置更新包文的時間間隔,設置老化時間和刷新時間,以及設置觸發更新都可以加快rip收斂。因此ospf收斂速度一定快於rip,這是不嚴謹的說法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM