流量整形概念最先出現在路由網絡的FR(幀中繼)或ATM中,可以幫助控制通過路由器的數據流的速率,它使用的是“水桶”原理,一般數據流使用一個基本的令牌桶機制限制數據流的輸出速率。其整形操作(在Cisco實現中)于軟件中的接口描述塊(I D B)級,使它既適用于物理接口,又適用于邏輯接口,這意味著它可以用于物理接口外,還可以用于子接口。它可以應用于通過接口的所有數據流,或者由訪問列表標識的一組選擇的數據流。令牌桶算法由一個平均二進制位速率、一個數據流突發大小和一個時間間隔定義。它們三者之間的關系由以下等式定義:平均二進制位速率=突發大小/時間間隔這意味著對于任何時間間隔,輸出數據流不能超過平均二進制位速率。