-
Notifications
You must be signed in to change notification settings - Fork 4
Sujet PTut Couches réseaux
Projet tut 2011 2012
Intitulé court du projet : Développement des couches réseaux pour TacOS
Intitulé long du projet : Développement des couches réseaux pour l’OS 32 bits TacOS développé en 2009/2010 par des étudiants en projet tutoré.
Domaines de compétences concernés par le projet : C, Réseaux
Objectifs (2 ou 3 lignes)
Développement des composants nécessaires à un système d'exploitation pour pouvoir être connecté à un réseau Ethernet et pouvoir dialoguer avec d'autres machines. La couche transport sera simulée pour faciliter le développement qui se fera en dehors de TacOS.
Ressources nécessaires
Salles de travail : Informatique
Équipements matériels : PC sous Linux
Logiciels : gcc (disponible), gdb (disponible?)
Aspects bibliographiques
- Spécificités du protocole IPv6, étude des solutions pour la migration IPv4 vers IPv6.
L'IPv6 suscite de plus en plus d'intérêt, en particulier pour résoudre le problème de pénurie d'adresses. Mais ce protocole ne se limite pas à juste augmenter le nombre d'adresses. Les recherches porteront sur ses spécificités comparé au protocole IPv4, mais aussi les problèmes de migration et les solutions proposées.
Description détaillée du projet
TacOS est un système d'exploitation pour architecture Intel x86 développé en 2009/2010 dans le cadre des projets tutorés. Le développement de cet OS a pour seul objectif un but pédagogique : découvrir le fonctionnement en détail d'un OS et les problématiques liées à l'implémentation. Nous aimerions pouvoir y ajouter maintenant le support réseau.
Afin de faciliter le développement, la couche physique sera émulée (utilisation de l'entrée et la sortie standard ou de fichiers partagés). L'intégration à TacOS sera optionnelle.
La couche réseau devra supporter les principaux protocoles (IP, ICMP, ...). Les étudiants sont libres d'implémenter les protocoles de transport de leur choix (standardisé, imaginé ou original).
Compétences requises :
- Connaissance du C.
- Bonnes connaissances des protocoles réseaux principaux.