TanodTools
FR

Générateur PCQ MikroTik

Partagez équitablement un lien entre tous les clients avec une seule Per Connection Queue : choisissez le débit par utilisateur et le total, et obtenez les types de queue plus une simple queue ou un queue tree.

Fonctionne dans votre navigateur ; rien de ce que vous saisissez ne quitte votre appareil

Méthode
Débits
Un débit par client de 0 ou vide signifie une part égale du total.
Options

Génère de la syntaxe RouterOS v7 (valable aussi en v6) pour IPv4. La méthode queue tree marque les connexions que les clients du LAN ouvrent vers le WAN ; les autres passent sans limitation. pcq-limit et pcq-total-limit restent à leurs valeurs par défaut. MikroTik et RouterOS sont des marques de SIA Mikrotīkls. Cet outil est indépendant : il n'est ni affilié à MikroTik ni approuvé par MikroTik.

Comment configurer PCQ sur MikroTik

  1. Choisissez la méthode : une simple queue pour le sous-réseau LAN (la plus simple) ou un queue tree alimenté par des marques mangle (plus de contrôle).
  2. Saisissez le débit par client, ou 0 pour partager le total à parts égales, ainsi que l'upload et le download totaux, juste en dessous de la vitesse réelle du lien.
  3. Copiez le script ou téléchargez le fichier .rsc, et assurez-vous que FastTrack est désactivé pour le trafic limité.

Per Connection Queue en pratique

PCQ est un type de queue, défini sous /queue type avec kind=pcq, qu'utilise ensuite une simple queue ou un queue tree. Son pcq-classifier décide de ce qui compte comme un flux : dst-address pour les downloads, de sorte que le download de chaque client forme un flux, et src-address pour les uploads. RouterOS crée les sous-flux à la volée et les supprime quand ils deviennent inactifs : il n'y a donc rien à maintenir à mesure que les clients vont et viennent.

Deux paramètres façonnent le résultat. pcq-rate plafonne chaque flux ; laissé à 0, les flux se partagent simplement à parts égales ce que permet le max-limit de la queue. Le max-limit de la queue qui utilise PCQ doit être un peu inférieur à la capacité réelle du lien : PCQ ne peut partager la bande passante équitablement que si les paquets s'accumulent dans le routeur plutôt que dans le modem en amont.

Simple queue ou queue tree ?

La méthode simple queue n'a pas besoin de marquage : une seule queue avec le sous-réseau LAN pour cible et queue=upload-type/download-type. La méthode queue tree utilise mangle pour marquer les connexions du LAN vers le WAN et deux queues sous parent=global ; elle laisse sans limitation le trafic entre réseaux locaux et sert de point de départ pour des classes de priorité. Dans les deux cas, les réglages de burst par client relèvent des simple queues ; comparez-les avec le générateur de simple queue et le calculateur de burst.

Questions fréquentes

Que fait PCQ ?

Un type de queue PCQ répartit les paquets dans des sous-queues selon un classifieur, en général l'adresse du client, et sert les sous-queues à tour de rôle. Avec pcq-rate défini, chaque sous-queue est plafonnée à ce débit ; avec pcq-rate 0, la limite du parent est divisée à parts égales entre les clients actifs à cet instant. Une seule queue donne donc à des centaines de clients une part équitable, là où il aurait fallu des centaines de simple queues.

Pourquoi le download est-il classé par dst-address et l'upload par src-address ?

Les paquets de download vont vers le client : son adresse est donc la destination ; les paquets d'upload en viennent, elle est donc la source. Les inverser mettrait tous les clients dans une seule sous-queue indexée par les adresses des serveurs distants.

Pourquoi le queue tree utilise-t-il parent=global et la chaîne forward ?

Les paquets d'upload doivent être classés avant que le NAT source ne remplace l'adresse du client par l'adresse WAN, et la queue global s'exécute avant le NAT source. Le marquage dans la chaîne forward voit les paquets de download après que le NAT de destination a rétabli l'adresse du client. Marquer sur l'interface WAN mettrait au contraire tout l'upload dans une seule sous-queue.

À quoi sert le masque d'adresse ?

Avec /32, chaque adresse est sa propre sous-queue. Un WISP qui donne à chaque client un petit sous-réseau, par exemple un /29, peut régler le masque sur 29 pour que tout le sous-réseau partage une sous-queue et un débit.

PCQ n'a aucun effet. Que vérifier ?

D'abord FastTrack : les paquets en fasttrack contournent mangle et toutes les queues. Ensuite les totaux : si le max-limit dépasse ce que la ligne délivre réellement, la queue ne se remplit jamais, et c'est l'équipement du FAI qui met en file d'attente à la place de votre routeur.

Ma configuration est-elle envoyée quelque part ?

Non. Tout est généré dans votre navigateur.