Sophie

Sophie

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

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

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>3. 
A quoi ressemblent les adresses IPv6?
  </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="ch02s02.html" title="2. 
Historique d'IPv6 pour Linux
  ">
<link rel="next" href="ch02s04.html" title="4. 
FAQ (Les bases)
  ">
</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">3. 
A quoi ressemblent les adresses IPv6?
  </th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="ch02s02.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="ch02s04.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="id2535539"></a>3. 
A quoi ressemblent les adresses IPv6?
  </h2></div></div></div>
<p>
Comme cela a été mentionné précédemment, les adresses IPv6 ont une longueur de 128 bits. Ce nombre de bits génère de très grands nombres, dont la quantité de chiffres est supérieure à 39:
  </p>
<pre class="programlisting">
2^128-1: 340282366920938463463374607431768211455

  </pre>
<p>
De tels nombres ne sont vraiment pas des adresses pouvant être mémorisées. L'adresse IPv6 en elle-même est faite à partir d'une collection de bits (comme pour IPv4, bien que cela soit rarement su). Il y a une meilleure notation pour de si grands nombres, qui est l'hexadécimal. En hexadécimal, 4 bits (mot aussi connu sous la dénomination de "nibble") sont représentés par un chiffre ou un caractère de 0-9 et a-f (10-15). Ce format réduit la longueur de l'adresse IPv6 à 32 caractères.
  </p>
<pre class="programlisting">
2^128-1: 0xffffffffffffffffffffffffffffffff

  </pre>
<p>
Cette représentation est encore peu praticable (possibilité de confusion ou de perte d'un simple chiffre hexadécimal), c'est pourquoi les concepteurs d'IPv6 ont choisi un format hexadécimal scindé en blocs de 16 bits, avec comme séparateur le caractère ":". De plus, le préfixe "0x" (le marqueur des valeurs hexadécimales utilisé dans les langages de programmation) est ôté:
  </p>
<pre class="programlisting">
2^128-1: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff

  </pre>
<p>
Une adresse utilisable (nous verrons les différents types d'adresse plus tard) est par exemple:
  </p>
<pre class="programlisting">
3ffe:ffff:0100:f101:0210:a4ff:fee3:9566

  </pre>
<p>
Dans un but de simplification, les zéros non significatifs de chaque bloc de 16 bits sont omis:
  </p>
<pre class="programlisting">
3ffe:ffff:0100:f101:0210:a4ff:fee3:9566  -&gt; 
¬ 3ffe:ffff:100:f101:210:a4ff:fee3:9566

  </pre>
<p>
Une séquence de blocs de 16 bits ne comprenant que des zéros peut être remplacée par “::“. Mais pas plus d'une fois par adresse, sinon il ne s'agirait plus d'une représentation unique. 
  </p>
<pre class="programlisting">
3ffe:ffff:100:f101:0:0:0:1  -&gt;  3ffe:ffff:100:f101::1

  </pre>
<p>
La plus importante réduction qui peut être observée est celle de l'adresse localhost d'IPv6: 
  </p>
<pre class="programlisting">
0000:0000:0000:0000:0000:0000:0000:0001  -&gt;  ::1

  </pre>
<p>
Il existe aussi une représentation dite <span class="emphasis"><em>compacte</em></span>, encodée en base85 (<a href="http://www.faqs.org/rfcs/rfc1924.html" target="_top">RFC 1924 / A Compact Representation of IPv6 Addresses</a>, publié le 1er avril 1996), jamais vue véritablement employée, sans doute une blague de 1er avril; en voici cependant un exemple: 
  </p>
<pre class="programlisting">
# ipv6calc --addr_to_base85 3ffe:ffff:0100:f101:0210:a4ff:fee3:9566 
Itu&amp;-ZQ82s&gt;J%s99FJXT

  </pre>
<div class="blockquote"><blockquote class="blockquote"><p>
Info: <span class="emphasis"><em>ipv6calc</em></span> est un programme de formatage d'adresse IPv6 et de conversion pouvant être trouvé ici:   <a href="http://www.deepspace6.net/projects/ipv6calc.html" target="_top">ipv6calc</a>  ( <a href="http://mirrors.bieringer.de/www.deepspace6.net/projects/ipv6calc.html" target="_top">miroir</a> )
  </p></blockquote></div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="ch02s02.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="ch02s04.html">Suivant</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">2. 
Historique d'IPv6 pour Linux
   </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td>
<td width="40%" align="right" valign="top"> 4. 
FAQ (Les bases)
  </td>
</tr>
</table>
</div>
</body>
</html>