ssh, telnet) ou à des services échangeant de petits blocs de données.
tc, du paquet Debian iproute. Son interface étant extrêmement complexe, il est préférable d'employer des outils de plus haut niveau.
wondershaper (du paquet Debian éponyme) est de minimiser les temps de latence quelle que soit la charge réseau. Il l'atteint en limitant le trafic total juste en deçà de la valeur de saturation de la ligne.
wondershaper interface débit_descendant débit_montant. L'interface sera par exemple eth0 ou ppp0 et les deux débits (descendant et montant) s'expriment en kilobits par seconde. La commande wondershaper remove interface désactive le contrôle du trafic sur l'interface indiquée.
/etc/network/interfaces pour y ajouter des directives up (indiquant une commande à exécuter après configuration de l'interface) et down (indiquant une commande à exécuter après déconfiguration de l'interface) comme suit :
Exemple 10.9. Modification du fichier /etc/network/interfaces
iface eth0 inet dhcp
up /sbin/wondershaper eth0 500 100
down /sbin/wondershaper remove eth0wondershaper dans /etc/ppp/ip-up.d/ activera le contrôle de trafic dès le démarrage de la connexion.
pfifo_fast, qui propose déjà quelques fonctionnalités intéressantes. Pour établir les priorités des paquets IP, elle utilise leur champ ToS (Type of Service, ou type de service) — qu'il suffira donc de modifier pour bénéficier de cette file. Ce champ peut recevoir cinq valeurs :
iptables -t mangle -A PREROUTING -p tcp --sport ssh -j TOS --set-tos Minimize-Delay iptables -t mangle -A PREROUTING -p tcp --dport ssh -j TOS --set-tos Minimize-Delay