VOQ

虛擬輸出佇列VoQ(Virtual Output Queue)是網路設備接口在無擁塞的情況下,防止HOL阻塞(Head of Line Blocking)的佇列技術。

基本介紹

  • 中文名:VOQ
  • 外文名:Virtual Output Queue
  • 目標:防止HOL阻塞的佇列技術
  • HOL:Head of Line Blocking
介紹
在介紹VOQ之前我門想一下,是不是沒有擁塞的時候就不再需要QOS了呢?
可能有人說需要,也有人說不需要。那么構想這樣一個場景,有兩個數據包,一個為internet報文,長度為1500位元組,另外一個只有2個位元組是VOIP的報文,internet的報文優先進入交換網,如果按照普通的設計,交換網的每一條crossbar都是匯流排的結構,也就是說VOIP的數據要等待internet的流量傳輸完畢以後才可以傳輸,這樣的設計肯定是不合理的,所以說在沒有擁塞的時候也是需要QOS技術來保證關鍵業務的傳輸的。這種因為佇列前部擁塞導致後面的數據無法及時傳送的現象就稱為HOL阻塞(Head of Line Blocking)。造成HOL阻塞的根源是向所有的轉發方向只有一個佇列,無法在不同的轉發方向間進行調度。如果向不同的轉發方向有獨立的佇列,則可以通過在不同佇列間的輪循調度,最佳化報文轉發,避免HOL阻塞。
然而普通的交換網是不具備QOS功能的QOS只由線路板上的TM模組完成。為了在交換網上實現QOS,就引入了一種新的技術VOQ技術。在一個物理通道上(一個Crossbar連線埠),面向多個輸出方向實現多個虛擬輸出佇列的方式,就是VoQ(Virtual Output Queue)。VoQ除了可以避免HOL阻塞,依據優先權進行調度外,還需要支持交換網級的端到端Flow Control,可以針對Crossbar連線埠進行速率適配,從而真正實現了通過Crossbar的無阻塞交換。

相關詞條

熱門詞條

聯絡我們