Qualité de Service

QoS veut dire "Quality of Service" et permet de gérer les priorités du trafic TCP/IP. Cela permet de rendre un certain type de trafic plus réactif que d'autres. C'est réalisé par une « mise en forme » du trafic réseau.

En général, les jeux en réseau, la téléphonie sur IP ou la vidéoconférence ont besoin de plus de réactivité que le téléchargement de votre distribution Linux préférée par exemple ! Il faut donc que leurs paquets réseau soient routés en priorité.

iptables

Le noyau Linux supporte directement QoS grâce à iptables. C'est ce qui vous donnera la plus grande flexibilité, mais la syntaxe est assez compliquée. Un tutoriel a déjà été fait ici: http://old.ed.zehome.com/?page=QoS

wondershaper

C'est un script qui permet de rendre votre connexion internet plus fluide très simplement. Il permet notamment de :

  • Avoir une latence faible pour le trafic interactif (et les pings)
  • Surfer à une vitesse raisonnable tout en téléchargeant / téléversant (upload)
  • Empêcher les upload de ralentir les téléchargements et réciproquement

Il arrive à ce résultat en:

  • Limitant légèrement la vitesse d'upload pour éliminer les files d'attente au niveau du fournisseur internet
  • Limitant la vitesse de téléchargement, tant en autorisant les "burst", toujours pour éliminer les files d'attente
  • Ne mettant pas en attente le trafic interactif, les "ACKs" et les petits paquets

Installation

Il vous suffit, pour cela, d'installer le paquet wondershaper.

Configuration

Déterminez votre interface réseau:

ifconfig

Votre interface réseau est celle qui a une adresse réseau classique.

Mesurez votre bande passante sur un site internet dédié et notez votre bande passante "downspeed" et "upspeed" en kb/s.

Lancez wondershaper avec ces paramètres:

sudo wondershaper <interface réseau> <downspeed> <upspeed>

Exemple:

sudo wondershaper eth0 10000 280
La bande passante est mesurée en Kbps (il faut donc multiplier la bande passante voulue (en Ko/s) par 8 pour obtenir la valeur qu'il faut entrer)

Pour désactiver wondershaper

sudo wondershaper clear <interface réseau>

Si vous n'êtes pas satisfait de la fluidité du trafic, essayez de diminuer ces nombres, en particulier le <upspeed>.

Pour cette configuration permanente, éditez le fichier /etc/network/interfaces, et ajoutez ces lignes en remplaçant les paramètres entre crochets par les vôtres:

up /usr/sbin/wondershaper <interface réseau> <downspeed> <upspeed>
down /usr/sbin/wondershaper clear <interface réseau>

Contributeurs : …

  • qos.txt
  • Dernière modification: Le 11/09/2022, 11:51
  • par moths-art