基於分類的佇列

基於分類的佇列(英語:Class-basedqueueing)是一種用於網路調度器的佇列技術。它允許流量在被按類分組後均衡分享頻寬。分類可以基於不同的參數,比如優先權,接口或者發起通訊的應用程式(連線埠)。

基本介紹

  • 中文名:基於分類的佇列
  • 外文名:Class-basedqueueing
  • 類型:用於網路調度器的佇列技術
CBQ是一種由位於聖勞倫斯伯克利國家實驗室的網路研究組開發的算法。它可以作為傳統基於路由的佇列技術的替代品。CBQ是一種開放技術,屬於公有領域。CBQ經常被公司部署於他們的WAN邊界。
CBQ將用戶流量分入不同的,由類組成的層級。這些類基於IP位址,協定和應用程式類型的不同組合進行劃分。一個公司的會計部門,舉例來說,可能不需要與工程部門相同的網際網路訪問許可權。因為每個公司的組織結構均不同,並且有著不同的政策和商業需求,因此流量管理技術在分類流量的時候需要提供足夠的靈活性和力度控制。
CBQ允許網路管理者劃分流量到多層級的樹形結構中。舉例來說,有一些公司可能先識別每個部門的總體需求,然後定義在這個部門中每一個或一組應用程式的需求。為了性能和架構需要,傳統的基於路由的佇列定義被限制在較少數量的分類中,且只能進行一維分類。
由於CBQ運作在網路層,它可以在任何數據鏈路層技術上提供和IP協定,如TCP和UDP相同的效果。它也可以不受客戶端或伺服器端TCP/IP協定棧實現的不同的影響,因為它基於標準的TCP/IP流控制機制進行端到端流量控制。
CBQ的一個典型實現是在GPL協定下發布的Linux核心

相關詞條

熱門詞條

聯絡我們