圈內最早的公益
公眾號,本號已認證!學網絡關注我一個就夠了(關注近
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檢測是如此快,很快就切換到備用路由。
以上是龍哥分享的個人見解,時間關係,如有講錯地方,還請大家多多指正。如果您有更好的見解、想法,歡迎評論告訴龍哥,一起討論,我們一起成長。