華爲設備BFD實戰,雙向轉發檢測BFD詳解,理論+實戰+抓包分析

一、BFD

雙向轉發檢測BFD(Bidirectional Forwarding Detection)是一種全網統一的檢測機制,用於快速檢測、監控網絡中鏈路或者IP路由的轉發連通狀況。【毫秒級】

二、BFD會話建立方式

BFD會話的建立有兩種方式,靜態建立BFD會話和動態建立BFD會話。靜態和動態創建BFD會話的主要區別在於本地標識符和遠端標識符的配置方式不同。BFD通過控制報文中的標識符區分不同的會話。

1、靜態建立BFD會話

通過命令手工配置BFD會話參數,包括配置本地標識符和遠端標識符,手工下發BFD會話建立

2、動態建立BFD會話

1)動態分配本地標識符

當應用程序觸發動態創建BFD會話時,系統分配屬於動態會話標識符區域的值作爲BFD會話的本地標識符。然後向對端發送Remote Discriminator的值爲0的BFD控制報文,進行會話協商

2)自學習遠端標識符

當BFD會話的一端收到Remote Discriminator的值爲0的BFD控制報文時,判斷該報文是否與本地BFD會話匹配,如果匹配,則學習接收到的BFD報文中Local Discriminator的值,獲取遠端標識符

BFD控制報文是UDP報文,端口號3784,BFD提供異步檢測模式,連續3個沒有收到BFD控制報文,則認爲BFD會話狀態down.

BFD會話建立過程

三、 BFD配置實施

AR2和SW5及SW6配置OSPF並建立鄰居關係,詳細瞭解OSPF相關知識可以參考HCIP OSPF部分詳細配置

R2正常和SW5和SW6建立OSPF鄰居關係:

[R2]bfd //全局開啓BFD

[R2-ospf-1]bfd all-interfaces enable //OP

PF進程中使能BFD特性構建動態BFD會話

[SW5]bfd

[SW5-ospf-1]bfd all-interfaces enable

[SW6-bfd]ospf 1

[SW6-ospf-1]bfd all-interfaces enable

我們R2查看 BFD會話和接口狀態

 

我們在R2 G0/0/1接口進行抓包查看

我們在PC3進行路由跟蹤和ping 2.2.2.2( R2的環回口)

路由跟蹤走SW5到達R2

此時我們把SW5的G0/0/24接口down掉,此時SW5的VRRP狀態變爲備,BFD狀態變爲down,SW6成爲主設備

此時我們PC進行查看ping丟了一個,PC路由跟蹤下一跳從SW5變爲SW6

SW5和SW2之間配置創建靜態標識符自動協商BFD會話

[SW5]bfd 1 bind peer-ip 10.1.100.2 source-ip 10.1.100.5 auto //創建靜態標識符自協商BFD會話

[R2]bfd 1 bind peer-ip 10.1.100.5 source-ip 10.1.100.2 auto

通過display bfd session all 可以查看到BFD會話

[SW5-Vlanif30]vrrp vrid 30 track bfd-session session-name 1 reduced 25//VRRP通過聯動BFD會話狀態來實現主備切換的功能

我們把SW5的VLAN100 down掉

[SW5-Vlanif100]shu

然後我們查看BDF down ,VRRP進行主備切換優先級從120減去25變爲95

VRRP主備切換後PC可以正常與R2的環回口正常通信

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章