Giả thiết các gói tin đã được đánh dấu màu đi tới:
Nếu gói tin đã được đánh màu đỏ, gói tin sẽ được đánh dấu lại màu đỏ và các gáo rị được bỏ qua.
Nếu gói tin đã được đánh dấu màu vàng, nó được đánh dấu màu đỏ khi B ≤
Tp và Tp:= Tp – B; được đánh dấu màu vàng nếu Tp > B.
Nếu gói tin đã được đánh dấu màu xanh, nó được chuyển sang màu:
- Đỏ nếu Tp < B;
- Màu vàng nếu Tc < B ≤ Tp và Tp := Tp – B;
- Màu xanh nếu Tc ≥ B, Tp ≥ B và Tc := Tc – B, Tp := Tp – B. 3. Định hướng lưu lượng – Traffic Shaping
Định hướng lưu lượng nhằm thay đổi tốc độ luồng lưu lượng đi vào và điều hòa với lưu lượng đầu ra. Nếu lưu lượng đầu vào có độ bùng nổ cao, thì luồng lưu lượng phải có bộ đệm để đầu ra giảm sự bùng nổ và mềm hơn.
Bằng cách này, định hướng lưu lượng làm cho luồng lưu lượng được điều chỉnh theo dạng lưu lượng đã xác định trước, ví dụ theo các thỏa thuận mức dịch vụ SLA. Việc điều chỉnh tốc độ lưu lượng giống như một quá trình “dừng và đi”. Thời gian trễ tại bộ đệm sẽ làm các gói tin tại đầu ra được điều chỉnh theo yêu cầu.
Có hai dạng định hướng lưu lượng là: định hướng lưu lượng thuần (pure traffic shaper) và định hướng lưu lượng bằng gáo rò (token bucket traffic shaper).
3.1. Định hướng lưu lượng thuần (Pure traffic shaper)
Hình 3-29 dưới đây mơ tả ngun lý hoạt động của định hướng lưu lượng thuần. Các gói tin đi vào được đưa vào một bộ đệm (gáo rị), với độ sâu là d, sau đó được gửi đi ra liên kết đầu ra tại tốc độ hằng số, tốc độ hằng số này được gọi là tốc độ rò r.