MikroTik-Simple-Queue-Generator
Legen Sie einmal einen Bandbreitentarif fest und erhalten Sie für jede Client-Adresse eine Simple Queue, optional mit Burst und einer Parent-Queue, die die ganze Gruppe deckelt.
Läuft in Ihrem Browser; nichts, was Sie eingeben, verlässt Ihr Gerät
Erzeugt RouterOS-v7-Syntax (auch unter v6 gültig) für IPv4-Targets, bis zu 2048 Queues. Jede Queue erhält denselben Tarif; bei vielen Clients an einer Leitung belastet PCQ die CPU weniger. MikroTik und RouterOS sind Marken der SIA Mikrotīkls. Dieses Tool ist unabhängig und weder mit MikroTik verbunden noch von MikroTik unterstützt.
So begrenzen Sie die Bandbreite pro IP auf MikroTik
- Listen Sie die Client-Adressen auf (eine pro Zeile, optional gefolgt von einem Namen) oder geben Sie ein Subnetz an, um jeden Host darin zu begrenzen.
- Geben Sie den Tarif als Upload- und Download-max-limit ein, dazu limit-at und Burst, falls Sie sie nutzen. Raten akzeptieren k, M oder G.
- Fügen Sie optional eine Parent-Queue für die Gesamtkapazität der Leitung hinzu und kopieren Sie dann das Skript oder laden Sie die .rsc-Datei herunter.
Simple Queues in Kürze
Eine Simple Queue unter /queue simple begrenzt den Verkehr zu und von ihrem Target: einer Adresse, einem Netz oder einem Interface. RouterOS prüft jedes Paket von oben gegen die Liste und legt es in die erste Queue, deren Target in einer der beiden Richtungen passt, sodass eine Queue sowohl den Upload als auch den Download eines Clients begrenzt. Damit sind Simple Queues der schnellste Weg, jedem Kunden oder Gerät einen eigenen Tarif zu geben, und die übliche Wahl auf kleinen WISP- und Hotspot-Routern.
Jede Queue hat ein max-limit (die Obergrenze), ein optionales limit-at (die Rate, die sie garantiert bekommt, wenn ihr Parent überlastet ist) und optionale Burst-Einstellungen. Eine parent-Queue fasst Kinder unter einer Gesamtrate zusammen: Das max-limit des Parents sollte der tatsächlichen Kapazität der Leitung entsprechen, etwas unter dem, was der Provider liefert, damit sich die Pakete im Router und nicht im Modem stauen und die Prioritäten des Tarifs greifen.
Tipps
- burst-threshold und burst-time berechnen Sie mit dem MikroTik-Burst-Rechner.
- Hunderte Clients mit einem Tarif? Eine einzige PCQ-Queue gibt jedem einen gleichen Anteil bei weit weniger CPU-Last.
- PPPoE-Kunden erhalten ihre Queues über das rate-limit des Profils; siehe PPPoE-Server-Generator.
Häufige Fragen
Welche Seite ist in max-limit der Upload?
Die Raten einer Simple Queue werden aus Sicht des Targets als Upload/Download geschrieben: max-limit=5M/20M lässt den Client mit 5 Mbit/s senden und mit 20 Mbit/s empfangen. Der Generator beschriftet die Felder entsprechend, Sie müssen sich die Reihenfolge also nicht merken.
Warum begrenzt meine Queue nichts?
Der häufigste Grund ist FastTrack: FastTrack-Verbindungen überspringen Simple Queues. Deaktivieren Sie die fasttrack-Regel in /ip firewall filter oder nehmen Sie die begrenzten Adressen davon aus. Prüfen Sie auch die Reihenfolge: Simple Queues werden von oben zugeordnet, und eine frühere Queue mit überlappendem Target bekommt den Verkehr zuerst.
Was bewirken limit-at und die Parent-Queue?
Die Parent-Queue deckelt die ganze Gruppe auf die tatsächliche Kapazität der Leitung. limit-at ist die Rate, die jedes Kind garantiert bekommt, wenn der Parent ausgelastet ist; darüber teilen sich die Kinder die verbleibende Bandbreite bis zu ihrem max-limit. Summieren sich die limit-at-Werte auf mehr als der Parent hat, können nicht alle eingehalten werden.
Wie viele Simple Queues verkraftet ein Router?
Das hängt von CPU und Verkehr ab, aber jedes Paket durchläuft die Liste von oben, weshalb Tausende Queues teuer werden. Für große, einheitliche Tarife begrenzt ein PCQ-Queue-Type jeden Client fair mit nur einer Queue; der PCQ-Generator schreibt das.
Braucht ein /32-Target das Präfix?
RouterOS speichert Targets mit einer einzelnen Adresse in beiden Fällen als /32. Der Generator schreibt sie mit /32, damit die Targets in einem Export gleich aussehen.
Wird mein Tarif irgendwohin gesendet?
Nein. Die Queues werden in Ihrem Browser erzeugt, und nichts, was Sie eingeben, verlässt Ihr Gerät.