Réseau (2001)

Il s'agit de mon projet de réseau de Licence, réalisé avec NoMan.
Le projet consiste à programmer deux protocoles du niveau Liaison de données (couche 2 du modèle OSI), dont la spécification est définie par un ensemble d'hypothèses. On utilise les primitives d'accès aux couches voisines (Physique et Réseau) définies par le sujet.
Nous avons choisi de simuler la couche Physique par des accès fichiers, et la couche Réseau par des entrées-sorties standard (qui peuvent être redirigées pour faire du transfert de fichiers par exemple).
La programmation des protocoles est réalisée en C ANSI, et organisée en modules. Pour chaque protocole, on trouvera les fichiers suivants :
emetteur.c recepteur.c	: Fichiers principaux
reseau.c reseau.h	: Contient les primitives d'accès aux niveaux voisins
Makefile		: Fichier de génération du code
demo			: Script Shell (sh) de démonstration
De nombreux messages de débogage sont envoyés sur la sortie standard des erreurs (stderr), afin de bien visualiser le fonctionnement des programmes.

Vous pouvez consulter le sujet ici : reseau1.jpg et reseau2.jpg

Téléchargez reseau.tar.gz !