extension_d_un_reseaux_sans-fil
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| extension_d_un_reseaux_sans-fil [2015/07/26 09:26] – [4- Limitation du débit] samer | extension_d_un_reseaux_sans-fil [2015/07/27 14:17] (current) – [4.2- Activation au démarrage] samer | ||
|---|---|---|---|
| Line 134: | Line 134: | ||
| iperf Done. | iperf Done. | ||
| </ | </ | ||
| + | |||
| + | ==== -- Mise en place ==== | ||
| Nous choisissons de limiter le débit montant à 200 Kbits/sec et descendant à 2 Mbits/sec. Pour cela, nous avons recours à l' | Nous choisissons de limiter le débit montant à 200 Kbits/sec et descendant à 2 Mbits/sec. Pour cela, nous avons recours à l' | ||
| Line 148: | Line 150: | ||
| </ | </ | ||
| - | Ensuite, appliquons | + | Ensuite, appliquons |
| < | < | ||
| - | root@OpenWrt:~# tc qdisc add dev wlan0-1 root tbf rate 200kbit burst 10kb latency 50ms peakrate 350kbit minburst 1540 | + | root@ap-openwrt:~# tc qdisc add dev wlan0-1 root tbf rate 200kbit burst 10kb latency 50ms peakrate 350kbit minburst 1540 |
| </ | </ | ||
| + | <WRAP center round tip 100%> | ||
| + | Les noms des interfaces logiques du point d' | ||
| + | </ | ||
| + | |||
| + | De même, appliquons une règle de limitation du trafic descendant à 2 Mbit/sec sur l' | ||
| < | < | ||
| - | root@OpenWrt:~# tc qdisc add dev br-lan root tbf rate 2mbit burst 10kb latency 50ms peakrate 4mbit minburst 1540 | + | root@ap-openwrt:~# tc qdisc add dev br-lan root tbf rate 2mbit burst 10kb latency 50ms peakrate 4mbit minburst 1540 |
| </ | </ | ||
| + | Vérifions la mise en place des règles de limitation de trafic: | ||
| < | < | ||
| - | simurgh:iperf-3.0.11 simurgh$ iperf3 -c iperf.testdebit.info | + | root@ap-openwrt:~# tc -s qdisc ls dev br-lan |
| + | qdisc tbf 8004: root refcnt 2 rate 2000Kbit burst 10Kb peakrate 4000Kbit minburst 1540b lat 50.0ms | ||
| + | Sent 10180 bytes 35 pkt (dropped | ||
| + | | ||
| + | root@ap-openwrt: | ||
| + | qdisc tbf 8003: root refcnt 5 rate 200000bit burst 10Kb peakrate 350000bit minburst 1540b lat 50.0ms | ||
| + | Sent 3682 bytes 28 pkt (dropped 0, overlimits 0 requeues 0) | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Afin de valider la limitation du débit, nous utilisons à nouveau le logiciel iperf3. Les résultats suivants montrent clairement que le débit montant est maintenant limité à 184 Kbits/sec et le débit descendant à 2.02 Mbits/ | ||
| + | |||
| + | < | ||
| + | PC-test-guest-network$ iperf3 -c iperf.testdebit.info | ||
| Connecting to host iperf.testdebit.info, | Connecting to host iperf.testdebit.info, | ||
| [ 6] local 192.168.66.156 port 58340 connected to 89.84.127.54 port 5201 | [ 6] local 192.168.66.156 port 58340 connected to 89.84.127.54 port 5201 | ||
| Line 178: | Line 199: | ||
| iperf Done. | iperf Done. | ||
| - | simurgh: | + | |
| + | PC-test-guest-network$ iperf3 -Rc iperf.testdebit.info | ||
| Connecting to host iperf.testdebit.info, | Connecting to host iperf.testdebit.info, | ||
| Reverse mode, remote host iperf.testdebit.info is sending | Reverse mode, remote host iperf.testdebit.info is sending | ||
| Line 199: | Line 221: | ||
| iperf Done. | iperf Done. | ||
| - | |||
| </ | </ | ||
| + | ==== -- Activation au démarrage ==== | ||
| + | |||
| + | Dans ce paragraphe, il s'agit d' | ||
| + | |||
| + | Commençons par créer deux fichiers qui rassemblent les commandes d' | ||
| + | |||
| + | <file autoconf / | ||
| + | #!/bin/sh | ||
| + | |||
| + | insmod sch_tbf | ||
| + | tc qdisc add dev wlan0-1 root tbf rate 200kbit burst 10kb latency 50ms peakrate 350kbit minburst 1540 | ||
| + | tc qdisc add dev br-lan root tbf rate 2mbit burst 10kb latency 50ms peakrate 4mbit minburst 1540 | ||
| + | </ | ||
| + | |||
| + | <file autoconf / | ||
| + | #!/bin/sh | ||
| + | |||
| + | tc qdisc del dev br-lan root | ||
| + | tc qdisc del dev wlan0-1 root | ||
| + | rmmod sch_tbf | ||
| + | </ | ||
| + | |||
| + | Rendons ces fichiers exécutables: | ||
| < | < | ||
| - | root@OpenWrt:~# ifconfig | + | root@ap-openwrt:~# chmod +x / |
| - | br-lan | + | </ |
| - | inet addr:192.168.66.1 Bcast: | + | |
| - | UP BROADCAST RUNNING MULTICAST | + | |
| - | RX packets: | + | |
| - | TX packets: | + | |
| - | collisions: | + | |
| - | RX bytes: | + | |
| - | eth0 Link encap: | + | Créons le fichier ''/ |
| - | UP BROADCAST MULTICAST | + | |
| - | RX packets:0 errors:0 dropped:0 overruns:0 frame:0 | + | <file autoconf /etc.init.d/ |
| - | TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 | + | #!/bin/sh / |
| - | collisions: | + | |
| - | RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) | + | |
| - | | + | |
| - | lo Link encap:Local Loopback | + | START=50 |
| - | inet addr:127.0.0.1 Mask: | + | |
| - | UP LOOPBACK RUNNING | + | start() { |
| - | RX packets:44 errors:0 dropped:0 overruns:0 frame:0 | + | echo " |
| - | TX packets:44 errors:0 dropped:0 overruns:0 carrier:0 | + | / |
| - | | + | } |
| - | RX bytes:3636 (3.5 KiB) TX bytes:3636 (3.5 KiB) | + | |
| + | stop() { | ||
| + | echo " | ||
| + | / | ||
| + | } | ||
| + | </ | ||
| - | wlan0 Link encap: | + | Ainsi, un appel de la commande suivante permet de lancer le script ''/ |
| - | UP BROADCAST RUNNING MULTICAST | + | |
| - | RX packets: | + | |
| - | TX packets: | + | |
| - | collisions: | + | |
| - | RX bytes: | + | |
| - | wlan0-1 Link encap: | + | < |
| - | inet addr: | + | root@ap-openwrt:~# /etc/init.d/ratelimit start |
| - | UP BROADCAST RUNNING MULTICAST | + | |
| - | RX packets: | + | |
| - | TX packets: | + | |
| - | collisions: | + | |
| - | RX bytes: | + | |
| </ | </ | ||
| + | Alors que la commande '' | ||
| < | < | ||
| - | root@OpenWrt:~# tc -s qdisc ls dev br-lan | + | root@ap-openwrt:~# /etc/init.d/ratelimit stop |
| - | qdisc tbf 8004: root refcnt 2 rate 2000Kbit burst 10Kb peakrate 4000Kbit minburst 1540b lat 50.0ms | + | |
| - | Sent 10180 bytes 35 pkt (dropped 0, overlimits 9 requeues 0) | + | |
| - | | + | |
| - | root@OpenWrt:~# tc -s qdisc ls dev wlan0-1 | + | |
| - | qdisc tbf 8003: root refcnt 5 rate 200000bit burst 10Kb peakrate 350000bit minburst 1540b lat 50.0ms | + | |
| - | Sent 3682 bytes 28 pkt (dropped 0, overlimits 0 requeues 0) | + | |
| - | | + | |
| </ | </ | ||
| - | < | + | Pour terminer, il ne reste plus qu'à lancer le script '' |
| - | tc -s qdisc ls dev eth0 | + | |
| - | tc qdisc del dev eth0 root | + | < |
| + | root@ap-openwrt:~# / | ||
| + | root@ap-openwrt: | ||
| + | </ | ||
| + | |||
| + | Si besoin, les commandes suivantes permettent de supprimer la limitation du débit et désactiver le lancement automatique au démarrage: | ||
| + | |||
| + | < | ||
| + | root@ap-openwrt: | ||
| + | root@ap-openwrt: | ||
| </ | </ | ||
extension_d_un_reseaux_sans-fil.1437895609.txt.gz · Last modified: 2015/07/26 09:26 by samer