Mon réseau d’entreprise
6.2 Technologies Sans Fil
Ce module est partagé entre Anouch Hovsepian, qui présente les aspects plus physique et en particulier l’Infra rouge, Jean-Luc Damoiseau qui présente le protocole WiFi et Arnaud Février qui présente le Bluetooth et le WiFi en Linux.
Nous présentons ici, la partie Gnu-Linux.
6.2.1 Objectifs
6.2.2 Compétences visées
6.2.3 Mise en œuvre
Il s’agit d’apprendre à manipuler les interfaces Wifi sous GNU-Linux et de les utiliser pour relier deux équipements en réseau. Analyse spectrale Il faut mettre en évidence le spectre d’un point d’accès WiFi.
Attention : Il n’y a qu’un seul analyseur de spectre, il faut donc prévoir de le partager.
6.2.4 La notation du module
Le module se déroule sous forme de mini-projet en séances de TP. Les étudiants doivent réaliser dix étapes. Chacune de ces étapes est sanctionnée par une note immédiate de deux points. Le module est donc noté sur 20.
Chaque étudiant choisit l’ordre dans lequel faire les étapess à valider. Quand un étudiant est prèt, il peut valider une étape en appelant l’enseignant et en faisant la présentation adaptée. L’étape sera validée en une seule fois. Si l’étudiant hésite (peut être n’a t’il pas de notes manuscrites ?), alors l’enseignant repart ; la validation devra être refaite depuis le début. Le texte décrivant les éléments à valider de l’étape choisie doit être affiché à l’écran, avec la ou les fenêtres utiles.
À l’exception des étapes le nécessitant, les machines virtuelles seront utilisées uniquement à travers une connexion ssh.
Il est important de valider les éléments le plus rapidement possible. Le manque de temps lors de la dernière séance ne sera pas une excuse.
Les étapes validées sont affichées dans la salle TP. En quittant la salle, l’étudiant est d’accord avec l’affichage. En cas de retard d’affichage pendant la séance, n’hésitez pas à le rappeler à l’enseignant.
Les étapes à valider sont :
Note : pour les commande longues à exécuter, vous préparez une fenêtre dans laquelle vous lancez la commande et attendez la fin avant d’appeler l’enseignant.
-
1. initiation commandes WiFi 6.2.4.1 ;
-
2. analyse matérielle6.2.4.2 ;
-
3. point d’accès WiFi 6.2.4.3 ;
-
4. analyse spectrale WiFi 6.2.4.4 ;
-
5. double WiFi6.2.4.5 ;
-
6. Programmation WiFi ??.
6.2.4.1 Initiation commandes WiFi
Il s’agit de découvrir les premiers éléments de l’utilistation du WiFi sous Gnu-Linux. Découverte du firmware et du module, scan du réseau, et connexion Ad-hoc. Le nom du réseau Adhoc doit contenir le nom d’un des PCs. Ceci est expliqué à la section 12.5).
-
1. Identifier le périphérique WiFi (Bus, modèle) ;
-
2. Identifier le module du noyau et le firmware ;
-
3. Vérifier avec dmesg le chargement du firmware de la clef ;
-
4. Liste des SSID disponible et leurs canaux ;
-
5. Fabricant de la borne Eduroam.
6.2.4.2 Analyse matérielle
Il faut donc maîtriser ce que l’interface WiFi est capable de faire et activer un point d’accès.
-
1. Montrer que la clef peut faire AP ;
-
2. Montrer les combinaisons possibles ;
-
3. Lister les fréquences utilisables ;
6.2.4.3 Point d’accès WiFi
Une application classique du WiFi, c’est la mise en place d’une borne d’accès. Il est possible d’utiliser des bornes à 30€ pour le faire, mais c’est plus sécurisant de maîtriser ces connexions. Il faut d’abord mettre en place un point d’accès, puis configurer un répéteur WiFi. L’ordinateur devient client de votre téléphone et propose l’accès sur le même canal.
-
1. hostapd ?? ;
-
2. dnsmasq ;
-
3. Routage et masquarade ;
-
4. Mêmes questions en mode répéteur.
6.2.4.4 Analyse spectrale WiFi
-
1. Mise en évidence des canaux utilisés ;
-
2. Relation entre le spectre et le résultat des scans Linux ;
-
3. En changeant le canal de votre point d’accès, faites la liaison entre le spectre et votre point d’accès.
6.2.4.5 Double WiFi
Il est utile de pouvoir disposer de plusieurs points d’accès pour une entreprise. Un pour les employés et un pour les visiteurs :
-
• Véfifier que le périphérique peut servir deux réseaux, sinon demander du matériel le pouvant ;
-
• Remettre en service le point d’accès chiffré ;
-
• Ajouter un second réseau.
6.2.4.6 Programmation WiFi
Questions pour la prochaine séance.
En utilisant l’article sur la programmation Python, vous devez en utilisant python :
-
1. Lister les interfaces WiFi ;
-
2. Lister les réseaux disponibles ;
-
3. Récupérer l’adresse de la route par défaut du WiFi ;
-
4. Vérifier la vivacité du routeur ;
-
5. Quel débit (max) obtenez vous ?
-
6. Avec iftop (ou autre) montrez quel débit vous avez lors d’un téléchargement
Attention :Il ne faut utiliser que des librairies python, pas d’appel à Network Manager ou similaire ou d’application tierce.