previous up next top index
Précédent : Dyade Remonter : Actions industrielles Suivant : SToRIA


IPv6

Nous avons entrepris, dans le cadre d'un projet DRET, l'implémentation de l'Internet Protocol version 6 sur le système d'exploitation Linux. IPv6 est le protocole de niveau réseau successeur du protocole IPv4 utilisé pour router les paquets de données dans l'Internet. Sa conception a été guidée par la volonté de mieux prendre en compte les besoins nouveaux qui émergent sur l'Internet : gestion d'un espace d'adresses en pleine expansion, optimisation des performances et aide au support de nouvelles applications (temps réel par exemple), simplification des procédures d'installation sur le réseau et sécurisation des transmissions.

L'utilisation croissante du matériel PC comme stations de travail UNIX dans les environnements de recherche a conduit au choix de Linux. De plus, dans le cadre d'une expérimentation de IPv6 sur des réseaux à haut débit de type ATM, nous souhaitions disposer d'un système d'exploitation hôte capable de gérer des cartes de communications conformes à ce standard. L'implémentation d'IPv6 se place comme une implémentation permettant à court terme de supporter des applications de routage telles que RIPv6.

Après une première période d'étude, et de codage des éléments de base du système, nous avons aujourd'hui un noyau Linux disposant des fonctionnalités suivantes du protocole IPv6 : mécanismes d'adressage, tables de routage et caches, support des types de socket « raw » et « udp », autoconfiguration. A ce noyau viennent s'ajouter les outils d'administration l'Internet classiques adaptés pour IPv6 : « ifconfig » et « route » par exemple.

Le projet entre dans sa deuxième phase, avec le développement des fonctionnalités avancées du protocole et le portage et test d'applications IPv4 sous IPv6. En parallèle, la programmation du protocole RIPv6 doit faire de notre souche une implémentation très complète délivrant de bons outils d'expérimentation en matière de routage et de gestion de ressources.