Effectivement, je n’avais pas pensé au réseau local en faisant le script.
Ton idée de partir de deux parents est bonne. C’est possible de l’ajouter au script : avec une classe fille supplémentaire au htb.
Concrètement au lieu d’avoir :
tc class add dev $DEV parent 1:0 classid 1:1 htb \
rate ${UPLINK}kbps
On aura, à vu d’œil :
tc class add dev $DEV parent 1:0 classid 1:1 htb \
rate ${UPLINK}kbps
tc class add dev $DEV parent 1:0 classid 1:2 htb \
rate ${LOCAL}kbps
tc filter add dev $DEV parent 1:0 protocol ip prio 99 \
u32 match ip dst IP/PLAGE flowid 1:2
Idem en débit descendant (dst devient src cependant). L’IP/PLAGE est la notation usuelle, pour les adresses privées : 192.168.0.0/16.
Ça ne sera pas l’idéal, mais ça fonctionnera. Pour mieux faire il faudrait aller voir du côté du paramètre ceil de htb. Genre écrire rate 1kbps ceil ${LOCAL}kbps, peut-être ?
[^] # Re: Une erreur, mais pas de recherche de cause...
Posté par nicolas . En réponse à la page de wiki Exemple de script pour de la QoS. Évalué à 2 (+0/-0).
Effectivement, je n’avais pas pensé au réseau local en faisant le script.
Ton idée de partir de deux parents est bonne. C’est possible de l’ajouter au script : avec une classe fille supplémentaire au htb.
Concrètement au lieu d’avoir :
On aura, à vu d’œil : Idem en débit descendant (dstdevientsrccependant). L’IP/PLAGE est la notation usuelle, pour les adresses privées : 192.168.0.0/16.Ça ne sera pas l’idéal, mais ça fonctionnera. Pour mieux faire il faudrait aller voir du côté du paramètre
ceildehtb. Genre écrirerate 1kbps ceil ${LOCAL}kbps, peut-être ?