【實驗篇】如何利用BFD與浮動路由聯動實現鏈路自動切換?

2021-02-20 網絡工程師阿龍
圈內最早的公益公眾號,本號已認證!學網絡關注我一個就夠了(關注近5w+)關注我,一個老HCIE(編號3558)帶你輕鬆玩網絡技術! 交個朋友,一起和一個技術狂熱者相互交流,共同成長!


這個實驗可能對大部分人來說很簡單,不過對小白來說,還是值得學習一下。
所以本期龍哥將分享一下沒有用BFD和用BFD的區別2、了解、掌握BFD配置、BFD如何聯動靜態路由。






[HUAWEI] sysname R1

[R1]interface GigabitEthernet0/0/0[R1-GigabitEthernet0/0/0]ip address 12.1.1.1 255.255.255.0 [R1]interface GigabitEthernet0/0/1[R1-GigabitEthernet0/0/1]ip address 13.1.1.1 255.255.255.0 [R1]interface GigabitEthernet0/0/2[R1-GigabitEthernet0/0/2]ip address 192.168.1.100 255.255.255.0 


[HUAWEI] sysname R2

[R2]interface GigabitEthernet0/0/0[R2-GigabitEthernet0/0/0]ip address 12.1.1.2 255.255.255.0 [R2]interface GigabitEthernet0/0/1[R2-GigabitEthernet0/0/1]ip address 24.1.1.2 255.255.255.0 

[HUAWEI] sysname R3

[R3]interface GigabitEthernet0/0/0[R3-GigabitEthernet0/0/0]ip address 13.1.1.3 255.255.255.0 [R3]interface GigabitEthernet0/0/1[R3-GigabitEthernet0/0/1]ip address 34.1.1.3 255.255.255.0 

[HUAWEI] sysname R4

[R4]interface GigabitEthernet0/0/0[R4-GigabitEthernet0/0/0]ip address 24.1.1.4 255.255.255.0 [R4]interface GigabitEthernet0/0/1[R4-GigabitEthernet0/0/1]ip address 34.1.1.4 255.255.255.0 [R4]interface GigabitEthernet0/0/2[R4-GigabitEthernet0/0/2]ip address 172.16.1.100 255.255.255.0 


註:配置靜態路由後面添加「preference 」參數,表示修改靜態路由的優先級,數值越小越優先,相同路由的情況,數值小的,優先出現在路由表。
[R1]ip route-static 24.1.1.0 255.255.255.0 12.1.1.2

[R1]ip route-static 34.1.1.0 255.255.255.0 13.1.1.3

[R1]ip route-static 172.16.1.0 255.255.255.0 12.1.1.2 preference 10

[R1]ip route-static 172.16.1.0 255.255.255.0 13.1.1.3 preference 20


[R2]ip route-static 172.16.1.0 255.255.255.0 24.1.1.4
[R2]ip route-static 192.168.1.0 255.255.255.0 12.1.1.1


[R3]ip route-static 172.16.1.0 255.255.255.0 34.1.1.4
[R3]ip route-static 192.168.1.0 255.255.255.0 13.1.1.1


[R4]ip route-static 12.1.1.0 255.255.255.0 24.1.1.2
[R4]ip route-static 13.1.1.0 255.255.255.0 34.1.1.3[R4]ip route-static 192.168.1.0 255.255.255.0 24.1.1.2 preference 10[R4]ip route-static 192.168.1.0 255.255.255.0 34.1.1.3 preference 20




鏈路中斷前,我們先來測試一下,正常情況,PC1訪問伺服器的連通性以及路徑:

可以看到連通性沒問題,路徑是:PC1--R1--R2--R4--Server

現在我們來模擬鏈路中斷,不管是中斷R1與R2之間的鏈路,還是R2與R4之間的鏈路,都會有問題,總有一端設備的靜態路由無法檢測中間跨設備的鏈路情況。

這裡,我以中斷R1與R2之間的鏈路來分析吧。

中斷前,我先在PC1 開個長ping,然後在R1的G0/0/0接口下shutdown。

R1的G0/0/0接口shutdown模擬鏈路中斷:

這時你可能會疑問,我們不是在R1已經配了浮動路由了嗎?而且也配了路由優先級,難道是龍哥太水了?沒配好?

等等,且聽我分析一下。

我們先來看看R1的路由表吧,不通就先看路由表對吧。

有沒有路由就知道。

咦,路由也有了,也切換到R3了。咋就不通呢? 

該怎麼辦呢?  咦,還有一個工具非常好用,那就是tracert,看看在哪裡丟包,不就知道了嘛。

由此,可以發現,R4的G0/0/1沒有回包給R3。

我們去R4看看路由表就知道了:

原來是R4路由表上的默認路由,下一跳還是走R2,因為R4根本不知道R1和R2之間的鏈路中斷了,所以浮動路由就沒有切換了。

所以,我們需要BFD來檢測鏈路,一旦檢測中途鏈路不通了,就判定為鏈路中斷了,做了聯動,浮動路由就能快速切換了。


本次實驗就以聯動其中一條鏈路的靜態路由為例,另外一條參考類似配置。

全局開啟BFD:

[R1]bfd

[R1]bfd 1to4 bind peer-ip 24.1.1.4 source-ip 12.1.1.1 auto [R1-bfd-session-1to4]commit [R1]ip route-static 172.16.1.0 255.255.255.0 12.1.1.2 preference 10 track bfd-se

ssion 1to4


全局開啟BFD:

[R4]bfd

[R4]bfd 4to1 bind peer-ip 12.1.1.1 source-ip 24.1.1.4 auto [R4-bfd-session-4to1]commit [R4]ip route-static 192.168.1.0 255.255.255.0 24.1.1.2 preference 10 track bfd-s

ession 4to1


然後我再R1的G0/0/0接口shutdown模擬鏈路中斷,你會發現,只丟2個包,可以發現BFD檢測是如此快,很快就切換到備用路由。

以上是龍哥分享的個人見解,時間關係,如有講錯地方,還請大家多多指正。如果您有更好的見解、想法,歡迎評論告訴龍哥,一起討論,我們一起成長。

相關焦點

  • 科普:教您如何搭建Tor 軟路由
    以下要教大家搭的tor軟路由就完全可做上以上這兩點。而且,經過tor 你可以自由訪問暗網,還可以做暗網的滲透測試。在這裡,我不想跟大家講述tor的原理,百度一下會有一大堆文檔給大家講解。我就直接進入主題。目標:在vmware 上用Linux系統搭一個tor 軟路由虛擬機,將通過此路由的內網機器產生的流量全部轉發到洋蔥網絡上出去。
  • 勞斯萊斯說:汽車和藝術的跨界可以這麼玩 路由在現場
    昨天,在上海攝影藝術中心看完《愚公移山》這部藝術短片的首映禮之後,普魯斯特的這行詩句從腦海裡第一時間自動浮現出來。從這部背景故事非常熟悉,但鏡頭語言充滿實驗色彩和陌生感的作品當中,我個人感受到的力量和感動就是在世界的流轉中,在失去和得到之間,始終有種生生不息的生命和創造力在傳遞和流動。
  • 問題367:怎樣進行雙路電源的切換投入(雙電源自動切換開關)?
    (4)、一高一低(一用一備)、兩路低壓(一用一備)或不併網的低壓備用自發電,均應在低壓側用雙電源自動切。接下來解說一下雙電源自動切換開關的原理:
  • 如何組網?(圖)
    電力貓在國外很流行,主要是因為電力貓確實可以為我們的生活帶來很多便利。比如不用複雜的設置問題,即插即用,這都大大的方便了用戶的使用。再有就是外國人特別注重輻射的問題,因為現在無線路由功率越來越大,輻射量就很大,用電力貓,輻射量就要小很多。 電力貓是一項基於電力線傳輸信號的設備,它使同一電路迴路的家庭或小辦公室透過既有的電源線路,建構區域網路。
  • 越獄插件:實現自動重籤,讓你不再掉籤的越獄插件ReProvision
    眾所周知,現在網絡上很多第三方軟體都是通過利用蘋果證書的方式來安裝使用。但與此同時,也普遍面臨證書失效的問題。一旦證書失效,使用對應證書籤名的App也將無法再打開。個人可以利用愛思助手等桌面工具通過自己的Apple ID進行籤名,但有效期也只有7天。       iPhone越獄後,我們可以通過越獄插件來解決這個問題。
  • 原創 「消失筆」實驗:白紙黑字的合同瞬間無效
    11月7日下午,北京市公安局官方微博@平安北京發布了一條視頻微博,警察蜀黍通過實驗方式展示了"白紙黑字是如何消失的
  • 蓄勢待發:極玩路由ROM諜照首發,公測即將開啟!
    嗯,你懂的那麼,現在極玩君誠邀各位小夥伴參與到公測中來:已經購買極壹S特製版的同學(購買極貳特製版的同學還需要再等一段時間)喜歡折騰,無懼刷機,不怕刷掛,相信即使刷掛了極玩君也會負責到底的同學包容,大度,能接受早期產品功能不完善或者存在bug,願意幫助極玩君持續改進產品(包括但不限於)PS4、XBOX ONE等主機遊戲玩家,對外服聯機
  • 智慧照明:利用Osram高功率紅外LED實現光源間的族群通訊
    據麥姆斯諮詢報導,澳大利亞Organic Response公司利用緊鄰光源之間的通訊,控制大型照明設施。
  • 外高橋和虹橋實現「雙橋聯動」,地鐵10號線開通,振豐大廈
    全國首個設置在自由貿易區內的地鐵車站  外高橋和虹橋實現「雙橋聯動」  從虹橋站上車的崔俊,所在的三菱電機公司2002年就紮根在了外高橋,乘坐上開往保稅區的地鐵,他感觸頗多,「外高橋對標的是國際最高標準的營商環境,18年來,公司發展迅速,從最初的1億元營業額提升到如今的100億元。
  • 菠菜關於自然排煙窗開啟方式和消防聯動條文依據
    前言     本此分享主要是自然排煙窗開啟方式要求和消防聯動的條文,目的在於理解自然排煙窗開啟方式條文,在計算工程量需要注意手動裝置
  • 問與答58: 如何用公式實現自動填入滿足相應條件的數字?
    學習Excel技術,關注微信公眾號:excelperfect Q:這是一名知乎網友提出的問題,如下圖1所示,在列O中自動填寫使用數組公式找到N對應的日期數不難,但是如何將找到的多個日期數連在一起卻難倒了我!幸好,Excel 2016版新增了一個TEXTJOIN函數,完美解決了這個連接問題。
  • 【消防學習知識】火災自動報警系統分類和組成
    定義火災自動報警系統:火災探測報警系統與消防聯動控制系統的簡稱:1.火災早期探測和報警2.向各類消防設備發出控制信號並接收設備反饋信號
  • Lumen:基於屏幕內容自動調節亮度
    在編程的時候,經常要在暗背景的終端和瀏覽器(大多數網頁都是亮背景的)切換。一個最大的不適是,經常會有這種情況:切換到終端,屏幕顯得太暗,很難看清終端的文字;或者切換到瀏覽器,背景又太亮,經常看的眼睛不舒服。這個問題在晚上尤其嚴重。很多筆記本支持自動控制光線,但是大多都不實用。
  • 第343天:實現三欄布局
    Flex使用CSS3的flex布局實現三欄布局,Flex布局也稱彈性布局,可以為盒狀模型提供最大的靈活性,是布局的首選方案,現已得到所有現代瀏覽器的支持,此處主要是利用flex容器成員默認按照主軸排列,以及利用flex屬性即flex-grow,flex-shrink和flex-basis的簡寫形式將間的塊自適應撐起。
  • 深化「雙工聯動」實踐模式,提升專業服務水平——2020年度「雙工聯動」項目團隊分享交流會順利召開
    2020年11月11日至12日,「2020年度『雙工聯動』項目團隊分享交流會」順利召開,來自全市近30個機構的50餘名社工及督導參加了此次會議。在深圳市民政局的指導下,我會於2020年持續開展「雙工聯動」項目,致力於將「雙工」互助互通、共建共治的工作機制推廣到社會工作更多的服務領域內。
  • 日語黨的福利, 如何在手機上3秒切換日文和中文輸入法
    如果要實現日語輸入和漢字輸入的轉換,往往需要切換輸入法。這一操作在電腦上還算簡單,但到了手機上,就很麻煩了。比如說釣夢灣正在某款聊天軟體上用日語與一位小夥伴交流,而與此同時,釣夢灣又在用中文與另一位小夥伴交流。釣夢灣就必須進入手機設置裡,修改默認輸入法,再退出回到聊天軟體,如此反覆。
  • 我省實現水氣環境質量自動監測全覆蓋
    她說:「現在城市空氣品質指數和天氣預報一起隨時都在更新,大大方便了我們的出行和生活。」  11月24日,省環境監測中心站站長徐浩說,為了加大對全省水氣環境質量的監測力度,近年來,我省加大了環境監測軟硬體建設,目前,我省環境監測已實現3個全覆蓋:全省88個縣(市、區)實現環境空氣品質自動監測並隨時更新空氣品質指數。
  • 小米路由銷量造假,真相竟如此不堪
    近日,艾媒調研機構發布了《2015Q3年度中國智能路由市場監測報告》。報告中顯示截止2015年第三季度,中國家用智能路由器市場總銷量為434.6萬臺,其中360安全路由市場份額以34.5%位居第一,小米路由、華為分別以33.1%、20.2%的市場銷量份額分列二、三位。