Chapitre 9. Gestionnaires de mise en file d'attente pour l'administration de la bande passante

Table des matières
9.1. Explication sur les files d'attente et la gestion de la mise en file d'attente
9.2. Gestionnaires de mise en file d'attente simples, sans classes
9.2.1. pfifo_fast
9.2.2. Filtre à seau de jetons (Token Bucket Filter)
9.2.3. Mise en file d'attente stochastiquement équitable (Stochastic Fairness Queueing)
9.3. Conseils pour le choix de la file d'attente
9.4. Terminologie
9.5. Gestionnaires de file d'attente basés sur les classes
9.5.1. Flux à l'intérieur des gestionnaires basés sur des classes & à l'intérieur des classes
9.5.2. La famille des gestionnaires de mise en file d'attente : racines, descripteurs, descendances et parents
9.5.3. Le gestionnaire de mise en file d'attente PRIO
9.5.4. Le célèbre gestionnaire de mise en file d'attente CBQ
9.5.5. Seau de jetons à contrôle hiérarchique (Hierarchical Token Bucket)
9.6. Classifier des paquets avec des filtres
9.6.1. Quelques exemples simples de filtrage
9.6.2. Toutes les commandes de filtres dont vous aurez normalement besoin

Quand je l'ai découvert, cela m'a VRAIMENT soufflé. Linux 2.2 contient toutes les fonctionnalités pour la gestion de la bande passante, de manière comparable à un système dédié de haut niveau.

Linux dépasse même ce que l'ATM et le Frame peuvent fournir.

Afin d'éviter toute confusion, voici les règles utilisées par tc pour la spécification de la bande passante :
mbps = 1024 kbps = 1024 * 1024 bps => byte/s (octets/s)
mbit = 1024 kbit => kilo bit/s.
mb = 1024 kb = 1024 * 1024 b => byte (octet)
mbit = 1024 kbit => kilo bit.
En interne, les nombres sont stockés en bps et b.

Mais tc utilise l'unité suivante lors de l'affichage des débits :

1Mbit = 1024 Kbit = 1024 * 1024 bps => bit/s