ALLOT流控設備Qos解讀算法
1. QOS

服務質量引擎網絡
對於基於用戶定義,QoS引擎根據用戶定義進行決策,每一個幀是否要:dom
- 傳輸數據幀到網絡;
- 將數據幀存儲在緩衝區;
- 丟掉數據幀。
新AOS改進了QoS引擎spa
- 新加強性的QOS條目;
- 從NX9.2.0的QoS目錄開始支持新的QOS規則;
- 僅僅支持在SG-Sigma/AC -10k/AC -5K 。

2. Best Effort(最佳工做)
根據每一個策略對象的入口流量劃分帶寬。3d

- 可用於線路、管道和VC的QoS條目;
- 若是同一策略級別的全部對象都設置爲「Best Effort」,則對象之間將不存在優先級劃分;
- 對象得到的流量越多,分配給它的帶寬就越多。
2.1 Best Effort 無最小值
AC-2540上的傳統QoS策略:當兩個VC具備相同的優先級時,不考慮入口分配帶寬:對象
好比預限速兩個VC,YouTube:20Mbps,Voip:10Mbps,當以上VC爲相同優先級別的時候,平均限速帶寬blog

AC-10200上的加強QoS策略:當將兩個VC都分配給最佳工做時,帶寬按比例分配給入口隊列
好比預限速兩個VC,YouTube:20Mbps,Voip:10Mbps,當以上VC爲相同優先級別的時候,按比例平均分配10/30*10=6.66Mbps ,10/30*10=3.33Mbps。ip

2.2 Best Effort 有最小值
AC-2540上的傳統QoS策略:當兩個VC具備相同的優先級時,不考慮入口分配帶寬:it

AC-10200上的加強QoS策略:當將兩個VC都分配給最佳工做時,帶寬按比例分配給入口
前提是最大帶寬大於總保證帶寬

3. Assured Forwarding( 保證轉發 RFC2597)
- 保證轉發(AF)標準提供4種不一樣級別的保證轉發保證,只要流量不超過最大速率;
- 當流量超過最大速率時,數據包將根據「丟棄優先級」值被丟棄或釋放;
- 優先級Priority-支持4個標準類(全部策略級別);
- 丟棄優先權 Drop Precedence - 支持3個標準級別(僅限VC)。
3.1 優先級機制Priority:
- 定義分配給全部對象(line/pipe/vc)的最小值以後的備用帶寬分配
- 定義同一級別上全部元素(line/pipe/vc)中策略元素的比例權重
- 具備更高權重的策略元素能夠得到更大的帶寬份額

優先級(沒有最小值):
AC-2540上的傳統QoS策略:當某些對象沒有用完按優先級分配的帶寬時,根據入口流量分配備用帶寬->相同優先級的對象之間出現不公平性

AC-10200上的加強QoS策略:在具備相同優先級的對象之間平均分配備用帶寬

優先級(有最小值):
示例1:兩個策略元素都收到其最小分配

示例2:只有一個元素接收其最小分配

3.2 丟棄優先權 Drop Precedence :
- 若是一個包沒有傳輸到網絡,它將被丟棄或緩衝buffer;
- 在決定是否緩衝buffer以前,刪除優先值(Drop Precedence value)決定數據包的重要性;
- 具備較高丟棄優先值的數據包在具備較低丟棄優先值的數據包以前被丟棄;
- 僅限應用在 VC 上;
- 默認爲「基於應用程序」 -----每一個應用程序類型的軟件代碼中預先定義了高/中/低值。
3.3 丟棄優先緩衝區 Drop Precedence Buffer :
- 系統有一個緩衝區大小,經過不一樣的活動VCs劃分;
- 每一個活動VC都有本身的緩衝區,有其最大閾值和最小閾值;
- 最大閾值是每一個緩衝區的大小;
- 最大閾值取決於:
Drop Precedence value
活動VCs總數
最大QOS數值(若是設置)
- 最小閾值取決於:
Drop Precedence value (高/中/低)
緩衝區大小(最大閾值)
- 「WRED」(Weighted Random Early Detection 加權隨機早期檢測)算法肯定幀是否將被丟棄或緩衝;
- 當VC實例的已用隊列大小爲:
小於「最小閾值」,幀將始終被緩衝
大於「最大閾值」,幀將始終被丟棄
大於「最小閾值」小於「最大值」隨機丟棄開始


4. Expedited Forwarding (EF)
Expedited Forwarding 快速轉發適用於對丟失、延遲和抖動敏感( loss, delay and jitter)的VOIP和IPTV等服務。
定義:
- bw定義爲kbps
- 最小值=最大值
- 僅僅採用在加強的VC QoS條目中


- 最小化抖動和延遲不使用緩衝區
- 沒法分配(容許)的流量將被丟棄
5. 總結


.......