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 eth0
wondershaper
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