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é.
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
C'est un script qui permet de rendre votre connexion internet plus fluide très simplement. Il permet notamment de :
Il arrive à ce résultat en:
Il vous suffit, pour cela, d'installer le paquet wondershaper.
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
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>