QOS Exterieur » Historique » Version 1
Version 1/7
-
Suivant » -
Version actuelle
Klaas TJEBBES, 27/06/2014 10:10
QOS Exterieur¶
http://dev-eole.ac-dijon.fr/issues/8479
http://eoleng.ac-dijon.fr/pub/Outils/QOS/
- qos_htb.sh fonctionne sur une principe de débit minimum garantie
- qos_prio.sh fonctionne sur une principe de priorité simple sans minimum garantie
- HTB : on affecte un pourcentage de la bande passante totale à un canal et on définit quel IP/réseau
- PRIO : on définit quel IP/réseau ont quelle priorité
Par défaut tout le trafic va dans canal 2/priorité 2.
Plus de détails concernant le fonctionnement à l'intérieur des scripts. Dans tous les cas, il faut les éditer pour y renseigner : * La capacité de la connexion Internet (à mesurer car il faut le débit réel) * Le pourcentage de bande passante réservé à chaque canal (HTB seulement) * Les IP/Réseaux à prioriser/à ralentir (Par défaut, Youtube, Rutube, vimeo et dailymotion sont déjà renseignés en canal3/prio3)
Pour les appliquer il suffit de faire :
bash qos_htb.sh
ou
bash qos_prio.sh
Cela survie à un reconfigure (si aucune QOS ERA sur eth0) mais pas à un reboot (on peut patcher /etc/rc.local pour appeler le script au boot).
Quel que soit le script utilisé, pour surveiller l'utilisation des différents canaux, on peut utiliser la commande :
tc -s qdisc ls dev ifb0
tc -s class ls dev ifb0
ou :
watch -n 1 "tc -s qdisc ls dev ifb0 ; echo ; tc -s class ls dev ifb0"
Pour surveiller la bande passante utilisée par chaque connexion on peut utiliser la commande :
jnettop
(à installer avec 'apt-eole install jnettop')
Les 2 scripts sont exclusifs, on ne peut pas les utiliser en même temps.
Ces 2 scripts agissent sur eth0 et créent une interface virtuelle ifb0.
Si vous avez de la QOS dans Era, tant que celle-ci n'est pas sur eth0, elle est compatible avec les 2 scripts.