<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>2. Historique d'IPv6 pour Linux </title> <link rel="stylesheet" href="style.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.66.1"> <link rel="start" href="index.html" title=" HOWTO IPv6 Linux (fr) "> <link rel="up" href="ch02.html" title="Chapitre 2. Les bases "> <link rel="prev" href="ch02s01.html" title="1. Qu'est-ce qu'IPv6? "> <link rel="next" href="ch02s03.html" title="3. A quoi ressemblent les adresses IPv6? "> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <div class="navheader"> <table width="100%" summary="Navigation header"> <tr><th colspan="3" align="center">2. Historique d'IPv6 pour Linux </th></tr> <tr> <td width="20%" align="left"> <a accesskey="p" href="ch02s01.html">Précédent</a> </td> <th width="60%" align="center">Chapitre 2. Les bases </th> <td width="20%" align="right"> <a accesskey="n" href="ch02s03.html">Suivant</a> </td> </tr> </table> <hr> </div> <div class="sect1" lang="fr"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> <a name="basic-history-IPv6-Linux"></a>2. Historique d'IPv6 pour Linux </h2></div></div></div> <p> Les années 1992, 1993 et 1994 de l'histoire d'IPv6 (dans ses généralités) sont couvertes par le document suivant: <a href="http://www.laynetworks.com/users/webs/IPv6.htm#CH3" target="_top">IPv6 ou IPng (IP nouvelle génération)</a>. </p> <p> A faire: plus de détails historiques, plus de contenu... </p> <div class="sect2" lang="fr"> <div class="titlepage"><div><div><h3 class="title"> <a name="id2535390"></a>2.1. Au début </h3></div></div></div> <p> Le premier code réseau relatif à IPv6 a été ajouté au noyau Linux 2.1.8 en novembre 1996 par Pedro Roque. Il était fondé sur l'API BSD: </p> <pre class="programlisting"> diff -u --recursive --new-file v2.1.7/linux/include/linux/in6.h ¬ linux/include/linux/in6.h --- v2.1.7/linux/include/linux/in6.h Thu Jan 1 02:00:00 1970 +++ linux/include/linux/in6.h Sun Nov 3 11:04:42 1996 @@ -0,0 +1,99 @@ +/* + * Types and definitions for AF_INET6 + * Linux INET6 implementation + * + * Authors: + * Pedro Roque <******> + * + * Source: + * IPv6 Program Interfaces for BSD Systems + * <draft-ietf-ipngwg-bsd-api-05.txt> </pre> <p> Les lignes présentées sont copiées du patch-2.1.8 (l'adresse mél a été effacée au copier&coller). </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"><div><div><h3 class="title"> <a name="id2535433"></a>2.2. Après </h3></div></div></div> <p> A cause du manque de bras, l'implémentation d'IPv6 dans le noyau était incapable de suivre les projets discutés ou les RFC nouvellement mis à jour. En novembre 2000, un projet débute au Japon, appelé <a href="http://www.linux-ipv6.org/" target="_top">USAGI</a>, dont le but était d'implémenter dans Linux tout le support IPv6 manquant ou obsolète. Ce projet suit en cela la trace de l'implémentation courante d'IPv6 pour FreeBSD, réalisée par le <a href="http://www.kame.net/" target="_top">projet KAME </a>. De temps à autre, ils créaient des archives de développement (<span class="emphasis"><em>snapshots</em></span>) à partir des sources courantes du noyau Linux. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"><div><div><h3 class="title"> <a name="id2535475"></a>2.3. Actuellement </h3></div></div></div> <p> Malheureusement, le patch <a href="http://www.linux-ipv6.org/" target="_top">USAGI</a> est très volumineux, à tel point que les personnes s'occupant actuellement de maintenir les fonctionnalités réseau de Linux sont incapables de l'inclure dans les sources, aptes à la production, de la série des noyaux Linux 2.4.x. En conséquence, la série 2.4.x manque de certaines (et même de nombreuses) extensions, et elle n'applique pas non plus les brouillons et RFC courants (voir <a href="http://www.ietf.org/html.charters/ipv6-charter.html" target="_top">le groupe de travail IP Version 6 (ipv6)</a>). Cela peut poser des problèmes d'interopérabilité avec les autres systèmes d'exploitation. </p> </div> <div class="sect2" lang="fr"> <div class="titlepage"><div><div><h3 class="title"> <a name="id2535513"></a>2.4. A l'avenir </h3></div></div></div> <p> <a href="http://www.linux-ipv6.org/" target="_top">USAGI</a> fait maintenant usage de la série des noyaux de développement Linux 2.5.x afin d'incorporer toutes les extensions actuelles dans cette version de développement; dans l'espoir que la série des noyaux 2.6.x comprenne une véritable implémentation à jour d'IPv6. </p> </div> </div> <div class="navfooter"> <hr> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"> <a accesskey="p" href="ch02s01.html">Précédent</a> </td> <td width="20%" align="center"><a accesskey="u" href="ch02.html">Niveau supérieur</a></td> <td width="40%" align="right"> <a accesskey="n" href="ch02s03.html">Suivant</a> </td> </tr> <tr> <td width="40%" align="left" valign="top">1. Qu'est-ce qu'IPv6? </td> <td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td> <td width="40%" align="right" valign="top"> 3. A quoi ressemblent les adresses IPv6? </td> </tr> </table> </div> </body> </html>