Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
qos [Le 17/01/2011, 22:35] – mise a jour url 12.13.14.15qos [Le 17/11/2020, 19:27] (Version actuelle) – Précision sur la bande passante à indiquer pour Wondershaper 92.140.246.151
Ligne 1: Ligne 1:
 +{{tag>internet réseau}}
 +----
  
 +====== Qualité de Service ======
 +
 +
 +[[wpfr>QoS]] veut dire "Quality of Service" et permet de gérer les priorités du trafic [[wpfr>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é.
 +
 +===== Outils =====
 +==== 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'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://wondershaper|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
 +<note tip>
 +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>
 +</note>
 +
 +Si vous n'êtes pas satisfait de la fluidité du trafic, essayez de diminuer ces nombres, en particulier le <upspeed>.
 +
 +Pour cette configuration permanente, [[:tutoriel:comment_editer_un_fichier|é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>
 +
 +===== Références =====
 +  * [[wpfr>Qualité_de_service]] //sur Wikipédia//
 +  * **(en)** [[http://lartc.org/wondershaper|The Wonder Shaper]]
 +
 +
 +----
 +//Contributeurs : ...//