農林漁牧網

您現在的位置是:首頁 > 畜牧業

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

2022-08-18由 網路工程師阿龍 發表于 畜牧業

鏈路不通怎麼回事

這個實驗可能對大部分人來說很簡單,不過對小白來說,還是值得學習一下。

所以本期龍哥將分享一下沒有用BFD和用BFD的區別

看完,您會有如下收益:

1、深刻了解BFD帶來的效果;

2、瞭解、掌握BFD配置、BFD如何聯動靜態路由。

1、拓撲圖

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

2、需求(目的)

1、測試浮動路由未聯動BFD和聯動BFD區別;

2、掌握BFD配置方法、聯動靜態路由方法。

3、配置思路

1、搭建好拓撲圖環境,標出規劃好的IP地址。

2、修改網路裝置預設名稱、配置好IP地址。

3、配置路由。(這裡我均使用靜態路由即可)

4、測試未配置BFD時候,鏈路中斷,丟包情況。

5、配置BFD,聯動靜態路由。

6、測試配置BFD時候,鏈路中斷,丟包情況。

4、

配置過程

01、搭建好拓撲圖環境,標出規劃好的IP地址。

此步驟,省略,見拓撲圖。

02、修改網路裝置預設名稱、配置好IP地址。

PC1配置:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

server配置:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

R1配置:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

R2配置:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

R3配置:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

R4配置:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

03、配置路由

注:配置靜態路由後面新增“preference ”引數,表示修改靜態路由的優先順序,數值越小越優先,相同路由的情況,數值小的,優先出現在路由表。

R1配置:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

R2配置:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

R3配置:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

R4配置:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

04、測試未配置BFD時候,鏈路中斷,丟包情況。

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

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

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

至於為啥走這個路徑呢?看路由表咯!

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

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

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

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

PC1開啟長ping:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

R1的G0/0/0介面shutdown模擬鏈路中斷:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

看看丟包情況,你會發現PC1一直丟包無法恢復:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

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

等等,且聽我分析一下。

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

有沒有路由就知道。

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

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

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

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

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

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

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

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

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

05、配置BFD,聯動靜態路由。

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

R1的配置:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

R4的配置:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

一般配完BFD,可以先檢視一下BFD狀態:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

06、測試配置BFD時候,鏈路中斷,丟包情況。

老規矩,先在PC1開啟長ping:

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

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

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

網路工程師如何利用BFD與浮動路由聯動實現鏈路自動切換?

可知,走備用路徑了。

以上是龍哥分享的個人見解,時間關係,如有講錯地方,還請大家多多指正。

如果您有更好的見解、想法,歡迎評論告訴龍哥,一起討論,我們一起成長。