1 Le programme de l’atelier
Il s’agit d’un atelier de programmation réseau.
1.1 Programmation système
-
Analyse de paquets réseaux reçu par un micro-contrôleur.
- Implantation de la partie réseau d’un système d’exploitation.
- Dit autrement, implantation d’un embryon de pile TCP/IP.
- Paquets reçus sur une liaison série par le protocole SLIP :
-
simplification : pas de protocole Ethernet ;
- travail : implanter le procotole SLIP ;
- travail : analyser les entêtes IPv4 ;
- travail : analyser les datagrammes UDP ;
- utilisation des données UDP ;
- travail : générer des paquets IP/UDP.
- Plateforme Cortex M4 avec micro-python 1.10 installé.
1.2 Programmation applicative
-
Ecriture d’un embryon de serveur Web.
- Implantation basique du protocole HTTP.
- Utilisation de la bibliothèque des sockets (mode connecté).
- Communication avec la plateforme Cortex M4 par UDP.
- Utilisation de la bibliothèque des sockets (mode non connecté).
- Programmation en Python 3.5 sur un PC classique.
1.3 Configuration système basique
-
Définition d’une interface réseau SLIP.
- Affectation d’adresses IPv4 à l’interface SLIP.