靜態路由和BFD聯動

2022-09-14 03:30:12 字數 1992 閱讀 3180

bfd是一種雙向**檢測機制,可以提供毫秒級的檢測,可以實現鏈路的快速檢測,bfd通過與上層路由協議聯動,可以實現路由的快速收斂,確保業務的永續性。

bfd echo報文採用udp封裝,目的埠號為3784,源埠號在49152到65535的範圍內。目的ip位址為傳送介面的位址,源ip位址由配置產生(配置的源ip位址要避免產生icmp重定向)

硬體檢測:例如通過sdh(synchronous digital hierarchy,同步數字體系)告警檢測鏈路故障。硬體檢測的優點是可以很快發現故障,但並不是所有介質都能提供硬體檢測。

慢hello機制:通常採用路由協議中的hello報文機制。這種機制檢測到故障所需時間為秒級。對於高速資料傳輸,例如吉位元速率級,超過1秒的檢測時間將導致大量資料丟失;對於時延敏感的業務,例如語音業務,超過1秒的延遲也是不能接受的。並且,這種機制依賴於路由協議。

其他檢測機制:不同的協議有時會提供專用的檢測機制,但在系統間互聯互通時,這樣的專用檢測機制通常難以部署。

雙向**檢測(bfd)的新協議將幫助解決這個問題,提高故障檢測與恢復速度。作為一項ietf草案標準,bfd提供一種檢測鏈路或系統**傳輸流能力的簡單方法。

靜態路由與bfd聯動可為靜態路由繫結bfd會話,利用bfd會話來檢測靜態路由所在鏈路的狀態,具體過程如下:

當某條靜態路由上的bfd會話檢測到鏈路故障時,bfd會將故障上報系統,促使該路由失效,使該路由在ip路由表中不可見。當某條靜態路由上的bfd會話檢測到故障的鏈路重新建立成功時,bfd會上報系統,啟用該路由,使該路由重新出現在ip路由表中。

由於靜態路由感知網路拓撲變化(只能知道直連網路的狀況)並作出動態響應,而bfd(雙向**檢測),能夠快速檢測網路中的鏈路狀況

工作原理:

在這個拓撲中,如果lsw1與r2之間的鏈路故障,r1是無法感知到的。

但是配置完bfd

bfd在r1與r2之間開始工作後,兩者開始互動bfd報文

當r1與r2之間鏈路產生問題,bfd報文互動也會發生問題

r1與r2能通過bfd感知網路變化

配置:r1:

[r1]bfd ? ? ? ? ? ?#啟用bfd

[r1-bfd-session-ab]dis this

bfd ab bind peer-ip 192.168.12.2 ? ? ? ? ?#建立乙個bfd會話,名稱為ab(僅在本地有意義),對端ip

discriminator local 1 ? ? ? ? ? ? ? ?#bfd會話本地識別符號

discriminator remote 2 ? ? ? ? ? ? #bfd會話遠端識別符號

commit ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #提交配置

ip route-static 0.0.0.0 0.0.0.0 192.168.12.2 track bfd-session ab ?#將靜態路由與bfd會話ab聯動

ip route-static 0.0.0.0 0.0.0.0 192.168.13.3 preference 80

r2:

r2的配置與r1類似,注意本地、遠端識別符號和r1相反

[r2]bfd ? ? ? ? ? ?#啟用bfd

[r2-bfd-session-ba]dis this

bfd ba bind peer-ip 192.168.12.2 ? ? ? ? ?#建立乙個bfd會話,名稱為ba(僅在本地有意義),對端ip

discriminator local 2 ? ? ? ? ? ? ? ?#bfd會話本地識別符號

discriminator remote 1 ? ? ? ? ? ? #bfd會話遠端識別符號

commit ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #提交配置

當我們把lsw1與r2之間乙個介面shut down後,再看r1路由表,已經切換到r3這條鏈路。

浮動靜態路由和BFD聯動實現路由自動更新

一 浮動靜態路由 靜態路由是指由使用者或網路管理員手工配置的路由資訊。當網路的拓撲結構或鏈路的狀態發生變化時,網路管理員需要手工去修改路由表中相關的靜態路由資訊。靜態路由資訊在預設情況下是私有的,不會傳遞給其他的路由器。當然,網管員也可以通過對路由器進行設定使之成為共享的。靜態路由一般適用於比較簡單...

浮動靜態路由和BFD聯動實現路由自動更新

1.配置裝置基本資訊 ip位址 裝置名稱 2.在r2上配置到10.9.9.0 24的靜態路由 ip route static 10.9.9.0 255.255.255.0 10.1.12.1 浮動路由 當鏈路r2到r1鏈路斷開的時候,啟動啟用浮動路由 ip route static 10.9.9.0...

eNSP實驗 02 BFD與靜態路由聯動

bfd是一種雙向 檢測機制,可以對鏈路進行毫秒級的檢測。本實驗通過bfd和靜態路由聯動,實現鏈路的快速收斂。有些情況下鏈路失效後路由器並不能感知到,這類問題可通過部署bfd解決。就如本實驗拓撲所示,lsw1的g0 0 2和r2的g0 0 0所在鏈路斷開後,r1是無法感知到的。實驗概述 r1和r2之間...