流量×××

通用流量×××(以後簡稱GTS)可以對不規則或不符合預定流量特性的流量進行×××,以利於網絡上下游之間的帶寬匹配。
GTS與CAR一樣,均採用了令牌桶技術來控制流量。GTS與CAR的主要區別在於:利用CAR進行報文流量控制時,對不符合流量特性的報文進行丟棄;而GTS對於不符合流量特性的報文則是進行緩衝,減少了報文的丟棄,同時滿足報文的流量特性。
GTS的基本處理過程如圖14所示,其中用於緩存報文的隊列稱爲GTS隊列。
GTS處理過程示意圖
GTS可以對接口上指定的報文流或所有報文進行×××。當報文到來的時候,首先對報文進行分類,如果報文不需要進行GTS處理,就繼續發送,不需要經過令牌桶的處理;如果報文需要進行GTS處理,則與令牌桶中的令牌進行比較。 令牌桶按用戶設定的速度向桶中放置令牌,如果令牌桶中有足夠的令牌可以用來發送報文,則報文直接被繼續發送下去,同時,令牌桶中的令牌量按報文的長度做相應的減少。當令牌桶中的令牌少到報文不能再發送時,報文將被緩存入GTS隊列中。當GTS隊列中有報文的時候,GTS按一定的週期從隊列中取出報文進行發送,每次發送都會與令牌桶中的令牌數作比較,直到令牌桶中的令牌數減少到隊列中的報文不能再發送或是隊列中的報文全部發送完畢爲止。
爲了減少報文的丟失,可以在路由器1的出口對報文進行GTS處理,對於超出GTS流量特性的報文,將在路由器1中緩衝。當可以繼續發送下一批報文時,GTS再從緩衝隊列中取出報文進行發送。這樣,發往路由器2的報文將都符合路由器2的流量規定,從而減少報文在路由器2上的丟棄。相反,如果不在路由器1的出口做GTS處理,則所有超出路由器2的CAR流量特性的報文將被路由器2丟棄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章