vendredi 19 février 2010

travail élaboré par: Trabelsi nahed- Chebbi lamis- Ellouze hana

1/Installation et configuration de hostap:
on installe hostapd via les commandes :
sudo apt-get install hostapd
sudo apt-get remove hostapd
on télecharge le paquet libnl-dev et puis on télecharge hostapd 0.6.9.tar.gz
afin de configurer hostapd on utilise les commandes suivantes:
cp defconfig .config
vi .config (on décommente la ligne contenant driver = nl80211)
on compile à la suite en utilisant les commandes :
sudo make
sudo make install
sudo apt-get install libssl-dev
sudo gedit hostapd.conf
On insére les lignes suivantes :
interface = wlan0
driver=nl80211
ssid = Nahed
channel = 12
hw_mode = 8
macaddu_acl=0
Et enfin on démare notre nouveau point d'accés en utilisant la commande
sudo hostapd -dd /etc/hostapd/hostapd.conf













2/Installation et configuration de VLC :

On installe VLC streaming sur les deux machines 'client' et 'serveur' en utilisant les commandes suivantes:
sudo apt-get update
sudo apt-get install vlc

on se place ensuite sur la machine 'serveur' et on insert la commande qui suit afin de pouvoir envoyer le flux de vidéo nommé rise.mpg situé sous: /home/lamousa/Documents
vlc -vvv /home/lamousa/Documents/rise.mpg --sout '#transcode{vcodec=mp4v,vb=800} :duplicate{dst=standard{access=udp,mux=ts,dst=172.16.102.40:1234},dst=display}'
Cette commande comporte des modules et des options:

vcodec :c'est un algorithme de compression utilisé pour réduire la taille du flux
vb : sert à fixer le débit du flux vidéo transcodé en Kbits/s, pour notre cas il s'agit d'un débitde 800 Kbits/s
duplicate : pour dupliquer le flux (faire une copie à l'identique)
standard : permet d'enregistrer le flux dans un fichier ou le diffuser sur le réseau après l'avoir multiplexé; il comprend les options suivantes:
access=udp : le protocole udp permet de diffuser vers une adresse udp unicast ou multicast
mux=ts : permet de choisir la méthode d'encapsulation (un format de méthode) utilisée dans le flux , dans notre cas pour l'udp on a choisi MPEGTS
dst=172.16.102.40:1234 :informe sur l'emplacement ou le flux doit etre envoyé ou enregistré (adresse IP du 'client' :172.16.102.40 ,via le port du protocole utilisé :1234 )
dst=display : pour afficher le flux

On se place maintenant sur la machine 'client' et on utilise la commande qui suit pour pouvoir recevoir le flux VLC :
vlc udp://@172.16.102.40:1234
avec 172.16.102.40 est l'adresse IP de la machine 'client'


















3/Istallation et configuration de TCPstat:
On se place sur la machine 'client' et on installe le TCPstat à l'aide des commandes suivantes:
sudo apt-get update
sudo apt-get install tcpstat
En lançant la diffusion streaming entre les machines 'serveur-client' , on introduit la commande :
sudo tcpstat -i wlan0 -o '%S %B\n' 1.6 > test.txt
TCPstat nous a permis donc de mesurer le débit et de récupérer les résultats suivants:













4/Installation et configuration de Gnuplot :

On installe sur la machine 'client' , l'outil de traçage Gnuplot en utilisant les commandes suivantes :
sudo apt-get update
sudo apt-get install gnuplot
Les données produites par TCPstat seront donc représentées graphiquement en utilisant gnuplot à l'aide des commandes :
gnuplot
>set title "débit=f(temps)
>set xlabel "temps(s)"
>set ylabel "débit(bps)"
>set size 1.1
>plot "test.txt" using 1:2 with lines

On obtient donc la courbe suivante: