Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 3832

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Limitation du débit pour un hôte ou un masque de sous-réseau</title><link href="style.css" rel="stylesheet" type="text/css" /><meta content="DocBook XSL Stylesheets V1.73.2" name="generator" /><link rel="start" href="index.html" title="HOWTO du routage avancé et du contrôle de trafic sous Linux" /><link rel="up" href="ch15.html" title="Chapitre 15. Recettes de cuisine" /><link rel="prev" href="ch15s08.html" title="Le Conditionneur de Trafic Ultime : Faible temps de latence, Téléchargement vers l'amont et l'aval rapide" /><link rel="next" href="ch15s10.html" title="Exemple d'une solution de traduction d'adresse avec de la QoS" /></head><body><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">Limitation du débit pour un hôte
ou un masque de sous-réseau</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ch15s08.html">Précédent</a> </td><th align="center" width="60%">Chapitre 15. Recettes de cuisine</th><td align="right" width="20%"> <a accesskey="n" href="ch15s10.html">Suivant</a></td></tr></table><hr /></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title"><a id="lartc.ratelimit.single" />Limitation du débit pour un hôte
ou un masque de sous-réseau</h2></div></div></div><p>
        Bien que ceci soit décrit en détail ailleurs et dans nos pages de
	manuel, cette question est souvent posée. Heureusement, il y a une
	réponse simple qui ne nécessite pas la compréhension complète du
	contrôle de trafic.
      </p><p>
        Ce script de trois lignes met en place la limitation du
	débit :
      </p><pre class="screen">tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 10mbit 

tc class add dev $DEV parent 1: classid 1:1 cbq rate 512kbit \
   allot 1500 prio 5 bounded isolated 

tc filter add dev $DEV parent 1: protocol ip prio 16 u32 \
   match ip dst 195.96.96.97 flowid 1:1
</pre><p>
        La première ligne installe un gestionnaire de mise en file
	d'attente basé sur des classes sur votre interface, et indique au
	noyau que, pour ses calculs, il peut la considérer comme une
	interface à 10 Mbits/s. Cependant, il n'y aura pas de grands
	dommages si vous indiquez une valeur erronée. Donner la vraie
	valeur permettra d'avoir des choses plus précises.
      </p><p>
        La seconde ligne crée une classe de 512kbit/s avec des valeurs par
	défaut raisonnables. Pour les détails, voir les pages de manuel cbq
	et <a class="xref" href="ch09.html" title="Chapitre 9. Gestionnaires de mise en file d'attente pour l'administration de la bande passante">Chapitre 9, <i>Gestionnaires de mise en file d'attente pour l'administration de la 
  bande passante</i></a>.
      </p><p>
        La dernière ligne indique quel trafic devra passer par la classe
	réalisant la mise en forme. Le trafic qui n'est sélectionné par
	cette règle n'est PAS mis en forme. Pour avoir des sélections plus
	compliquées (sous-réseaux, ports sources ou de destinations), voir
	<a class="xref" href="ch09s06.html#lartc.filtering.simple" title="Toutes les commandes de filtres dont vous aurez normalement besoin">la section intitulée « Toutes les commandes de filtres dont vous aurez 
  normalement besoin »</a>.
      </p><p>
        Si vous avez changé quelque chose et que vous vouliez recharger le
	script, exécutez la commande <span class="command"><strong>tc  qdisc del dev $DEV
	root</strong></span> pour supprimer votre configuration actuelle.
      </p><p>
        Le script peut être amélioré en ajoutant une dernière ligne
	optionnelle <span class="command"><strong>tc qdisc add dev $DEV parent 1:1 sfq perturb
	10</strong></span>. Voir <a class="xref" href="ch09s02.html#lartc.sfq" title="Mise en file d'attente stochastiquement équitable (Stochastic Fairness Queueing)">la section intitulée « Mise en file d'attente stochastiquement équitable
  (<em class="wordasword">Stochastic Fairness Queueing</em>) »</a> pour savoir ce que cela fait.
      </p></div><div class="navfooter"><hr /><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ch15s08.html">Précédent</a> </td><td align="center" width="20%"><a accesskey="u" href="ch15.html">Niveau supérieur</a></td><td align="right" width="40%"> <a accesskey="n" href="ch15s10.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">Le Conditionneur de Trafic Ultime : 
  Faible temps de latence, Téléchargement vers l'amont et l'aval rapide </td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%"> Exemple d'une
	solution de traduction d'adresse avec de la QoS</td></tr></table></div></body></html>