In de Serverprofielconfiguraties kunt u aangeven dat de Queue binnen een Parent Queue wordt gegenereerd en daarnaast kunt u een Queue Type zoals PCQ aangeven zodat de bandbreedte wordt verdeeld.
Een andere optie is om de dynamische wachtrijfunctionaliteit te gebruiken. Het idee is dat elke verbonden gebruiker een gelijk deel van de totaal beschikbare bandbreedte ontvangt, dat automatisch wordt aangepast naarmate gebruikers verbinding maken of de verbinding verbreken.
Wij leggen uit hoe je dit kunt bereiken:
Stap 1: HotSpot instellen
Eerst moet u een HotSpot hebben geconfigureerd op uw MikroTik-apparaat. U kunt het vanuit WinBox of WebFig configureren door deze basisstappen te volgen:
- Navigeer naar IP > HotSpot en klik op “HotSpot-instellingen”.
- Kies de interface waar u de HotSpot wilt laten werken.
- Volg de stappen van de wizard om het HotSpot-netwerk te configureren, inclusief HotSpot IP-adres, DHCP-adresbereik, enz.
Stap 2: Configureer het HotSpot-gebruikersprofiel
Om de bandbreedte automatisch te verdelen, kunt u HotSpot-gebruikersprofielen gebruiken om dynamische bandbreedtelimieten te definiëren:
- Ga naar IP > HotSpot > Gebruikersprofielen.
- Maak een nieuw profiel aan of bewerk een bestaande.
- Stel de snelheidslimiet in:
- En
Rate Limit (rx/tx)
, kunt u specifieke limieten definiëren, maar om deze dynamisch te maken op basis van ingelogde gebruikers, gebruikt u een script of mangel samen met wachtrijen die deze waarde aanpassen.
- En
Stap 3: Gebruik scripts om de bandbreedte dynamisch aan te passen
Omdat MikroTik geen ingebouwde functionaliteit heeft die de bandbreedte per gebruiker automatisch aanpast op basis van het totaal aantal aangesloten gebruikers, zou je een methode nodig hebben om deze waarden dynamisch te berekenen en aan te passen, eventueel via scripting:
- Maak een script dat:
- Tel het aantal gebruikers dat op de HotSpot is aangesloten.
- Deel de totaal beschikbare bandbreedte door het aantal gebruikers.
- Pas de .... aan
Rate Limit
in het HotSpot-gebruikersprofiel volgens de verbonden gebruikers.
: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;
- Programmeer het script om met regelmatige tussenpozen uit te voeren of elke keer dat een gebruiker in- of uitlogt:
- Ga naar Systeem > Planner en maak een nieuwe taak om het script bijvoorbeeld elke minuut uit te voeren.
Laatste overwegingen
- Prestatie: Houd er rekening mee dat het regelmatig uitvoeren van scripts de prestaties van het apparaat kan beïnvloeden, vooral als er veel gebruikers zijn.
- testing: Zorg ervoor dat u de configuratie test in een gecontroleerde omgeving om het script en de parameters indien nodig aan te passen voordat u deze in productie implementeert.
Deze methode biedt een manier om de bandbreedte per gebruiker op een MikroTik HotSpot dynamisch aan te passen, hoewel hiervoor aanvullende handmatige configuratie- en scriptkennis in RouterOS vereist is.
Er zijn geen tags voor dit bericht.