• [^] # Re: Une erreur, mais pas de recherche de cause...

    Posté par . 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 :

    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 ?