Trong cấu hình cấu hình Máy chủ, bạn có thể chỉ ra rằng Hàng đợi được tạo trong Hàng đợi gốc và ngoài ra, bạn có thể chỉ ra Loại hàng đợi như PCQ để băng thông được phân bổ.
Một tùy chọn khác là sử dụng chức năng hàng đợi động. Ý tưởng là mỗi người dùng được kết nối sẽ nhận được một phần bằng nhau trong tổng băng thông khả dụng, tự động điều chỉnh khi người dùng kết nối hoặc ngắt kết nối.
Chúng tôi giải thích cách đạt được điều này:
Bước 1: Thiết lập HotSpot
Trước tiên, bạn cần cấu hình HotSpot trên thiết bị MikroTik của mình. Bạn có thể định cấu hình nó từ WinBox hoặc WebFig bằng cách làm theo các bước cơ bản sau:
- Điều hướng đến IP> HotSpot và nhấp vào “Thiết lập HotSpot”.
- Chọn giao diện nơi bạn muốn HotSpot hoạt động.
- Làm theo các bước của trình hướng dẫn để định cấu hình mạng HotSpot, bao gồm địa chỉ IP HotSpot, dải địa chỉ DHCP, v.v.
Bước 2: Định cấu hình hồ sơ người dùng HotSpot
Để phân phối băng thông tự động, bạn có thể sử dụng hồ sơ người dùng HotSpot để xác định giới hạn băng thông động:
- Đi tới IP > HotSpot > Hồ sơ người dùng.
- Tạo một hồ sơ mới hoặc chỉnh sửa một cái hiện có.
- Đặt giới hạn tốc độ:
- En
Rate Limit (rx/tx)
, bạn có thể xác định các giới hạn cụ thể, nhưng để làm cho giới hạn này linh hoạt dựa trên người dùng đã đăng nhập, hãy sử dụng tập lệnh hoặc mangle cùng với hàng đợi điều chỉnh giá trị này.
- En
Bước 3: Sử dụng tập lệnh để tự động điều chỉnh băng thông
Vì MikroTik không có chức năng tích hợp tự động điều chỉnh băng thông cho mỗi người dùng dựa trên tổng số người dùng được kết nối, nên bạn sẽ cần một phương pháp để tính toán và điều chỉnh các giá trị này một cách linh hoạt, có thể thông qua tập lệnh:
- Tạo một kịch bản rằng:
- Đếm số lượng người dùng được kết nối với HotSpot.
- Chia tổng băng thông có sẵn cho số lượng người dùng.
- Điều chỉnh
Rate Limit
trong hồ sơ người dùng HotSpot tùy theo người dùng được kết nối.
:local totalBW 10000; # 10 Mbps total
:local usersCount [/ip hotspot active print count-only];
:local userBW ($totalBW / $usersCount);
:local rate ($userBW."k/".$userBW."k");
/ip hotspot user profile set [find name="default"] rate-limit=$rate;
- Lập trình kịch bản để chạy đều đặn hoặc mỗi khi người dùng đăng nhập hoặc đăng xuất:
- Đi đến Hệ thống > Bộ lập lịch và tạo một tác vụ mới để chạy tập lệnh mỗi phút chẳng hạn.
Cân nhắc cuối cùng
- Hiệu suất: Xin lưu ý rằng việc chạy tập lệnh thường xuyên có thể ảnh hưởng đến hiệu suất của thiết bị, đặc biệt nếu có nhiều người dùng.
- Xét nghiệm: Đảm bảo kiểm tra cấu hình trong môi trường được kiểm soát để điều chỉnh tập lệnh và các tham số nếu cần trước khi triển khai vào sản xuất.
Phương pháp này cung cấp cách điều chỉnh linh hoạt băng thông cho mỗi người dùng trên MikroTik HotSpot, mặc dù nó yêu cầu bổ sung kiến thức về cấu hình thủ công và tập lệnh trong RouterOS.
Không có thẻ cho bài viết này.