I42 - Réseaux et systèmes d'exploitation

Travaux dirigés

Travaux pratiques en Réseaux

Ces travaux pratiques s'appuient sur un ensemble de machines virtuelles (sous VirtualBox), spécialement mis en place pour ce cours, et appelé NetDemo. Ces machines permettent de simuler un réseau de 4 machines.

L'ensemble des machines virtuelles et le script d'installation sont récupérables dans cette archives: VBOX_I42.tar.gz (dernière mise-à-jour 11/01/2022). Voici deux scripts pour l'installation des machines virtuelles sous windows. Il faudra adapter les deux chemins au début du script.

  • fichier d'installation : <{filename}/I42/installe_reseau.bat>`_
  • fichier de suppression : <{filename}/I42/supprime_reseau.bat>`_

Les TP aborderont les aspects suivants :

  • TP 1 : mise en place du réseau virtuel, utilisation du réseau sous Unix et pratique de SSH
  • TP 2 : écoute de trames et applications
  • TP 3 : analyse d'applications et les sockets en Python côté client
  • TP 4 : socket en Python côté serveur
  • BONUS : pour aller plus loin sur les serveurs en Python.

Travaux pratiques en Systèmes

Pour ces travaux pratiques, il n'y a pas besoin des machines virtuelles. La programmation se fera en langage C. Les sujets 6 et 7 s'étalent sur plusieurs séances.

  • TP 5 : fork() et signaux
  • TP 6 : pipe, dup2
  • TP 7 : IPC (sémaphore, zones de mémoire partagée, files de messages