extension_d_un_reseaux_sans-fil
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
extension_d_un_reseaux_sans-fil [2015/07/25 21:51] – created samer | extension_d_un_reseaux_sans-fil [2015/07/27 14:17] (current) – [4.2- Activation au démarrage] samer | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Extension d'un réseaux sans-fil ====== | ====== Extension d'un réseaux sans-fil ====== | ||
- | Le but de cette réalisation est d'étendre un réseau local à l'aide d'un point d' | + | ===== -- Contexte et objectifs ===== |
- | | + | |
- | | + | La maquette mise en place dans ce document consiste à étendre un réseau local à l'aide d'un point d' |
- | * Le point d' | + | [{{ :schema-extension-wifi.png? |
+ | On dispose d'un modem routeur connecté à Internet. Ce modem annonce un SSID '' | ||
+ | |||
+ | Cette maquette permet d' | ||
+ | | ||
+ | | ||
+ | - mettre en place des règles pour garantir la qualité de service. | ||
+ | ===== -- Matériel ===== | ||
+ | Les configurations suivantes sont proposées pour un point d' | ||
+ | |||
+ | ===== -- Configuration du point d' | ||
+ | |||
+ | Commençons par modifier le contenu du fichier ''/ | ||
+ | * Une première interface '' | ||
+ | * Une deuxième interface '' | ||
<file autoconf / | <file autoconf / | ||
Line 36: | Line 50: | ||
option key ' | option key ' | ||
</ | </ | ||
+ | |||
+ | Ensuite, modifions le contenu du fichier ''/ | ||
<file autoconf / | <file autoconf / | ||
Line 55: | Line 71: | ||
option proto ' | option proto ' | ||
</ | </ | ||
+ | |||
+ | Terminons avec la configuration du fichier ''/ | ||
+ | |||
+ | <file autoconf / | ||
+ | config dhcp lan | ||
+ | option interface lan | ||
+ | option start 100 | ||
+ | option limit 150 | ||
+ | option leasetime 12h | ||
+ | |||
+ | config dhcp wan | ||
+ | option interface wan | ||
+ | option ignore 1 | ||
+ | </ | ||
+ | ===== -- 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' | ||
+ | |||
+ | Commençons par mesurer le débit du réseau avec l' | ||
+ | |||
+ | < | ||
+ | PC-test-guest-network$ iperf3 -c iperf.testdebit.info | ||
+ | Connecting to host iperf.testdebit.info, | ||
+ | [ 6] local 192.168.66.156 port 58318 connected to 89.84.127.54 port 5201 | ||
+ | [ ID] Interval | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | - - - - - - - - - - - - - - - - - - - - - - - - - | ||
+ | [ ID] Interval | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | |||
+ | iperf Done. | ||
+ | |||
+ | PC-test-guest-network$ iperf3 -Rc iperf.testdebit.info | ||
+ | Connecting to host iperf.testdebit.info, | ||
+ | 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 | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | - - - - - - - - - - - - - - - - - - - - - - - - - | ||
+ | [ ID] Interval | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | |||
+ | 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' | ||
+ | |||
+ | < | ||
+ | root@ap-openwrt: | ||
+ | root@ap-openwrt: | ||
+ | root@ap-openwrt: | ||
+ | </ | ||
+ | |||
+ | Activons le module de gestion de files d' | ||
+ | < | ||
+ | root@ap-openwrt: | ||
+ | </ | ||
+ | |||
+ | Ensuite, appliquons une règle de limitation du trafic montant sur l' | ||
+ | < | ||
+ | root@ap-openwrt: | ||
+ | </ | ||
+ | |||
+ | <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@ap-openwrt: | ||
+ | </ | ||
+ | |||
+ | Vérifions la mise en place des règles de limitation de trafic: | ||
+ | < | ||
+ | root@ap-openwrt: | ||
+ | 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@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/sec. | ||
+ | |||
+ | < | ||
+ | PC-test-guest-network$ iperf3 -c 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 | ||
+ | [ ID] Interval | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | - - - - - - - - - - - - - - - - - - - - - - - - - | ||
+ | [ ID] Interval | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | |||
+ | iperf Done. | ||
+ | |||
+ | PC-test-guest-network$ iperf3 -Rc iperf.testdebit.info | ||
+ | Connecting to host iperf.testdebit.info, | ||
+ | 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 | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | - - - - - - - - - - - - - - - - - - - - - - - - - | ||
+ | [ ID] Interval | ||
+ | [ 6] | ||
+ | [ 6] | ||
+ | |||
+ | 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@ap-openwrt: | ||
+ | </ | ||
+ | |||
+ | Créons le fichier ''/ | ||
+ | | ||
+ | <file autoconf / | ||
+ | #!/bin/sh / | ||
+ | |||
+ | START=50 | ||
+ | |||
+ | start() { | ||
+ | echo " | ||
+ | / | ||
+ | } | ||
+ | |||
+ | stop() { | ||
+ | echo " | ||
+ | / | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Ainsi, un appel de la commande suivante permet de lancer le script ''/ | ||
+ | |||
+ | < | ||
+ | root@ap-openwrt: | ||
+ | </ | ||
+ | |||
+ | Alors que la commande '' | ||
+ | |||
+ | < | ||
+ | root@ap-openwrt: | ||
+ | </ | ||
+ | |||
+ | Pour terminer, il ne reste plus qu'à lancer le script '' | ||
+ | |||
+ | < | ||
+ | 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.txt · Last modified: 2015/07/27 14:17 by samer