數據中心橋接交換協議(DCBX)是一種數據中心自動化管理的協議基礎,主要供 IEEE 數據中心橋接發現對等的配置,並在符合 DCB 要求的橋接之間交換配置信息,同時 DCBX 能夠檢測出橋接之間錯誤的配置信息或用於引導對端進行配置等。
· 數據中心橋接交換協議(DCBX)通常在數據中心環境中使用,用於通告數據中心橋接的相關參數,如 ETS 的優先級組、是否支持和使能 PFC 等;
· 數據中心橋接交換協議(DCBX)作為信息的承載體,需要與其它數據中心協議配合使用。DCBX 需要從其它協議獲取本地的數據中心相關參數配置信息通告給鄰居設備,同時它能夠接收和存儲鄰居設備發送的配置信息;
· 通過 DCBX,能夠實現數據中心相關參數的自動配置,比如通過 DCBX 能夠引導鄰居的ETS 配置,從而使鏈路兩端的 ETS 配置參數一致,如選擇相同的傳輸選擇算法;
· 數據中心橋接交換協議(DCBX)通常在數據中心環境中使用,用於通告數據中心橋接的相關參數,如 ETS 的優先級組、是否支持和使能 PFC 等;
· 數據中心橋接交換協議(DCBX)作為信息的承載體,需要與其它數據中心協議配合使用。DCBX 需要從其它協議獲取本地的數據中心相關參數配置信息通告給鄰居設備,同時它能夠接收和存儲鄰居設備發送的配置信息;
· 通過 DCBX,能夠實現數據中心相關參數的自動配置,比如通過 DCBX 能夠引導鄰居的ETS 配置,從而使鏈路兩端的 ETS 配置參數一致,如選擇相同的傳輸選擇算法;
數據中心橋接交換協議(DCBX)供數據中心橋接設備之間交換配置信息,同時,DCBX 可用於數據中心橋接設備之間的錯誤配置檢測,此外,它還能用於引導鏈路對端的數據中心橋接參數配置。DCBX 進行交換的數據中心橋接參數包括:
· ETS 中的優先級組
· PFC
· 應用能力(比如 FCoE)
· 擁塞通告
· PFC
· 應用能力(比如 FCoE)
· 擁塞通告
DCBX 主要用於端到端的配置交換,從下圖可以看出,在設備之間完成自協商之后,即開始數據中心橋接參數的交換。
DCBX 運行在點對點的鏈路上,它可用於通告本機的 ETS、PFC 等參數的配置信息,同時它也期望接收鄰居發送的配置信息以用於引導本機配置。典型的 DCBX 參數交換的過程如下圖所示:
數據中心橋接交換協議(DCBX)主要應用在數據中心網絡中,與數據中心其它協議相結合使用(例如 ETS、PFC),用於通告和交換數據中心相關參數。以 PFC+DCBX 組合為例,如下圖所示,在交換機端口的 8 個隊列進行 buffer 的分配,形成了網絡中的 8 個虛擬化通道,數據流帶上自身的通道標簽(802.1q 進行標識),buffer 大小使得各隊列有不同的數據緩存能力,由 DCBX 協議交換不同網絡單元的基本能力信息,以確定數據的突發能力。
一旦出現瞬時擁塞,即某個設備的隊列緩存消耗較快,超過一定閥值(可設定為端口隊列的1/2、3/4 等比例),設備即向數據進入的方向(上游設備)發送反壓信息,上游設備接收到反壓信息,會根據反壓信息指標停止發送或延遲發送數據,並將數據存儲在本地端口 buffer,如果本地端口 buffer 消耗超過閥值,則繼續向上游反壓,如此一級級反壓,直到網絡終端設備,從而消除網絡節點因擁塞造成的丟包。