HOWTO du routage avancé et du contrôle de trafic sous Linux
9.2.3. Mise en file d'attente stochastiquement équitable (Stochastic Fairness
Queueing) .................................................................................................................. 33
9.2.3.1. Paramètres & usage ................................................................................. 34
9.2.3.2. Configuration simple ............................................................................... 34
9.3. Conseils pour le choix de la file d'attente ...................................................................... 34
9.4. terminologie ............................................................................................................... 35
9.5. Gestionnaires de file d'attente basés sur les classes ....................................................... 37
9.5.1. Flux à l'intérieur des gestionnaires basés sur des classes & à l'intérieur des
classes ....................................................................................................................... 37
9.5.2. La famille des gestionnaires de mise en file d'attente : racines, descripteurs,
descendances et parents ............................................................................................. 37
9.5.2.1. Comment les filtres sont utilisés pour classifier le trafic ............................ 37
9.5.2.2. Comment les paquets sont retirés de la file d'attente et envoyés vers le
matériel .............................................................................................................. 38
9.5.3. Le gestionnaire de mise en file d'attente PRIO .................................................... 38
9.5.3.1. Paramètres PRIO & usage ........................................................................ 39
9.5.3.2. Configuration simple ............................................................................... 39
9.5.4. Le célèbre gestionnaire de mise en file d'attente CBQ .......................................... 40
9.5.4.1. Mise en forme CBQ en détail ................................................................... 41
9.5.4.2. Le comportement CBQ classful ................................................................ 42
9.5.4.3. Paramètres CBQ qui déterminent le partage & le prêt du lien ..................... 42
9.5.4.4. Configuration simple ............................................................................... 43
9.5.4.5. D'autres paramètres CBQ : split & defmap ................................................. 44
9.5.5. Seau de jetons à contrôle hiérarchique (Hierarchical Token Bucket) ..................... 45
9.5.5.1. Configuration simple ............................................................................... 45
9.6. Classifier des paquets avec des filtres ........................................................................... 46
9.6.1. Quelques exemples simples de filtrage ............................................................... 46
9.6.2. Toutes les commandes de filtres dont vous aurez normalement besoin ................. 47
9.7. Le périphérique de file d'attente intermédiaire (The Intermediate queueing device
(IMQ)) ............................................................................................................................... 48
9.7.1. Configuration simple ......................................................................................... 48
10. Équilibrage de charge sur plusieurs interfaces ...................................................................... 50
10.1. Avertissement ........................................................................................................... 50
11. Netfilter et iproute - marquage de paquets ............................................................................ 52
12. Filtres avancés pour la (re-)classification des paquets ............................................................ 53
12.1. Le classificateur u32 .................................................................................................. 53
12.1.1. Le sélecteur U32 .............................................................................................. 54
12.1.2. Sélecteurs généraux ......................................................................................... 54
12.1.3. Les sélecteurs spécifiques ................................................................................ 55
12.2. Le classificateur route ............................................................................................... 56
12.3. Les filtres de réglementation (Policing filters) ............................................................. 56
12.3.1. Techniques de réglementation ......................................................................... 57
12.3.1.1. Avec l'estimateur du noyau ..................................................................... 57
12.3.1.2. Avec le Token Bucket Filter .................................................................... 57
12.3.2. Actions de dépassement de limite (Overlimit actions) ........................................ 57
12.3.3. Exemples ........................................................................................................ 58
12.4. Filtres hachés pour un filtrage massif très rapide ........................................................ 58
12.5. Filtrer le trafic IPv6 ................................................................................................... 59
12.5.1. Comment se fait-il que ces filtres tc IPv6 ne fonctionnent pas ? .......................... 59
12.5.2. Marquer les paquets IPv6 en utilisant ip6tables ................................................. 59
12.5.3. Utiliser le sélecteur u32 pour repérer le paquet IPv6 .......................................... 59
13. Paramètres réseau du noyau ................................................................................................ 61
13.1. Filtrage de Chemin Inverse (Reverse Path Filtering) .................................................... 61
13.2. Configurations obscures ............................................................................................ 61
13.2.1. ipv4 générique ................................................................................................ 61
13.2.2. Configuration des périphériques ...................................................................... 65
13.2.3. Politique de voisinage ...................................................................................... 66
13.2.4. Configuration du routage ................................................................................. 67
HOWTO du routage avancé et du contrôle de trafic sous Linux v