產品概況
電子工程詞典Token Bucket令牌桶算法是網路流量整形(Traffic Shaping)和速率限制
token bucket令牌桶這種控制機制基於令牌桶中是否存在令牌來指示什麼時候可以傳送流量。令牌桶中的每一個令牌都代表一個位元組。如果令牌桶中存在令牌,則允許傳送流量;而如果令牌桶中不存在令牌,則不允許傳送流量。因此,如果突發門限被合理地配置並且令牌桶中有足夠的令牌,那么流量就可以以峰值速率傳送。
算法步驟
假如用戶配置的
token bucket算法允許最長b個位元組的突發,但從長期運行結果看,數據包的速率被限制成常量r。對於在流量限制外的數據包可以以不同的方式處理:它們可以被丟棄; 它們可以排放在佇列中以便當令牌桶中累積了足夠多的令牌時再傳輸;
它們可以繼續傳送,但需要做特殊標記,網路過載的時候將這些特殊標記的包丟棄。
特別提示
令牌桶算法不能與另外一種常見算法“漏桶算法(Leaky Bucket)”相混淆。
token bucket
