wikiroute

networking recipes

User Tools

Site Tools


extension_d_un_reseaux_sans-fil

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
extension_d_un_reseaux_sans-fil [2015/07/26 01:06] – [4- Limitation du débit] samerextension_d_un_reseaux_sans-fil [2015/07/26 02:01] – [4- Limitation du débit] samer
Line 68: Line 68:
  
 ===== -- Limitation du débit ===== ===== -- Limitation du débit =====
 +Afin de préserver la bande passante du réseau, il est possible de limiter le débit du trafic vers ou depuis les machines associées au point d'accès sans-fil. 
 +
 +Commençons par mesurer le débit du réseau avec l'outil [[http://software.es.net/iperf/index.html|iperf3]] installé sur un ordinateur ''PC-test-guest-network'' associé au point d'accès sans-fil. Le site [[https://iperf.fr|iperf.fr]] propose un ensemble de serveurs publics de test. Les deux extraits suivants montrent le résultat du test de débit montant (719 Kbits/sec) et descendant (6.33 Mbits/sec) avec le serveur ''iperf.testdebit.info''.
 + 
 +<code>
 +PC-test-guest-network$ iperf3 -c iperf.testdebit.info
 +Connecting to host iperf.testdebit.info, port 5201
 +[  6] local 192.168.66.156 port 58318 connected to 89.84.127.54 port 5201
 +[ ID] Interval           Transfer     Bandwidth
 +[  6]   0.00-1.00   sec   234 KBytes  1.91 Mbits/sec                  
 +[  6]   1.00-2.00   sec   117 KBytes   959 Kbits/sec                  
 +[  6]   2.00-3.00   sec   121 KBytes   995 Kbits/sec                  
 +[  6]   3.00-4.00   sec   677 KBytes  5.52 Mbits/sec                  
 +[  6]   4.00-5.00   sec  76.6 KBytes   627 Kbits/sec                  
 +[  6]   5.00-6.00   sec  0.00 Bytes  0.00 bits/sec                  
 +[  6]   6.00-7.00   sec  0.00 Bytes  0.00 bits/sec                  
 +[  6]   7.00-8.00   sec  0.00 Bytes  0.00 bits/sec                  
 +[  6]   8.00-9.00   sec  0.00 Bytes  0.00 bits/sec                  
 +[  6]   9.00-10.00  sec  0.00 Bytes  0.00 bits/sec                  
 +- - - - - - - - - - - - - - - - - - - - - - - - -
 +[ ID] Interval           Transfer     Bandwidth
 +[  6]   0.00-10.00  sec  1.20 MBytes  1.00 Mbits/sec                  sender
 +[  6]   0.00-10.00  sec   878 KBytes   719 Kbits/sec                  receiver
 +
 +iperf Done.
 +
 +PC-test-guest-network$ iperf3 -Rc iperf.testdebit.info
 +Connecting to host iperf.testdebit.info, port 5201
 +Reverse mode, remote host iperf.testdebit.info is sending
 +[  6] local 192.168.66.156 port 58324 connected to 89.84.127.54 port 5201
 +[ ID] Interval           Transfer     Bandwidth
 +[  6]   0.00-1.00   sec   557 KBytes  4.56 Mbits/sec                  
 +[  6]   1.00-2.00   sec   710 KBytes  5.80 Mbits/sec                  
 +[  6]   2.00-3.00   sec   765 KBytes  6.28 Mbits/sec                  
 +[  6]   3.00-4.00   sec   802 KBytes  6.57 Mbits/sec                  
 +[  6]   4.00-5.00   sec   783 KBytes  6.41 Mbits/sec                  
 +[  6]   5.00-6.00   sec   851 KBytes  6.98 Mbits/sec                  
 +[  6]   6.00-7.00   sec   864 KBytes  7.07 Mbits/sec                  
 +[  6]   7.00-8.00   sec   711 KBytes  5.82 Mbits/sec                  
 +[  6]   8.00-9.00   sec   799 KBytes  6.54 Mbits/sec                  
 +[  6]   9.00-10.00  sec   761 KBytes  6.25 Mbits/sec                  
 +- - - - - - - - - - - - - - - - - - - - - - - - -
 +[ ID] Interval           Transfer     Bandwidth       Retr
 +[  6]   0.00-10.00  sec  7.68 MBytes  6.45 Mbits/sec   21             sender
 +[  6]   0.00-10.00  sec  7.55 MBytes  6.33 Mbits/sec                  receiver
 +
 +iperf Done.
 +</code>
 +
 +Nous choisissons de limiter le débit montant à 200 Kbits/sec et descendant à 2 Mbits/sec. 
 +
 +<code>
 +opkg update
 +$ opkg install tc iptables-mod-ipopt
 +$ opkg kmod-sched
 +insmod sch_tbf
 +</code>
 +
 +<code>
 +root@OpenWrt:~# tc qdisc add dev wlan0-1 root tbf rate 200kbit burst 10kb latency 50ms peakrate 350kbit minburst 1540
 +</code>
 +
 +<code>
 +root@OpenWrt:~# tc qdisc add dev br-lan root tbf rate 2mbit burst 10kb latency 50ms peakrate 4mbit minburst 1540
 +</code>
 +
 +<code>
 +simurgh:iperf-3.0.11 simurgh$ iperf3 -c iperf.testdebit.info
 +Connecting to host iperf.testdebit.info, port 5201
 +[  6] local 192.168.66.156 port 58340 connected to 89.84.127.54 port 5201
 +[ ID] Interval           Transfer     Bandwidth
 +[  6]   0.00-1.00   sec   151 KBytes  1.23 Mbits/sec                  
 +[  6]   1.00-2.00   sec  9.90 KBytes  81.1 Kbits/sec                  
 +[  6]   2.00-3.00   sec  26.9 KBytes   220 Kbits/sec                  
 +[  6]   3.00-4.00   sec  25.5 KBytes   208 Kbits/sec                  
 +[  6]   4.00-5.01   sec  24.0 KBytes   197 Kbits/sec                  
 +[  6]   5.01-6.00   sec  25.5 KBytes   209 Kbits/sec                  
 +[  6]   6.00-7.01   sec  22.6 KBytes   185 Kbits/sec                  
 +[  6]   7.01-8.01   sec  15.6 KBytes   127 Kbits/sec                  
 +[  6]   8.01-9.00   sec  25.5 KBytes   209 Kbits/sec                  
 +[  6]   9.00-10.00  sec  25.5 KBytes   208 Kbits/sec                  
 +- - - - - - - - - - - - - - - - - - - - - - - - -
 +[ ID] Interval           Transfer     Bandwidth
 +[  6]   0.00-10.00  sec   351 KBytes   288 Kbits/sec                  sender
 +[  6]   0.00-10.00  sec   225 KBytes   184 Kbits/sec                  receiver
 +
 +iperf Done.
 +simurgh:iperf-3.0.11 simurgh$ iperf3 -Rc iperf.testdebit.info
 +Connecting to host iperf.testdebit.info, port 5201
 +Reverse mode, remote host iperf.testdebit.info is sending
 +[  6] local 192.168.66.156 port 58348 connected to 89.84.127.54 port 5201
 +[ ID] Interval           Transfer     Bandwidth
 +[  6]   0.00-1.00   sec   240 KBytes  1.97 Mbits/sec                  
 +[  6]   1.00-2.00   sec   233 KBytes  1.91 Mbits/sec                  
 +[  6]   2.00-3.00   sec   232 KBytes  1.90 Mbits/sec                  
 +[  6]   3.00-4.00   sec   232 KBytes  1.90 Mbits/sec                  
 +[  6]   4.00-5.00   sec   233 KBytes  1.91 Mbits/sec                  
 +[  6]   5.00-6.00   sec   233 KBytes  1.91 Mbits/sec                  
 +[  6]   6.00-7.00   sec   232 KBytes  1.90 Mbits/sec                  
 +[  6]   7.00-8.00   sec   215 KBytes  1.76 Mbits/sec                  
 +[  6]   8.00-9.00   sec   250 KBytes  2.05 Mbits/sec                  
 +[  6]   9.00-10.00  sec   233 KBytes  1.91 Mbits/sec                  
 +- - - - - - - - - - - - - - - - - - - - - - - - -
 +[ ID] Interval           Transfer     Bandwidth       Retr
 +[  6]   0.00-10.00  sec  2.47 MBytes  2.07 Mbits/sec   29             sender
 +[  6]   0.00-10.00  sec  2.40 MBytes  2.02 Mbits/sec                  receiver
 +
 +iperf Done.
 +
 +</code>
 +
 <code> <code>
 root@OpenWrt:~# ifconfig root@OpenWrt:~# ifconfig
Line 108: Line 219:
           collisions:0 txqueuelen:32            collisions:0 txqueuelen:32 
           RX bytes:52446827 (50.0 MiB)  TX bytes:6401871 (6.1 MiB)           RX bytes:52446827 (50.0 MiB)  TX bytes:6401871 (6.1 MiB)
-</code> 
-<code> 
-root@OpenWrt:~# tc qdisc add dev wlan0-1 root tbf rate 200kbit burst 10kb latency 50ms peakrate 350kbit minburst 1540 
 </code> </code>
 +
  
 <code> <code>
-root@OpenWrt:~# tc qdisc add dev br-lan root tbf rate 2mbit burst 10kb latency 50ms peakrate 4mbit minburst 1540+root@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 0, overlimits 9 requeues 0)  
 + backlog 0b 0p 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)  
 + backlog 0b 0p requeues 0 
 </code> </code>
  
extension_d_un_reseaux_sans-fil.txt · Last modified: 2015/07/27 14:17 by samer