Trong thời kỳ hiện đại ngày nay, yêu cầu về băng thông của mỗi người dùng sẽ càng lớn hơn. Khiến quản trị viên mạng chúng tôi phải suy nghĩ nhiều để quản lý băng thông hệ thống hiện tại phân bổ cho người dùng một cách hợp lý. Trong Mikrotik, có một tính năng quản lý băng thông có thể hoạt động để giới hạn băng thông của mỗi người dùng. Một trong số đó là HTB hay Hierarchical Token Bucket, là một phương pháp tạo một hàng đợi có chức năng kiểm soát các lưu lượng truy cập khác nhau. Trong bài viết này, chúng ta sẽ thảo luận về các tính năng trong hàng đợi đó là Token Bucket (và phần Burst sẽ đề cập trong các bài viết sau. Tính năng Token Bucket mới có thể sử dụng trong phiên bản 6.35 trở lên. Trên thực tế, hai tính năng này có thể được sử dụng để cung cấp băng thông thưởng tạm thời cho các máy khách. Tại một số thời điểm nhất định, khách hàng có thể nhận mức băng thông cao hơn mức băng thông giới hạn đã được phân bổ (giới hạn tối đa). Điều này có thể được sử dụng để cải thiện dịch vụ cho những khách hàng hiếm khi tải xuống nhưng thường truy cập vào các trang web hoặc email. Để công bằng, phần thưởng băng thông này sẽ chỉ xuất hiện nếu mức sử dụng trung bình của người dùng không nhiều hơn giá trị được chỉ định trước đó.
Không giống như Burst (sẽ trao đổi ở các bài viết sau), bucket size có thể được mô tả là kích thước cái Xô. Token (viên bi) chỉ các byte của gói tin và Bucket (Xô) là vật chứa dùng để chứa các viên bi này. Số lượng viên (gói tin) chứa trong cái xô được xác định bởi dung lượng và điều này xác định tổng băng thông tối đa có thể thưởng cho các khách hàng trước khi bị giới hạn. Ghi chú. - Bucket: Cái Xô - Size: Kích thước - Token: “Viên bi” - Bucket Size: Kích thước cái xô - Token Bucket: Viên bi trong cái xô đó.

Dung tích xô là tỷ lệ kích thước xô được so sánh đến tới giới hạn tối đa ( Bucket capacity is bucket size ratio compared to max-limit.)
Ví dụ: - Max Limit = 5M - Bucket Size Ration =3 (Max 10). - Bucket Capacity =5x3=15M
Vì đây là phần lý thuyết thôi, chúng ta hãy xem thực tế cài đặt như thế nào! Để tính dung tích một cái xô, nó (bằng) = kích thước cái xô * giới hạn tối đa (Max Limit). Ví dụ: Với cấu hình sau: Max limit=1M và Bucket Size=10, điều đó có nghĩa là tổng băng thông thưởng cho khách hàng được phép là 10M, trước khi quay về giới hạn 1M.

Lấy một ví dụ tiếp theo, chẳng hạn: Chúng tôi có một đường truyền Internet 90M và giới hạn băng thông cho mỗi người dùng là 10M. Thay vì cố định mỗi người chỉ được sử dụng 10M mọi lúc, chúng tôi sẽ thưởng cho khách hàng, bằng cách nâng băng thông lên 30M và sau đó quay trở về giới hạn cố định trước đó là 10M. Một phép toán để hình dung, sau bao lâu, khách hàng sẽ bị hạ băng thông: - Speed: 90M - Max Limit=10M - Bucket Size=3 - 30/(90-3)=0.3s Chúng tôi thử gán một địa chỉ IP trong mạng, chẳng hạn 192.168.1.253.

Nói chung, Token Bucket sử dụng quy trình đơn giản hơn nên không yêu cầu tài nguyên bộ định tuyến quá lớn, thích hợp áp dụng cho các bộ định tuyến có thông số phần cứng không quá lớn.
Hoàn tất cài đặt.