Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 1839

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<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 &lt;******&gt; 
+ * 
+ * Source: 
+ * IPv6 Program Interfaces for BSD Systems 
+ * &lt;draft-ietf-ipngwg-bsd-api-05.txt&gt;

   </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&amp;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>