Bonjour,
Si je reprends la première ligne concernant les filtres, sur ton script, tu écris cela :
tc filter add dev eth0 parent 1: protocol ip prio 1 handle 10 fw classid 1:10
Il faudrait modifier cette ligne en remplaçant classid par flowid . De même pour les 2 lignes suivantes.
tc filter add dev eth0 parent 1: protocol ip prio 1 handle 10 fw flowid 1:10
Ensuite, la première ligne du second paragraphe, tu écris default 100
, ce qui signifie que le trafic, par défaut, se retrouve dans la classe 1:100 , qui n’existe pas.
Il faudrait que cela envoie plutôt vers une classe existante telle que 1:10, 1:11 ou 1:12 .
Après, tu n’ajoutes pas de qdisc en-dessous des classes 1:10 … 1:12 alors que c’est conseillé (par exemple par le documentation du LARTC) :
tc qdisc add dev eth0 parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev eth0 parent 1:11 handle 11: sfq perturb 10
tc qdisc add dev eth0 parent 1:12 handle 12: sfq perturb 10
Pour terminer, il pourrait être intéressant de voir comment tu appliques les marques 10, 11, 12 au niveau de iptables. Avec la commande :
sudo iptables --line-numbers -nvx -t mangle -L
Le débit descendant, ce n’est pas la peine d’y toucher avant que la QoS sur le débit montant ne soit pleinement maîtrisée.
–
AnonymousCoward