In den Serverprofilkonfigurationen können Sie angeben, dass die Warteschlange innerhalb einer übergeordneten Warteschlange generiert wird. Darüber hinaus können Sie einen Warteschlangentyp wie PCQ angeben, damit die Bandbreite verteilt wird.
Eine weitere Möglichkeit besteht darin, die dynamische Warteschlangenfunktionalität zu nutzen. Die Idee besteht darin, dass jeder verbundene Benutzer einen gleichen Anteil der gesamten verfügbaren Bandbreite erhält und sich automatisch anpasst, wenn Benutzer eine Verbindung herstellen oder trennen.
Wir erklären, wie Sie das erreichen:
Schritt 1: HotSpot einrichten
Zunächst muss auf Ihrem MikroTik-Gerät ein HotSpot konfiguriert sein. Sie können es über WinBox oder WebFig konfigurieren, indem Sie die folgenden grundlegenden Schritte ausführen:
- Navigieren Sie zu IP > HotSpot und klicken Sie auf „HotSpot-Setup“.
- Wählen Sie die Schnittstelle wo der HotSpot betrieben werden soll.
- Folgen Sie den Schritten des Assistenten zum Konfigurieren des HotSpot-Netzwerks, einschließlich HotSpot-IP-Adresse, DHCP-Adressbereich usw.
Schritt 2: Konfigurieren Sie das HotSpot-Benutzerprofil
Um die Bandbreite automatisch zu verteilen, können Sie HotSpot-Benutzerprofile verwenden, um dynamische Bandbreitengrenzen zu definieren:
- Gehen Sie zu IP > HotSpot > Benutzerprofile.
- Erstelle ein neues Profil oder bearbeiten Sie ein vorhandenes.
- Legen Sie die Geschwindigkeitsbegrenzung fest:
- En
Rate Limit (rx/tx)
Sie können bestimmte Grenzwerte definieren, aber um es basierend auf angemeldeten Benutzern dynamisch zu machen, verwenden Sie ein Skript oder Mangle zusammen mit Warteschlangen, die diesen Wert anpassen.
- En
Schritt 3: Verwenden Sie Skripte, um die Bandbreite dynamisch anzupassen
Da MikroTik nicht über eine integrierte Funktionalität verfügt, die die Bandbreite pro Benutzer basierend auf der Gesamtzahl der verbundenen Benutzer automatisch anpasst, benötigen Sie eine Methode, um diese Werte dynamisch zu berechnen und anzupassen, möglicherweise durch Skripting:
- Erstellen Sie ein Skript dass:
- Zählen Sie die Anzahl der mit dem HotSpot verbundenen Benutzer.
- Teilen Sie die insgesamt verfügbare Bandbreite durch die Anzahl der Benutzer.
- Verstelle die
Rate Limit
im HotSpot-Benutzerprofil entsprechend den verbundenen Benutzern.
: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;
- Programmieren Sie das Skript zur Ausführung in regelmäßigen Abständen oder jedes Mal, wenn sich ein Benutzer an- oder abmeldet:
- Gehe zu System > Planer und erstellen Sie eine neue Aufgabe, um das Skript beispielsweise jede Minute auszuführen.
Schlussbetrachtungen
- Performance: Bitte beachten Sie, dass die häufige Ausführung von Skripten die Geräteleistung beeinträchtigen kann, insbesondere wenn viele Benutzer vorhanden sind.
- Testing: Testen Sie die Konfiguration unbedingt in einer kontrollierten Umgebung, um das Skript und die Parameter nach Bedarf anzupassen, bevor Sie es in der Produktion bereitstellen.
Diese Methode bietet eine Möglichkeit, die Bandbreite pro Benutzer auf einem MikroTik-HotSpot dynamisch anzupassen, erfordert jedoch zusätzliche manuelle Konfigurations- und Skriptkenntnisse in RouterOS.
Es gibt keine Tags für diesen Beitrag.