OSPF的快速收敛
一、PRC部分路由計算
目的:簡單來說就是在運(yùn)行了OSPF的網(wǎng)絡(luò)上,當(dāng)路由發(fā)生變化,它只計算部分路由,不需要再運(yùn)行SPF算法重新計算全部路由,只需要在路由有變化上的設(shè)備上新增或減掉路由即可。OSPF默認(rèn)已經(jīng)開啟了該特性,所以不需要開啟了
?——————————————————————————————————————————
二、智能定時器
背景:在比較一個比較大的網(wǎng)絡(luò)里。比如說在數(shù)據(jù)中心級、運(yùn)營商的網(wǎng)絡(luò)里面去,他的OSPF 網(wǎng)絡(luò)拓?fù)淇赡鼙容^大,那么,它需要去及時完成LSA的更新。同時又要避免這個LSA在網(wǎng)絡(luò)發(fā)生震蕩啊波動的時候頻繁的變化,接口頻繁UP/DOWN,從而讓路由器設(shè)備去損失很大的一些計算性能
目的:防止這個運(yùn)行了OSPF的網(wǎng)絡(luò)計算過于頻繁
1、LSA更新定時器
默認(rèn)開啟智能定時器時,初始更新間隔為500毫秒(半秒)最長間隔為5000毫秒的周期,從500毫秒開始三次之后的LSA更新時間逐漸增加,如果超過了5000毫秒,重新開始計算周期.它就是加長更新時間的作用。
(1)、為了LSA更新間隔
命令:
[Huawei-ospf-1] lsa-originate-interval { 0 | { intelligent-timer max-interval start-interval holdinterval | other-type interval } }
(2)、接收間隔
命令:
[Huawei-ospf-1] lsa-arrival-interval { interval | intelligent-timer max-interval start-interval hold-interval }
(3)、SPF計算的時間間隔
命令:
[Huawei-ospf-1] lsa-arrival-interval { interval | intelligent-timer max-interval start-interval hold-interval }
?——————————————————————————————————————————
三、IP FRR快速重路由
背景:SPF算法是最短路徑數(shù)的算法,它只會計算最優(yōu)路由的,如果要把它的網(wǎng)絡(luò)計算成一棵樹,那代表著它會把所有非優(yōu)的節(jié)點(diǎn)給它切掉,把容易產(chǎn)生這個次優(yōu)路徑的路給它切掉,它是不會計算,也不保存任何次優(yōu)路徑的。所以這時候就導(dǎo)致了一個問題,就是如果主用路徑發(fā)生故障,那這時候它的一個計算速度肯定是比較慢的,因?yàn)樗匦氯ネ芥溌返臄?shù)據(jù)庫,因?yàn)長SA會更新嘛,你鏈路大了之后,LSA要更新,更新完之后它才會運(yùn)行SPF算法,然后通過SPF算法計算出最優(yōu)路徑樹,你錯誤改變了鏈路,斷了一顆,就相當(dāng)于是你這條鏈路斷了,你有一條路斷了,最優(yōu)路徑就斷掉了,樹都給你砍了,你是不是要重新種一棵樹,所以這個速度比較慢,所以說IP FRR的目的就是為了讓我們高可靠性業(yè)務(wù)啊,或者說對延時要求非常低的這種業(yè)務(wù)保持更加快速的一個備用鏈路的切換
目的:簡單來說就是提前計算備用路徑,當(dāng)主用鏈路斷了,流量會在50毫秒就會切換到備用鏈路上
1、命令:
1、開啟OSPF IP FRR
[Huawei-ospf-1] frr
[Huawei-ospf-1-frr]
[Huawei-ospf-1-frr] loop-free-alternate // 開啟OSPF IP FRR功能,利用LFA算法計算備份下一跳和備份出接口
2、鏈路的保護(hù)公式
N->S->R1->D的開銷要大于N->R1->D的開銷才能成為備用鏈路
否則會出現(xiàn)這種情況:
假設(shè):N->D的開銷為30(1號路徑),N->S->R1->D的開銷是25(2號路徑),那么S的主用路徑是2號路徑,當(dāng)2號路徑斷了,S就會選擇走1號路徑發(fā)給N->D,但是N沒有開啟IP FRR,因?yàn)镮P FRR是50毫秒,反映比SPF計算快。N就會依靠SPF算法發(fā)給S,S看IP FRR的備用路徑又發(fā)回去給N,N又發(fā)回去,S又發(fā)回來,那么就會一瞬間產(chǎn)生環(huán)路。
?
N->S->E->D的開銷要大于N->E->D的開銷才能成為備用鏈路
?——————————————————————————————————————————
?
背景:網(wǎng)絡(luò)上的鏈路故障或拓?fù)渥兓紩?dǎo)致設(shè)備重新進(jìn)行路由計算,所以縮短路由協(xié)議的收斂時間對于提高網(wǎng)絡(luò)的性能是非常重要的。OSPF與BFD聯(lián)動就是將BFD和OSPF關(guān)聯(lián)起來,一旦與鄰居之間的鏈路出現(xiàn)故障,BFD對鏈路故障的快速感應(yīng)能夠加快OSPF對于網(wǎng)絡(luò)拓?fù)渥兓捻憫?yīng)。
目的:加快OSPF鄰居故障感知速度
如圖:兩臺路由器中間加個交換機(jī)、hub 的情況,R2斷了,需要發(fā)4次hello報文,40s才能知道鄰居down了,那感知不到了,所以對于這樣的鏈路來說BFD檢測的效率主要目的是為了防止OSPF鄰居在這樣的鏈路上感覺不到。
1、基本配置(IP地址,OSPF)
2、開啟BFD檢測
[R1]bfd //全局開啟BFD
[R1-ospf-1]bfd all-interfaces enable //在OSPF進(jìn)程下開啟BFD特性。
[R3]bfd
[R3-ospf-1]bfd all-interfaces enable
[R1-bfd]display ospf bfd session all //查看R3這個鄰居的BFD檢測狀態(tài)是否UP
[R1-GigabitEthernet0/0/0]ospf bfd enable //接口開啟BFD
[R1-GigabitEthernet0/0/0]ospf bfd min-rx-interval 500 min-tx-interval 500 detect
-multiplier 3? ?//配置BFD檢測的接收間隔為500毫秒,發(fā)送間隔為500毫秒,乘以3倍
[R3-GigabitEthernet0/0/0]ospf bfd enable
[R3-GigabitEthernet0/0/0]ospf bfd min-rx-interval 500 min-tx-interval 500 detec
t-multiplier 3
驗(yàn)證:R3G0/0/0口down,R1馬上就能收斂
總結(jié)
- 上一篇: JQuery、JavaScript获取文
- 下一篇: 常见的安全防护策略