頻寬分配控制協議 (BACP)


頻寬分配控制協議 (BACP) 是一種用於非同步傳輸模式 (ATM) 網路中控制不同虛擬通道之間頻寬分配的協議。它用於確保頻寬在競爭的流量流之間公平分配,並防止任何一個流量流獨佔網路。

BACP 在 ATM 網路的邊緣,即 ATM 適配層 (AAL) 中執行。當兩個端點之間建立虛擬通道時,BACP 用於協商將分配給該通道的頻寬量。BACP 還監控通道的使用情況,並根據需要調整分配的頻寬,以確保所有通道之間公平分配。

BACP 使用基於預留和基於顯式速率的兩種方法來分配頻寬。在基於預留的分配中,虛擬通道分配固定數量的頻寬,並保證其可以訪問該頻寬。在基於顯式速率的分配中,虛擬通道分配最大頻寬,但不能保證始終可以訪問該頻寬。相反,它必須與其他通道競爭可用頻寬。

BACP 還提供處理擁塞和確保不同型別流量的服務質量 (QoS) 的機制。當網路發生擁塞時,BACP 可以減少分配給某些虛擬通道的頻寬,或暫時阻止新的虛擬通道請求,以確保現有通道繼續獲得保證的最低服務水平。

BACP 功能

BACP 有幾個關鍵功能,用於控制 ATM 網路中頻寬的分配 -

  • 頻寬協商 - 當兩個端點之間建立虛擬通道時,BACP 用於協商將分配給該通道的頻寬量。這確保每個通道獲得公平的頻寬分配,並防止任何一個通道獨佔網路。

  • 監控和調整 - BACP 監控每個虛擬通道的使用情況,並根據需要調整分配的頻寬,以確保所有通道之間公平分配。這種頻寬的動態調整有助於最佳化網路效能並防止擁塞。

  • 擁塞控制 - BACP 提供處理網路擁塞的機制,方法是減少分配給某些虛擬通道的頻寬或暫時阻止新的虛擬通道請求。這確保了即使網路擁塞,現有通道也能繼續獲得保證的最低服務水平。

  • 服務質量 (QoS) 支援 - BACP 支援不同型別流量的不同 QoS 水平。它允許為不同型別的流量(例如即時影片或音訊)提供不同級別的服務,並確保這些型別的流量獲得維持高質量服務的必要頻寬。

  • 支援不同的分配技術 - BACP 可以使用基於預留和基於顯式速率的兩種方法來分配頻寬。基於預留的分配分配固定數量的頻寬,並保證使用者可以使用;而基於顯式速率的分配分配最大頻寬,但不能保證始終可以訪問該頻寬。

總之,BACP 是一種負責有效且公平地分配頻寬、防止網路擁塞和確保服務質量的協議。它利用不同的分配技術,監控使用情況並相應地進行調整,以及控制網路擁塞,以確保最佳的網路效能。

BACP 命令

BACP 命令用於控制和配置在實現該協議的裝置(如路由器或交換機)上的頻寬分配控制協議 (BACP)。這些命令用於建立和配置虛擬通道、設定頻寬分配引數以及監控和故障排除 BACP 操作。

以下是一些常見 BACP 命令的示例 -

  • create vc - 此命令用於在兩個端點之間建立新的虛擬通道。它通常用於在兩個裝置之間建立新的連線。

  • modify vc - 此命令用於修改現有的虛擬通道。它可以用於調整通道的頻寬分配,或更改通道的其他配置引數。

  • show vc - 此命令用於顯示有關虛擬通道的資訊。它可以用於檢視現有虛擬通道的狀態和配置,或對虛擬通道出現的問題進行故障排除。

  • delete vc - 此命令用於刪除現有的虛擬通道。這可以用於終止兩個裝置之間的連線,或刪除不再需要的虛擬通道。

  • show bacp - 此命令顯示有關當前 BACP 配置的資訊,例如已建立的虛擬通道數量以及當前分配給每個通道的頻寬量。

  • debug bacp - 此命令可用於啟用與 BACP 操作相關的除錯訊息。它可用於對 BACP 問題進行故障排除。

這些只是在實現該協議的裝置上可能可用的 BACP 命令的一些示例。確切的命令和命令語法將取決於特定裝置及其軟體版本,還需要注意的是,BACP 並非廣泛使用,而且是較舊的技術,因此命令在較新的裝置中可能有所不同或不存在。

BACP 標頭格式

BACP 標頭格式用於構建兩個裝置使用頻寬分配控制協議 (BACP) 交換的資訊。標頭通常包含在 ATM 蜂窩的有效負載中,幷包含 BACP 用於控制不同虛擬通道之間頻寬分配的資訊。

以下是一個 BACP 標頭格式的示例 -

欄位

大小 (位)

描述

版本號

4

標識正在使用的 BACP 協議的版本。

保留

4

保留供將來使用的未使用位。

訊息型別

8

指示正在傳送的 BACP 訊息的型別。這可能包括“頻寬請求”、“頻寬分配”、“頻寬釋放”和“頻寬查詢”等訊息。

虛擬通道識別符號 (VCI)

16

標識 BACP 訊息相關的虛擬通道。每個虛擬通道都分配一個唯一的 VCI 值。

虛擬路徑識別符號 (VPI)

8

標識 BACP 訊息相關的虛擬路徑。虛擬路徑是共享透過網路的公共路徑的虛擬通道的邏輯分組。VPI 值與 VCI 值一起用於標識特定的虛擬通道。

請求頻寬

32

BACP 訊息中請求或分配的頻寬量。此欄位僅存在於某些型別的 BACP 訊息中,例如“頻寬請求”和“頻寬分配”。

如您所見,標頭由版本號、訊息型別、虛擬通道識別符號、虛擬路徑識別符號和請求頻寬等欄位組成。每個欄位都包含 BACP 用於控制不同虛擬通道之間頻寬分配的資訊。

還需要提一下的是,正如我之前提到的,BACP 今天並不是一個廣泛使用的協議,並且標頭格式和結構在所有實現它的裝置中可能並不相同,但總體思路是相似的。

更新於: 2023年2月6日

350 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告