QOS Exterieur » Historique » Version 1
Klaas TJEBBES, 27/06/2014 10:10
| 1 | 1 | Klaas TJEBBES | h1. QOS Exterieur |
|---|---|---|---|
| 2 | 1 | Klaas TJEBBES | |
| 3 | 1 | Klaas TJEBBES | http://dev-eole.ac-dijon.fr/issues/8479 |
| 4 | 1 | Klaas TJEBBES | http://eoleng.ac-dijon.fr/pub/Outils/QOS/ |
| 5 | 1 | Klaas TJEBBES | |
| 6 | 1 | Klaas TJEBBES | * qos_htb.sh fonctionne sur une principe de débit minimum garantie |
| 7 | 1 | Klaas TJEBBES | * qos_prio.sh fonctionne sur une principe de priorité simple sans minimum garantie |
| 8 | 1 | Klaas TJEBBES | |
| 9 | 1 | Klaas TJEBBES | |
| 10 | 1 | Klaas TJEBBES | Ces scripts fonctionnent en divisant la bande passante totale en 3 canaux/priorités : |
| 11 | 1 | Klaas TJEBBES | * HTB : on affecte un pourcentage de la bande passante totale à un canal et on définit quel IP/réseau |
| 12 | 1 | Klaas TJEBBES | * PRIO : on définit quel IP/réseau ont quelle priorité |
| 13 | 1 | Klaas TJEBBES | Par défaut tout le trafic va dans canal 2/priorité 2. |
| 14 | 1 | Klaas TJEBBES | |
| 15 | 1 | Klaas TJEBBES | Plus de détails concernant le fonctionnement à l'intérieur des scripts. Dans tous les cas, il faut les éditer pour y renseigner : |
| 16 | 1 | Klaas TJEBBES | * La capacité de la connexion Internet (à mesurer car il faut le débit réel) |
| 17 | 1 | Klaas TJEBBES | * Le pourcentage de bande passante réservé à chaque canal (HTB seulement) |
| 18 | 1 | Klaas TJEBBES | * Les IP/Réseaux à prioriser/à ralentir (Par défaut, Youtube, Rutube, vimeo et dailymotion sont déjà renseignés en canal3/prio3) |
| 19 | 1 | Klaas TJEBBES | |
| 20 | 1 | Klaas TJEBBES | |
| 21 | 1 | Klaas TJEBBES | Pour les appliquer il suffit de faire : |
| 22 | 1 | Klaas TJEBBES | bash qos_htb.sh |
| 23 | 1 | Klaas TJEBBES | ou |
| 24 | 1 | Klaas TJEBBES | bash qos_prio.sh |
| 25 | 1 | Klaas TJEBBES | |
| 26 | 1 | Klaas TJEBBES | 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). |
| 27 | 1 | Klaas TJEBBES | |
| 28 | 1 | Klaas TJEBBES | Quel que soit le script utilisé, pour surveiller l'utilisation des différents canaux, on peut utiliser la commande : |
| 29 | 1 | Klaas TJEBBES | tc -s qdisc ls dev ifb0 |
| 30 | 1 | Klaas TJEBBES | tc -s class ls dev ifb0 |
| 31 | 1 | Klaas TJEBBES | ou : |
| 32 | 1 | Klaas TJEBBES | watch -n 1 "tc -s qdisc ls dev ifb0 ; echo ; tc -s class ls dev ifb0" |
| 33 | 1 | Klaas TJEBBES | |
| 34 | 1 | Klaas TJEBBES | Pour surveiller la bande passante utilisée par chaque connexion on peut utiliser la commande : |
| 35 | 1 | Klaas TJEBBES | jnettop |
| 36 | 1 | Klaas TJEBBES | (à installer avec 'apt-eole install jnettop') |
| 37 | 1 | Klaas TJEBBES | |
| 38 | 1 | Klaas TJEBBES | |
| 39 | 1 | Klaas TJEBBES | Les 2 scripts sont exclusifs, on ne peut pas les utiliser en même temps. |
| 40 | 1 | Klaas TJEBBES | Ces 2 scripts agissent sur eth0 et créent une interface virtuelle ifb0. |
| 41 | 1 | Klaas TJEBBES | Si vous avez de la QOS dans Era, tant que celle-ci n'est pas sur eth0, elle est compatible avec les 2 scripts. |