
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://livre.g6.asso.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bdigenna</id>
		<title>Livre IPv6 - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://livre.g6.asso.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bdigenna"/>
		<link rel="alternate" type="text/html" href="http://livre.g6.asso.fr/index.php/Special:Contributions/Bdigenna"/>
		<updated>2026-04-09T21:15:19Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.2</generator>

	<entry>
		<id>http://livre.g6.asso.fr/index.php?title=MOOC:Compagnon_1&amp;diff=6000</id>
		<title>MOOC:Compagnon 1</title>
		<link rel="alternate" type="text/html" href="http://livre.g6.asso.fr/index.php?title=MOOC:Compagnon_1&amp;diff=6000"/>
				<updated>2015-05-04T07:37:28Z</updated>
		
		<summary type="html">&lt;p&gt;Bdigenna: /* Exercices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt; [[MOOC:Accueil|MOOC]]&amp;gt;[[MOOC:Ebauche_Contenu|Contenu]]&amp;gt;[[MOOC:Sequence_2|Sequence 2]]&lt;br /&gt;
----&lt;br /&gt;
= L'entête IPv6 =&lt;br /&gt;
&lt;br /&gt;
== Objectifs pédagogiques ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vidéo ==&lt;br /&gt;
Petit scénario pour une vidéo de 5 min maximum&lt;br /&gt;
&lt;br /&gt;
== Slides ==&lt;br /&gt;
Utiliser le slide du Tutorial sur le datagramme IPv6 et prendre chacun des champs sous animation pour indiquer par un ou plusieurs nouveau slide son utilisation :&lt;br /&gt;
&lt;br /&gt;
Champs Version (Trivial)&lt;br /&gt;
&lt;br /&gt;
Champs Traffic Class (Introduire de manière simple la notion de BE/Trafic prioritaire et montrer les valeurs associées du champs DSCP&lt;br /&gt;
&lt;br /&gt;
Champs Flow Label : Expliquer succinctement l'intérêt d'avoir un trafic marqué par la source&lt;br /&gt;
&lt;br /&gt;
Payload : Trivial&lt;br /&gt;
&lt;br /&gt;
Principe du &amp;quot;Next header&amp;quot; avec une animation pour montrer un enchainement possible des extensions (IPv6/UDP puis IPv6/Fragmentation/Chiffrement/Destination/TCP par exemple)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Hop limit&amp;quot; : un slide montrant un paquet avec un hl=3 arrivant à destination pas si HL=2 ou une animation montrant un pb de boucle de routage avec un paquet &amp;quot;sans hl&amp;quot; qui tournerait ad vitam eternam dans un réseau =&amp;gt; rajout du champs HL...&lt;br /&gt;
&lt;br /&gt;
Les adresses : traitées précédemment...&lt;br /&gt;
&lt;br /&gt;
== Texte ==&lt;br /&gt;
&lt;br /&gt;
[[MOOC:Compagnon_Act21|Chapitre Document Compagnon]]&lt;br /&gt;
&lt;br /&gt;
Le Wiki du G6 ou le chapitre correspondant du cisault&lt;br /&gt;
&lt;br /&gt;
== Quizz ==&lt;br /&gt;
Que pourrait-il se passer en l'absence d'un champs de type &amp;quot;HL&amp;quot; sur un protocole de routage ?&lt;br /&gt;
   - On pourrait perdre des paquets que l'on ne perdrait pas avec&lt;br /&gt;
   - On pourrait saturer Internet&lt;br /&gt;
   - On risquerait de ne pas connaître d'existence d'une boucle de routage&lt;br /&gt;
&lt;br /&gt;
Combien de routeurs peuvent être traversés pas un datagramme IPv6&lt;br /&gt;
&lt;br /&gt;
Quelle est la taille maximale de la payload IPv6&lt;br /&gt;
&lt;br /&gt;
L'entête IPv6 est :&lt;br /&gt;
  - inutile&lt;br /&gt;
  - de taille constante&lt;br /&gt;
  - alignée sur des mots de 32 bits&lt;br /&gt;
  - alignée sur des mots de 64 bits&lt;br /&gt;
&lt;br /&gt;
== Exercices ==&lt;br /&gt;
Retrouver dans le protocole IPv4 les champs équivalents à ceux de l'entête IPv6&lt;br /&gt;
&lt;br /&gt;
Donner un DUMP Hexa d'un datagramme V6 et demander de retrouver les champs de l'entête (Copie d'écran Wireshark ?) &lt;br /&gt;
&lt;br /&gt;
Donner un fichier DUMP et leur demander à l'aide de Wireshark de retrouver les champs.&lt;/div&gt;</summary>
		<author><name>Bdigenna</name></author>	</entry>

	<entry>
		<id>http://livre.g6.asso.fr/index.php?title=MOOC:Compagnon_1&amp;diff=5999</id>
		<title>MOOC:Compagnon 1</title>
		<link rel="alternate" type="text/html" href="http://livre.g6.asso.fr/index.php?title=MOOC:Compagnon_1&amp;diff=5999"/>
				<updated>2015-05-04T07:32:02Z</updated>
		
		<summary type="html">&lt;p&gt;Bdigenna: /* Quizz */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt; [[MOOC:Accueil|MOOC]]&amp;gt;[[MOOC:Ebauche_Contenu|Contenu]]&amp;gt;[[MOOC:Sequence_2|Sequence 2]]&lt;br /&gt;
----&lt;br /&gt;
= L'entête IPv6 =&lt;br /&gt;
&lt;br /&gt;
== Objectifs pédagogiques ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vidéo ==&lt;br /&gt;
Petit scénario pour une vidéo de 5 min maximum&lt;br /&gt;
&lt;br /&gt;
== Slides ==&lt;br /&gt;
Utiliser le slide du Tutorial sur le datagramme IPv6 et prendre chacun des champs sous animation pour indiquer par un ou plusieurs nouveau slide son utilisation :&lt;br /&gt;
&lt;br /&gt;
Champs Version (Trivial)&lt;br /&gt;
&lt;br /&gt;
Champs Traffic Class (Introduire de manière simple la notion de BE/Trafic prioritaire et montrer les valeurs associées du champs DSCP&lt;br /&gt;
&lt;br /&gt;
Champs Flow Label : Expliquer succinctement l'intérêt d'avoir un trafic marqué par la source&lt;br /&gt;
&lt;br /&gt;
Payload : Trivial&lt;br /&gt;
&lt;br /&gt;
Principe du &amp;quot;Next header&amp;quot; avec une animation pour montrer un enchainement possible des extensions (IPv6/UDP puis IPv6/Fragmentation/Chiffrement/Destination/TCP par exemple)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Hop limit&amp;quot; : un slide montrant un paquet avec un hl=3 arrivant à destination pas si HL=2 ou une animation montrant un pb de boucle de routage avec un paquet &amp;quot;sans hl&amp;quot; qui tournerait ad vitam eternam dans un réseau =&amp;gt; rajout du champs HL...&lt;br /&gt;
&lt;br /&gt;
Les adresses : traitées précédemment...&lt;br /&gt;
&lt;br /&gt;
== Texte ==&lt;br /&gt;
&lt;br /&gt;
[[MOOC:Compagnon_Act21|Chapitre Document Compagnon]]&lt;br /&gt;
&lt;br /&gt;
Le Wiki du G6 ou le chapitre correspondant du cisault&lt;br /&gt;
&lt;br /&gt;
== Quizz ==&lt;br /&gt;
Que pourrait-il se passer en l'absence d'un champs de type &amp;quot;HL&amp;quot; sur un protocole de routage ?&lt;br /&gt;
   - On pourrait perdre des paquets que l'on ne perdrait pas avec&lt;br /&gt;
   - On pourrait saturer Internet&lt;br /&gt;
   - On risquerait de ne pas connaître d'existence d'une boucle de routage&lt;br /&gt;
&lt;br /&gt;
Combien de routeurs peuvent être traversés pas un datagramme IPv6&lt;br /&gt;
&lt;br /&gt;
Quelle est la taille maximale de la payload IPv6&lt;br /&gt;
&lt;br /&gt;
L'entête IPv6 est :&lt;br /&gt;
  - inutile&lt;br /&gt;
  - de taille constante&lt;br /&gt;
  - alignée sur des mots de 32 bits&lt;br /&gt;
  - alignée sur des mots de 64 bits&lt;br /&gt;
&lt;br /&gt;
== Exercices ==&lt;br /&gt;
Retrouver dans le protocole IPv4 les champs équivalents à ceux de l'entête IPv6&lt;/div&gt;</summary>
		<author><name>Bdigenna</name></author>	</entry>

	<entry>
		<id>http://livre.g6.asso.fr/index.php?title=MOOC:Compagnon_1&amp;diff=5998</id>
		<title>MOOC:Compagnon 1</title>
		<link rel="alternate" type="text/html" href="http://livre.g6.asso.fr/index.php?title=MOOC:Compagnon_1&amp;diff=5998"/>
				<updated>2015-05-04T07:29:48Z</updated>
		
		<summary type="html">&lt;p&gt;Bdigenna: /* Quizz */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt; [[MOOC:Accueil|MOOC]]&amp;gt;[[MOOC:Ebauche_Contenu|Contenu]]&amp;gt;[[MOOC:Sequence_2|Sequence 2]]&lt;br /&gt;
----&lt;br /&gt;
= L'entête IPv6 =&lt;br /&gt;
&lt;br /&gt;
== Objectifs pédagogiques ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vidéo ==&lt;br /&gt;
Petit scénario pour une vidéo de 5 min maximum&lt;br /&gt;
&lt;br /&gt;
== Slides ==&lt;br /&gt;
Utiliser le slide du Tutorial sur le datagramme IPv6 et prendre chacun des champs sous animation pour indiquer par un ou plusieurs nouveau slide son utilisation :&lt;br /&gt;
&lt;br /&gt;
Champs Version (Trivial)&lt;br /&gt;
&lt;br /&gt;
Champs Traffic Class (Introduire de manière simple la notion de BE/Trafic prioritaire et montrer les valeurs associées du champs DSCP&lt;br /&gt;
&lt;br /&gt;
Champs Flow Label : Expliquer succinctement l'intérêt d'avoir un trafic marqué par la source&lt;br /&gt;
&lt;br /&gt;
Payload : Trivial&lt;br /&gt;
&lt;br /&gt;
Principe du &amp;quot;Next header&amp;quot; avec une animation pour montrer un enchainement possible des extensions (IPv6/UDP puis IPv6/Fragmentation/Chiffrement/Destination/TCP par exemple)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Hop limit&amp;quot; : un slide montrant un paquet avec un hl=3 arrivant à destination pas si HL=2 ou une animation montrant un pb de boucle de routage avec un paquet &amp;quot;sans hl&amp;quot; qui tournerait ad vitam eternam dans un réseau =&amp;gt; rajout du champs HL...&lt;br /&gt;
&lt;br /&gt;
Les adresses : traitées précédemment...&lt;br /&gt;
&lt;br /&gt;
== Texte ==&lt;br /&gt;
&lt;br /&gt;
[[MOOC:Compagnon_Act21|Chapitre Document Compagnon]]&lt;br /&gt;
&lt;br /&gt;
Le Wiki du G6 ou le chapitre correspondant du cisault&lt;br /&gt;
&lt;br /&gt;
== Quizz ==&lt;br /&gt;
Que pourrait-il se passer en l'absence d'un champs de type &amp;quot;HL&amp;quot; sur un protocole de routage ?&lt;br /&gt;
&lt;br /&gt;
Combien de routeurs peuvent être traversés pas un datagramme IPv6&lt;br /&gt;
&lt;br /&gt;
Quelle est la taille maximale de la payload IPv6&lt;br /&gt;
&lt;br /&gt;
L'entête IPv6 est :&lt;br /&gt;
  - inutile&lt;br /&gt;
  - de taille constante&lt;br /&gt;
  - alignée sur des mots de 32 bits&lt;br /&gt;
  - alignée sur des mots de 64 bits&lt;br /&gt;
&lt;br /&gt;
== Exercices ==&lt;br /&gt;
Retrouver dans le protocole IPv4 les champs équivalents à ceux de l'entête IPv6&lt;/div&gt;</summary>
		<author><name>Bdigenna</name></author>	</entry>

	<entry>
		<id>http://livre.g6.asso.fr/index.php?title=MOOC:Compagnon_1&amp;diff=5997</id>
		<title>MOOC:Compagnon 1</title>
		<link rel="alternate" type="text/html" href="http://livre.g6.asso.fr/index.php?title=MOOC:Compagnon_1&amp;diff=5997"/>
				<updated>2015-05-04T07:25:19Z</updated>
		
		<summary type="html">&lt;p&gt;Bdigenna: /* Texte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt; [[MOOC:Accueil|MOOC]]&amp;gt;[[MOOC:Ebauche_Contenu|Contenu]]&amp;gt;[[MOOC:Sequence_2|Sequence 2]]&lt;br /&gt;
----&lt;br /&gt;
= L'entête IPv6 =&lt;br /&gt;
&lt;br /&gt;
== Objectifs pédagogiques ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vidéo ==&lt;br /&gt;
Petit scénario pour une vidéo de 5 min maximum&lt;br /&gt;
&lt;br /&gt;
== Slides ==&lt;br /&gt;
Utiliser le slide du Tutorial sur le datagramme IPv6 et prendre chacun des champs sous animation pour indiquer par un ou plusieurs nouveau slide son utilisation :&lt;br /&gt;
&lt;br /&gt;
Champs Version (Trivial)&lt;br /&gt;
&lt;br /&gt;
Champs Traffic Class (Introduire de manière simple la notion de BE/Trafic prioritaire et montrer les valeurs associées du champs DSCP&lt;br /&gt;
&lt;br /&gt;
Champs Flow Label : Expliquer succinctement l'intérêt d'avoir un trafic marqué par la source&lt;br /&gt;
&lt;br /&gt;
Payload : Trivial&lt;br /&gt;
&lt;br /&gt;
Principe du &amp;quot;Next header&amp;quot; avec une animation pour montrer un enchainement possible des extensions (IPv6/UDP puis IPv6/Fragmentation/Chiffrement/Destination/TCP par exemple)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Hop limit&amp;quot; : un slide montrant un paquet avec un hl=3 arrivant à destination pas si HL=2 ou une animation montrant un pb de boucle de routage avec un paquet &amp;quot;sans hl&amp;quot; qui tournerait ad vitam eternam dans un réseau =&amp;gt; rajout du champs HL...&lt;br /&gt;
&lt;br /&gt;
Les adresses : traitées précédemment...&lt;br /&gt;
&lt;br /&gt;
== Texte ==&lt;br /&gt;
&lt;br /&gt;
[[MOOC:Compagnon_Act21|Chapitre Document Compagnon]]&lt;br /&gt;
&lt;br /&gt;
Le Wiki du G6 ou le chapitre correspondant du cisault&lt;br /&gt;
&lt;br /&gt;
== Quizz ==&lt;br /&gt;
&lt;br /&gt;
== Exercices ==&lt;br /&gt;
Retrouver dans le protocole IPv4 les champs équivalents à ceux de l'entête IPv6&lt;/div&gt;</summary>
		<author><name>Bdigenna</name></author>	</entry>

	<entry>
		<id>http://livre.g6.asso.fr/index.php?title=MOOC:Compagnon_1&amp;diff=5996</id>
		<title>MOOC:Compagnon 1</title>
		<link rel="alternate" type="text/html" href="http://livre.g6.asso.fr/index.php?title=MOOC:Compagnon_1&amp;diff=5996"/>
				<updated>2015-05-04T07:23:52Z</updated>
		
		<summary type="html">&lt;p&gt;Bdigenna: /* Slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt; [[MOOC:Accueil|MOOC]]&amp;gt;[[MOOC:Ebauche_Contenu|Contenu]]&amp;gt;[[MOOC:Sequence_2|Sequence 2]]&lt;br /&gt;
----&lt;br /&gt;
= L'entête IPv6 =&lt;br /&gt;
&lt;br /&gt;
== Objectifs pédagogiques ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vidéo ==&lt;br /&gt;
Petit scénario pour une vidéo de 5 min maximum&lt;br /&gt;
&lt;br /&gt;
== Slides ==&lt;br /&gt;
Utiliser le slide du Tutorial sur le datagramme IPv6 et prendre chacun des champs sous animation pour indiquer par un ou plusieurs nouveau slide son utilisation :&lt;br /&gt;
&lt;br /&gt;
Champs Version (Trivial)&lt;br /&gt;
&lt;br /&gt;
Champs Traffic Class (Introduire de manière simple la notion de BE/Trafic prioritaire et montrer les valeurs associées du champs DSCP&lt;br /&gt;
&lt;br /&gt;
Champs Flow Label : Expliquer succinctement l'intérêt d'avoir un trafic marqué par la source&lt;br /&gt;
&lt;br /&gt;
Payload : Trivial&lt;br /&gt;
&lt;br /&gt;
Principe du &amp;quot;Next header&amp;quot; avec une animation pour montrer un enchainement possible des extensions (IPv6/UDP puis IPv6/Fragmentation/Chiffrement/Destination/TCP par exemple)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Hop limit&amp;quot; : un slide montrant un paquet avec un hl=3 arrivant à destination pas si HL=2 ou une animation montrant un pb de boucle de routage avec un paquet &amp;quot;sans hl&amp;quot; qui tournerait ad vitam eternam dans un réseau =&amp;gt; rajout du champs HL...&lt;br /&gt;
&lt;br /&gt;
Les adresses : traitées précédemment...&lt;br /&gt;
&lt;br /&gt;
== Texte ==&lt;br /&gt;
&lt;br /&gt;
[[MOOC:Compagnon_Act21|Chapitre Document Compagnon]]&lt;br /&gt;
&lt;br /&gt;
Textes pouvant servir de référence&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quizz ==&lt;br /&gt;
&lt;br /&gt;
== Exercices ==&lt;br /&gt;
Retrouver dans le protocole IPv4 les champs équivalents à ceux de l'entête IPv6&lt;/div&gt;</summary>
		<author><name>Bdigenna</name></author>	</entry>

	<entry>
		<id>http://livre.g6.asso.fr/index.php?title=MOOC:Compagnon_1&amp;diff=5995</id>
		<title>MOOC:Compagnon 1</title>
		<link rel="alternate" type="text/html" href="http://livre.g6.asso.fr/index.php?title=MOOC:Compagnon_1&amp;diff=5995"/>
				<updated>2015-05-04T07:11:02Z</updated>
		
		<summary type="html">&lt;p&gt;Bdigenna: /* L'entête IPv6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt; [[MOOC:Accueil|MOOC]]&amp;gt;[[MOOC:Ebauche_Contenu|Contenu]]&amp;gt;[[MOOC:Sequence_2|Sequence 2]]&lt;br /&gt;
----&lt;br /&gt;
= L'entête IPv6 =&lt;br /&gt;
&lt;br /&gt;
== Objectifs pédagogiques ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vidéo ==&lt;br /&gt;
Petit scénario pour une vidéo de 5 min maximum&lt;br /&gt;
&lt;br /&gt;
== Slides ==&lt;br /&gt;
&lt;br /&gt;
== Texte ==&lt;br /&gt;
&lt;br /&gt;
[[MOOC:Compagnon_Act21|Chapitre Document Compagnon]]&lt;br /&gt;
&lt;br /&gt;
Textes pouvant servir de référence&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quizz ==&lt;br /&gt;
&lt;br /&gt;
== Exercices ==&lt;br /&gt;
Retrouver dans le protocole IPv4 les champs équivalents à ceux de l'entête IPv6&lt;/div&gt;</summary>
		<author><name>Bdigenna</name></author>	</entry>

	<entry>
		<id>http://livre.g6.asso.fr/index.php?title=AdressageBis-Fondamentaux&amp;diff=4896</id>
		<title>AdressageBis-Fondamentaux</title>
		<link rel="alternate" type="text/html" href="http://livre.g6.asso.fr/index.php?title=AdressageBis-Fondamentaux&amp;diff=4896"/>
				<updated>2011-03-11T09:23:12Z</updated>
		
		<summary type="html">&lt;p&gt;Bdigenna: /* Représentation des adresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Suivi| Introduction|Introduction | AdressageBis-MeO|Mises en Oeuvre}}&lt;br /&gt;
&lt;br /&gt;
Le format et la représentation des adresses sont les modifications les plus visibles pour l'utilisateur expérimenté et l'ingénieur réseau dans cette nouvelle version du protocole. En effet la taille de l'adresse reste fixe mais passe de 32 à 128 bits. Même si les principes sont fortement similaires à ceux employés dans IPv4, cet adressage apparaît à première vue beaucoup plus complexe. Il est intéressant d'en comprendre le principe et les règles d'attribution avant d'aborder les aspects protocolaires.&lt;br /&gt;
&lt;br /&gt;
Ce chapitre présente les différents types d'adresses. Il explique en détail le plan d'adressage agrégé qui a été retenu pour construire l'Internet IPv6. Il décrit également la manière de constituer une adresse IPv6.&lt;br /&gt;
&lt;br /&gt;
= Aspects fondamentaux de l'adressage IPv6= &lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;representation&amp;quot;&amp;gt;Représentation des adresses ==&lt;br /&gt;
&lt;br /&gt;
La représentation textuelle d'une adresse IPv6 se fait en découpant le mot de 128 bits de l'adresse en 8 mots de 16 bits séparés par le caractère «:», chacun d'eux étant représenté en hexadécimal. Par exemple :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:0DB8:0000:0000:0400:A987:6543:210F&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans un champ, il n'est pas nécessaire d'écrire les zéros placés en tête :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8:0:0:400:A987:6543:210F&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En outre plusieurs champs nuls consécutifs peuvent être abrégés par «::». Ainsi l'adresse précédente peut s'écrire comme suit :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8::400:A987:6543:210F&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Naturellement, pour éviter toute ambiguïté, l'abréviation «::» ne peut apparaître qu'une fois au plus dans une adresse. Les cas extrêmes sont l'adresse indéfinie (utilisée pour désigner les routes par défaut) à tous les bits à zéro et qui se note de manière compacte :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;::&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
et l'adresse de bouclage (loopback), équivalent du préfixe &amp;lt;tt&amp;gt;127/8&amp;lt;/tt&amp;gt; dont tous les bits sont à zéro sauf le dernier et qui s'écrit :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;::1&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La représentation des préfixes réseau IPv6 est similaire à la notation CIDR RFC 1519 utilisée pour les préfixes IPv4. Un préfixe IPv6 est donc représenté par la notation :&lt;br /&gt;
&lt;br /&gt;
adresse-ipv6/longueur-du-préfixe-en-bits&lt;br /&gt;
&lt;br /&gt;
Les formes abrégées avec «::» sont autorisées.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:0DB8:7654:3210:0000:0000:0000:0000/64&lt;br /&gt;
 2001:DB8:7654:3210:0:0:0:0/64&lt;br /&gt;
 2001:DB8:7654:3210::/64&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le seul piège de cette notation vient des longueurs de préfixes qui ne sont pas en frontière de «:». Ainsi le préfixe &amp;lt;tt&amp;gt;3EDC:BA98:7654:3::/56&amp;lt;/tt&amp;gt; équivaut en réalité à &amp;lt;tt&amp;gt;3EDC:BA98:7654:0000::/56&amp;lt;/tt&amp;gt; car il s'écrit &amp;lt;tt&amp;gt;3EDC:BA98:7654:0003::/56&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On peut combiner le préfixe réseau avec l'identifiant de l'interface en une seule notation. Ainsi cette adresse IPV6  &lt;br /&gt;
&amp;lt;tt&amp;gt;2001:DB8:7654:3210:945:1321:ABA8:F4E2/64&amp;lt;/tt&amp;gt;&lt;br /&gt;
indique que le préfixe réseau est constitué par les 64 premiers bits.&lt;br /&gt;
&lt;br /&gt;
Ces représentations peuvent apparaître beaucoup plus complexes qu'avec IPv4, mais en vérité des adresses logiques ou concises peuvent être constituées au moyen de règles strictes. Ces règles favorisent grandement la manipulation et la mémorisation des adresses comme nous verrons par la suite (cf Adressage global)&lt;br /&gt;
&lt;br /&gt;
Dans certains cas, une adresse (voire plusieurs adresses) IPv4 peut être contenue dans une adresse IPv6. Pour les faire ressortir, la notation classique d'IPv4, c'est à dire 4 octets en représentation décimale séparés par des points, peut être utilisée au sein d'une adresse IPv6. Ainsi :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;::128.12.13.14&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
représente une adresse IPv6 composée de 96 bits à 0 suivis des 32 bits de l'adresse IPv4 &amp;lt;tt&amp;gt;128.12.13.14&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est pourtant parfois nécessaire de manipuler littéralement des adresses IPv6. Le caractère &amp;quot;:&amp;quot; utilisé pour séparer les mots peut créer des ambiguïtés. C'est le cas avec les URL où il est aussi utilisé pour indiquer le numéro de port. Ainsi l'URL&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://2001:DB8:12::1:8000/&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
peut aussi bien indiquer le port 8000 sur la machine ayant l'adresse IPv6 2001:DB8:12::1, que la machine 2001:DB8:12::1:8000 en utilisant le port par défaut. Pour lever cette ambiguïté, le RFC 2732 propose d'inclure l'adresse IPv6 entre &amp;quot;[ ]&amp;quot;. L'adresse précédente s'écrirait :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://[2001:DB8:12::1]:8000/&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://[2001:DB8:12::1:8000]/&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
suivant les cas. Cette représentation peut être étendue à d'autres domaines comme X-window ou au protocole de signalisation téléphonique SIP.&lt;br /&gt;
&lt;br /&gt;
== Type des adresses ==&lt;br /&gt;
&lt;br /&gt;
IPv6 reconnaît trois types d'adresses : unicast, multicast et anycast. Le type d'adresse définit la cardinalité de la communication: à combien de destinataire doit être remis le paquet.&lt;br /&gt;
&lt;br /&gt;
Le premier de ces types désigne de manière unique une interface. Un paquet envoyé à une telle adresse, sera donc remis à l'interface ainsi identifiée. Parmi les adresses unicast, on peut distinguer celles qui auront une portée globale, c'est-à-dire désignant sans ambiguïté une destination sur le réseau Internet et celles qui auront une portée locale (lien ou site). Ces dernières ne pourront pas être routées sur l'Internet c'est à dire qu'un paquet comportant une adresse de destination avec une portée locale sera ignoré et éliminé par un routeur de l'Internet. La portée d'une adresse indique en faite la limite de la propriété d'unicité.&lt;br /&gt;
&lt;br /&gt;
Une adresse de type multicast désigne un groupe d'interfaces qui en général appartiennent à des noeuds différents pouvant être situés n'importe où dans l'Internet. Lorsqu'un paquet a pour destination une adresse de type multicast, il est acheminé par le réseau à toutes les interfaces membres de ce groupe. &lt;br /&gt;
&lt;br /&gt;
Il faut noter qu'il n'y a plus d'adresses de type broadcast comme sous IPv4 ; elles sont remplacées par des adresses de type multicast. En effet, l'adresse de broadcast peut être émulée avec une adresse multicast en constituant un groupe qui comporte tous les noeuds. De plus, l'absence de broadcast évite les problèmes de saturation des réseaux locaux commutés. Ainsi un réseau IPV6 passe mieux en terme de facteur d'échelle sur ce type de réseau.&lt;br /&gt;
&lt;br /&gt;
Le dernier type, anycast, est une officialisation de propositions faites pour IPv4 RFC 1546. Comme dans le cas du multicast, une adresse de type anycast désigne un groupe d'interfaces, la différence étant que lorsqu'un paquet a pour destination une telle adresse, il est acheminé à un des éléments du groupe et non pas à tous. C'est, par exemple, le plus proche au sens de la métrique des protocoles de routage. Cet adressage est principalement expérimental, voir [[Anycast|Adresses anycast]].&lt;br /&gt;
&lt;br /&gt;
Certains types d'adresses sont caractérisés par leur préfixe RFC 3513. Le tableau suivant (source : http://www.iana.org/assignments/ipv6-address-space) donne la liste de ces préfixes. La plage «réservée» du préfixe &amp;lt;tt&amp;gt;0::/8&amp;lt;/tt&amp;gt; est utilisée pour les adresses spéciales (adresse indéterminée, de bouclage, mappée, compatible). On notera que plus de 70% de l'espace disponible n'a pas été alloué, ce qui permet de conserver toute latitude pour l'avenir.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!Préfixe IPv6!!Allouer!!Référence  &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;0000::/8&amp;lt;/tt&amp;gt;||[[Autres types d'adresses|Réservé pour la transition et loopback]]||RFC 3513 &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;0100::/8&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;0200::/7&amp;lt;/tt&amp;gt;||Réservé (ex [[Autres types d'adresses#Les adresses NSAP|NSAP]])||RFC 4048 &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;0400::/6&amp;lt;/tt&amp;gt;||Réservé (ex IPX)||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;0800::/5&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;1000::/4&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;2000::/3&amp;lt;/tt&amp;gt;||[[Unicast Global]]||RFC 3513 &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;4000::/3&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;6000::/3&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;8000::/3&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;A000::/3&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;C000::/3&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;E000::/4&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;F000::/5&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;F800::/6&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;FC00::/7&amp;lt;/tt&amp;gt;||[[Site-local#ula|Unique Local Unicast]]||RFC 4193&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;FE00::/9&amp;lt;/tt&amp;gt; ||Réservé||RFC 3513&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;FE80::/10&amp;lt;/tt&amp;gt;||[[Lien-local]]||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;FEC0::/10&amp;lt;/tt&amp;gt;||Réservé||RFC 3879&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;FF00::/8&amp;lt;/tt&amp;gt;||Multicast||RFC 3513&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Une interface possèdera généralement plusieurs adresses IPv6. En IPv4 ce comportement est exceptionnel, il est banalisé en IPv6.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Adressage global : plan d'adressage agrégé =&lt;br /&gt;
&lt;br /&gt;
Ce plan, proposée dans le RFC 3587, précise la structure d'adressage IPv6 définie dans le RFC 3513 en précisant les tailles de chacun des blocs. Il est géré de la même manière que CIDR en IPv4. Une adresse intègre trois niveaux de hiérarchie :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Adresses Globales&amp;quot;&amp;gt;&lt;br /&gt;
	 \clip (0.0, 0) rectangle (11.5,7);  &lt;br /&gt;
%	\draw[help lines] (0,0) grid (10,6); &lt;br /&gt;
                  &lt;br /&gt;
%	\draw  (0, 6.6) node [right] {Global Unicast Address:}; &lt;br /&gt;
	     &lt;br /&gt;
	\draw (0,5) node [right, draw, shade, top color = yellow, minimum width=1cm, minimum height=1cm] {\tt{001}};&lt;br /&gt;
	\draw (1,5) node [right, draw, shade, top color = green, minimum width=3cm, minimum height=1cm] {Global Prefix};&lt;br /&gt;
	\draw (4,5) node [right, draw, shade, top color = blue, minimum width=1.5cm, minimum height=1cm] {SID};&lt;br /&gt;
	\draw (5.5,5) node [right, draw, shade, top color = black!50, minimum width=4.8cm, minimum height=1cm] {Interface ID};&lt;br /&gt;
	&lt;br /&gt;
	\draw (0.5, 5.7) node {\tiny{3}};&lt;br /&gt;
	\draw (2.5, 5.7) node {\tiny{45}};&lt;br /&gt;
	\draw (4.7, 5.7) node {\tiny{16}};&lt;br /&gt;
	\draw (8, 5.7) node {\tiny{64}};&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
	\draw [snake=brace, mirror snake] (0, 4.20) -- (4, 4.20) node [below, midway] {\tiny{&lt;br /&gt;
               \ifthenelse{\equal{francais}{true}}{Topologie Publique}{public topology}}&lt;br /&gt;
        } node [below = 8pt, midway] {\tiny{given by the provider}} ;&lt;br /&gt;
	\draw [snake=brace, mirror snake] (4, 4.20) -- (5.5, 4.20) node [below, midway] {\tiny{local topology}} node [below = 8pt, midway] {\tiny{assigned by network engineer}} ;&lt;br /&gt;
	\draw [snake=brace, mirror snake] (5.5, 4.20) -- (10.3, 4.20) node [below, midway] {\tiny{link address}} node [below = 8pt, midway] {\tiny{auto or manual configuration}} ;&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* une topologie publique (appelée '''Global Prefix''') codée sur 48 bits, allouée par le fournisseur d'accès;&lt;br /&gt;
* une topologie de site codée sur 16 bits (appelée '''Subnet ID'''). Ce champ permet de coder les numéros de sous réseau du site;&lt;br /&gt;
* un [[identifiant d'interface]] sur 64 bits (appelé '''Interface ID''') distinguant les différentes machines sur le lien.&lt;br /&gt;
&lt;br /&gt;
==Structuration du prefixe global (GP)==&lt;br /&gt;
&lt;br /&gt;
{{HorsTexte|Appréhender les tailles|France Télécom a obtenu du RIPE-NCC un &amp;lt;tt&amp;gt;/19&amp;lt;/tt&amp;gt;. Si l'on enlève les troix premiers bits &amp;lt;tt&amp;gt;001&amp;lt;/tt&amp;gt; désignant le plan d'adressage, il est donc possible d'avoir 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; opérateurs. Sachant qu'il y a 192 pays à l'ONU, ils pourraient chacun abriter 320 opérateurs de la taille de FT, chacun pouvant attribuer jusqu'à 2&amp;lt;sup&amp;gt;29&amp;lt;/sup&amp;gt; &amp;lt;tt&amp;gt;/48&amp;lt;/tt&amp;gt;, soit 536 870 912 sites}}&lt;br /&gt;
 &lt;br /&gt;
A part le préfixe &amp;lt;tt&amp;gt;2002::&amp;lt;/tt&amp;gt; qui est est réservé au mécanisme de transition [[6to4]], cet espace est géré hierarchiquement comme pour IPv4. L'IANA délègue aux 5 autorités régionales ([http://www.iana.org/numbers/ RIR]) des préfixes actuellement de longueur 12 (cf. http://www.iana.org/assignments/ipv6-unicast-address-assignments) qui les redistribuent aux ISP de leur région. Suivant leur taille, les opérateurs reçoivent un préfixe plus ou moins long. Le site http://www.sixxs.net/tools/grh/ donne en temps réel les allocations de préfixes par région, opérateur et pays.&lt;br /&gt;
&lt;br /&gt;
Il est maintenant admis que le préfixe attribué par un opérateur à ses clients peut également être un &amp;lt;tt&amp;gt;/56&amp;lt;/tt&amp;gt;. En effet, si l'on garde l'attribution de préfixe de longueur 48 pour les sites terminaux, et que l'on intègre les réseaux domotiques, les opérateurs peuvent justifier d'un besoin important d'adresses que les autorités régionales ne peuvent leur refuser.&lt;br /&gt;
&lt;br /&gt;
{{ToDo|Ajouter comment obtenir un préfixe auprès de RIPE-NCC}}&lt;br /&gt;
&lt;br /&gt;
==Structuration de l'identifiant de sous-réseau (SID)==&lt;br /&gt;
&lt;br /&gt;
Il n'existe pas de règles pour allouer les identificateurs de sous-réseau au sein d'un site. Plusieurs techniques (non exclusives) peuvent être utilisées :&lt;br /&gt;
&lt;br /&gt;
* numéroter de manière incrémentale les sous-réseaux: 0001, 0002, ... Cette technique est simple a mettre en œuvre dans des réseaux expérimentaux, mais elle peut conduire à un plan d'adressage à plat difficile à mémoriser. Elle peut être utilisée par exemple pour un sous-réseau dédié aux serveurs pour simplifier l'écriture et la mémorisation des adresses.&lt;br /&gt;
* utiliser le numéro de VLAN. Elle permet d'éviter de mémoriser plusieurs niveaux de numérotation.&lt;br /&gt;
* séparer les types de réseaux et utiliser les chiffres de gauche pour les désigner. Cette technique permet de faciliter les règles de filtrage, tout en utilisant des règles appropriées à la gestion de ces sous-réseaux pour la partie de droite. À titre d'exemple, le tableau suivant contient le plan de numérotation d'une université localisée sur plusieurs sites prenant en compte les différentes communautés d'utilisateurs :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!Communauté !! 4bits  !! width=&amp;quot;50%&amp;quot;|8bits !! 4bits &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| Infrastructure || 0  || colspan=2 | valeurs spécifiques&lt;br /&gt;
|-&lt;br /&gt;
| Tests || 1  || colspan=2 | valeurs spécifiques &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| Tunnels || 6 || colspan=2 | allocation de /60 aux utilisateurs&lt;br /&gt;
|-&lt;br /&gt;
| Invités Wi-Fi || 8  || colspan=2 | valeurs spécifiques&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| Personnels || A  || Entité || Sous-Réseaux &lt;br /&gt;
|-&lt;br /&gt;
| Etudiants || E  || Entité || Sous-Réseaux &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| Autres (Start up, etc.) || F || colspan=2 | valeurs spécifiques&lt;br /&gt;
|+ Affectation des SID dans une université&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ainsi, le préfixe: &lt;br /&gt;
* &amp;lt;tt&amp;gt;2001:DB8:1234::/52&amp;lt;/tt&amp;gt; servira pour la création de l'infrastructure, donc en particulier les adresses des interfaces des routeurs seront prises dans cet espace;&lt;br /&gt;
* &amp;lt;tt&amp;gt;2001:DB8:1234:8000::/52&amp;lt;/tt&amp;gt; servira pour le réseau Wi-Fi des invités. La manière dont sont gérés les 12 bits restants du SID ne sont pas spécifiés;&lt;br /&gt;
* &amp;lt;tt&amp;gt;2001:DB8:1234:E000::/52&amp;lt;/tt&amp;gt; servira pour le réseau des étudiants. L'entité représente la localisation géographique du campus. Dans chacun de ces campus, il sera possible d'avoir jusqu'à 16 sous-réseaux différents pour cette communauté.&lt;br /&gt;
&lt;br /&gt;
=== Adressage local : adresses lien-local ===&lt;br /&gt;
 &lt;br /&gt;
Les adresses de type lien-local (''link local use address'') sont des adresses dont la validité est restreinte à un lien, c'est-à-dire l'ensemble de interfaces directement connectées sans routeur intermédiaire comme par exemple des machines branchées sur un même réseau Ethernet, des machines reliées par une connexion PPP, ou des extrémités d'un tunnel. Les adresses lien-local sont configurées automatiquement à l'initialisation de l'interface et permettent la communication entre nœuds voisins. L'adresse est obtenue en concaténant le préfixe &amp;lt;tt&amp;gt;FE80::/64&amp;lt;/tt&amp;gt; aux 64 bits de l'[[Identifiant d'interface|identifiant d'interface]]. L'identifiant d'interface est généralement basé sur l'adresse MAC. Cela ne pose pas de problème de respect de le vie privée car, contrairement aux adresses globales, les adresses lien-local ne sortent jamais du réseau où elles sont utilisées.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Adresses Lien-local&amp;quot;&amp;gt;&lt;br /&gt;
%	\draw (0, 3) node [right] {Link-Local Address:};       &lt;br /&gt;
	\draw (0,1.5) node [right, draw, shade, top color = yellow, minimum width=1.5cm, minimum height=1cm] {FE80};    &lt;br /&gt;
	\draw (1.5,1.5) node [right, draw, minimum width=4cm, minimum height=1cm] {0...0};	  &lt;br /&gt;
	\draw (5.5,1.5) node [right, draw, shade, top color = black!50, minimum width=4.8cm, minimum height=1cm] {Interface ID};  &lt;br /&gt;
&lt;br /&gt;
	\draw (0.7, 2.2) node {\tiny{10}};&lt;br /&gt;
	\draw (3.5, 2.2) node {\tiny{54}};&lt;br /&gt;
	\draw (8, 2.2) node {\tiny{64}};&lt;br /&gt;
	&lt;br /&gt;
	\draw [snake=brace, mirror snake] (5.5, 0.8) -- (10.3, 0.8) node [below, midway] {\tiny{link address}} node [below = 8pt, midway] {\tiny{auto-configuration}} ;&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ces adresses sont utilisées par les protocoles de configuration d'adresse globale, de découverte de voisins (''neighbor discovery'') et de découverte de routeurs (''router discovery''). Ce sont de nouveaux dispositifs, le premier supplantant en particulier le protocole ARP (''Address Resolution Protocol''), qui permettent à un réseau local de se configurer automatiquement (voir [[Découverte de voisins]]). Elles sont également largement utilisées par les protocoles de routage soit pour l'échange de données (cf. RIPng, OSPFv3), soit dans les tables de routage puisque le champ ''prochain routeur'' est toujours un équipement directement accessible sur le lien.&lt;br /&gt;
{{HorsTexte|Unicité sur le lien|Les adresses lien-local sont uniques à l'intérieur d'un lien. Le protocole de détection de duplication d'adresses (voir [[Configuration automatique#DAD|Détection d'adresse dupliquée]]) permet de s'en assurer. Par contre la duplication d'une adresse lien-local entre deux liens différents, ou entre deux interfaces d'un même nœud est autorisée.}}&lt;br /&gt;
&lt;br /&gt;
Un routeur ne doit en aucun cas retransmettre un paquet ayant pour adresse source ou destination une adresse de type lien-local.&lt;br /&gt;
&lt;br /&gt;
Le fait que ces adresses aient une portée très faible les limite dans la pratique au cas où un démarrage automatique (''bootstrap'') est nécessaire. Leur usage ne doit pas être généralisé dans les applications classiques en régime stabilisé.&lt;br /&gt;
&lt;br /&gt;
==== Portée de l'adresse (''scoped address'') ====&lt;br /&gt;
&lt;br /&gt;
Une adresse lien-local (ou multicast) n'indique pas intrinsèquement l'interface de sortie, puisque toutes les interfaces partagent le même préfixe &amp;lt;tt&amp;gt;fe80::/10&amp;lt;/tt&amp;gt;. Il faut donc indiquer de manière explicite sur quelle interface doivent être émis les paquets. Sur certains systèmes d'exploitation (BSD, Mac OS, Windows), il est possible de la spécifier en ajoutant à la fin de l'adresse le nom de l'interface voulue, précédé du caractère &amp;quot;%&amp;quot;. Sous Linux, un argument, généralement &amp;lt;tt&amp;gt;-I&amp;lt;/tt&amp;gt; permet de la désigner.&lt;br /&gt;
&lt;br /&gt;
===Unique Local Address===&lt;br /&gt;
&lt;br /&gt;
Le RFC 4193 définit un nouveau format d'adresse unicast : les adresses uniques locales (ULA : ''Unique Local Address''). Ces adresses sont destinées à une utilisation locale. Elles ne sont pas définies pour être routées dans l'Internet, mais seulement au sein d'une zone limitée telle qu'un site ou entre un nombre limité de sites. Les adresses uniques locales ont les caractéristiques suivantes :&lt;br /&gt;
&lt;br /&gt;
* Prefixe ''globalement'' unique;&lt;br /&gt;
* Préfixe clairement défini facilitant le filtrage sur les routeurs de bordure;&lt;br /&gt;
* Permet l'interconnexion de sites sans générer de conflit d'adresse et sans nécessiter de renumérotation;&lt;br /&gt;
* Indépendantes des fournisseurs d'accès à l'Internet et ne nécessitent donc pas de connectivité;&lt;br /&gt;
* Pas de conflit en cas de routage par erreur en dehors d'un site;&lt;br /&gt;
* Aucune différence pour les applications, qui peuvent les considérer comme des adresses globales unicast standard.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Unique Local Addresses&amp;quot;&amp;gt;&lt;br /&gt;
	 \clip (0, 0) rectangle (11,4);&lt;br /&gt;
%	\draw[help lines] (0,0) grid (10,3); &lt;br /&gt;
	&lt;br /&gt;
%	\draw (0, 3.6) node [right] {Unique Local IPv6 Unicast Addresses:};&lt;br /&gt;
	&lt;br /&gt;
	\draw (0,2) node [right, draw, shade, top color = yellow, minimum width=1.5cm, minimum height=1cm] {FD};&lt;br /&gt;
	\draw (1.5,2) node [right, draw, shade, top color = green, minimum width=3cm, minimum height=1cm] {Random Value};&lt;br /&gt;
	\draw (4.5,2) node [right, draw, shade, top color = blue, minimum width=1cm, minimum height=1cm] {SID};&lt;br /&gt;
	\draw (5.5,2) node [right, draw, shade, top color = black!50, minimum width=4.8cm, minimum height=1cm] {Interface ID};&lt;br /&gt;
	&lt;br /&gt;
	\draw (0.7, 2.7) node {\tiny{8}};&lt;br /&gt;
	\draw (2.7, 2.7) node {\tiny{40}};&lt;br /&gt;
	\draw (4.7, 2.7) node {\tiny{16}};&lt;br /&gt;
	\draw (8, 2.7) node {\tiny{64}};&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	\draw [snake=brace, mirror snake] (0, 1.20) -- (4.5, 1.20) node [below, midway] {\tiny{private topology}} node [below = 8pt, midway] {\tiny{Not Routable in the Internet}} ;&lt;br /&gt;
	\draw [snake=brace, mirror snake] (4.5, 1.20) -- (5.5, 1.20) node [below, midway] {\tiny{local topology}};&lt;br /&gt;
	\draw [snake=brace, mirror snake] (5.5, 1.20) -- (10.3, 1.20) node [below, midway] {\tiny{link address}}  ;&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les adresses uniques locales sont créées en utilisant un identifiant global (''Global ID'') généré pseudo-aléatoirement. Ces adresses suivent le format suivant :&lt;br /&gt;
&amp;lt;!-- [[image:CS15.gif]] --&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;Prefix&amp;lt;/tt&amp;gt; (7 bits) : &amp;lt;tt&amp;gt;FC00::/7&amp;lt;/tt&amp;gt; préfixe identifiant les adresses IPv6 locales (''ULA'')&lt;br /&gt;
* &amp;lt;tt&amp;gt;L&amp;lt;/tt&amp;gt; (1 bit) : Positionné à 1, le préfixe est assigné localement. La valeur 0 est réservée pour une utilisation future.&lt;br /&gt;
* &amp;lt;tt&amp;gt;Global ID&amp;lt;/tt&amp;gt; (40 bits) : Identifiant global utilisé pour la création d'un préfixe ''unique'' (''Globally Unique Prefix'').&lt;br /&gt;
* &amp;lt;tt&amp;gt;Subnet ID&amp;lt;/tt&amp;gt; (16 bits) : Identifiant d'un sous réseau à l'intérieur du site.&lt;br /&gt;
* &amp;lt;tt&amp;gt;Interface ID&amp;lt;/tt&amp;gt; (64 bits) : L'indentifiant d'interface tel que défini dans [[Identifiant d'interface]].&lt;br /&gt;
&lt;br /&gt;
Le site http://www.sixxs.net/tools/grh/ula/ permet de créer et d'enregistrer son adresse ULA à partir d'une adresse MAC.&lt;br /&gt;
&lt;br /&gt;
= Structuration de l'identifiant d'interface (IID) =&lt;br /&gt;
&lt;br /&gt;
Si initialement pour des raisons d'auto-configuration, l'identifiant d'interface devait toujours être dérivé de l'adresse de niveau 2, c'est de moins en moins le cas. Il existe plusieurs méthodes pour construire cette valeur de 64 bits: &lt;br /&gt;
&lt;br /&gt;
* manuelle,&lt;br /&gt;
* basée sur l'adresse de niveau 2 de l'interface,&lt;br /&gt;
* aléatoire,&lt;br /&gt;
* cryptographique.&lt;br /&gt;
&lt;br /&gt;
== Manuel ==&lt;br /&gt;
{{HorsTexte|Le resolveur DNS|Le résolveur DNS est le cas le plus flagrant; chaque machine sur le réseau doit être configurée avec l'adresse IPv6 du serveur DNS. En cas de changement de carte réseau, l'ensemble des machines du domaine devront être reconfigurées. Si l'on ne souhaite pas  utiliser des protocoles de configuration automatique de type DHCPv6, il est préférable d'attribuer au résolveur DNS une adresse manuelle.}}&lt;br /&gt;
Pour les serveurs les plus utilisés, il est préférable d'assigner manuellement des adresses aux interfaces, car dans ce cas l'adresse IPv6 est facilement mémorisable, et le serveur peut être accessible même si le DNS n'est pas actif.&lt;br /&gt;
Il existe plusieurs techniques plus ou moins mnémotechniques :&lt;br /&gt;
* incrémenter l'identifiant d'interface à chaque nouveau serveur créé&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8:1234:1::1&amp;lt;/tt&amp;gt;&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8:1234:1::2&amp;lt;/tt&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
* reprendre le dernier octet de l'adresse IPv4 comme identifiant d'interface. Par exemple si un serveur a comme adresse IPv4 &amp;lt;tt&amp;gt;192.0.2.123&amp;lt;/tt&amp;gt;, son adresse IPv6 sera :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8:1234:1::7B&amp;lt;/tt&amp;gt;&lt;br /&gt;
ou plus simplement&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8:1234:1::123&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reprendre l'adresse IPv4 comme identifiant d'interface, bien que cela ait l'inconvénient de conduire à des adresses plus longues à taper :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8:1234:1::192.0.2.123&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dérivé de l'adresse de l'interface==&lt;br /&gt;
&lt;br /&gt;
L'avantage d'utiliser une adresse de niveau 2 pour construire un identifiant d'interface est que l'unicité de cette valeur est presque toujours assurée. En plus, cette valeur est stable tant que la carte réseau de la machine n'est pas changée. Par contre, ces valeurs sont difficilement mémorisables. &lt;br /&gt;
&lt;br /&gt;
Les adresses lien-local sont construites en utilisant ce type d'identifiant. Par contre pour les adresses globales, il est conseillé de ne les utiliser que pour les machines client et de préférer les identifiants d'interface manuels pour les serveurs.&lt;br /&gt;
&lt;br /&gt;
Ces identifiants d'interface étant stables dans le temps, à chaque fois qu'un individu change de réseau, il change de préfixe, mais garde le même identifiant d'interface. Ce dernier pourrait donc servir à tracer les déplacements d'un individu. Le risque est faible, car les cookies mis en place par les serveurs web sont bien plus efficaces, mais ils ne s'agit plus d'un problème réseau. Autre désavantage, comme les adresses MAC contiennent l'identification du matériel, il est possible d'indiquer à l'exterieur du réseau quel type de materiel est utilisé et donner des indications. &lt;br /&gt;
&lt;br /&gt;
Si ces inconvénients sont jugés importants par l'entreprise, l'identifiant d'interface pour les adresses globales peut être généré aléatoirement.  &lt;br /&gt;
&lt;br /&gt;
=== EUI-64 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Transformation d'une adresse MAC en identifiant d'interface&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	 \clip (0, 1) rectangle (11,5);&lt;br /&gt;
%	\draw[help lines] (0,0) grid (11,4); &lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	\draw (2, 1.5)  node [right, shade, top color = yellow, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{\_\_\_\_\_\_\alert{u}g}}};&lt;br /&gt;
	\draw (3, 1.5)  node [right, shade, top color = yellow, minimum width=2cm, minimum height=0.5cm] {\tiny{Vendor}};&lt;br /&gt;
	\draw (2, 1.25)  rectangle+(3, 0.5);&lt;br /&gt;
&lt;br /&gt;
	\draw (5, 1.5)  node [right, draw, shade, top color = blue!80, minimum width=5cm, minimum height=0.5cm] {\tiny{Serial Number}};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'IEEE a défini un identificateur global à 64 bits (format EUI-64) pour les réseaux IEEE 1394 (firewire) ou IEEE 802.15.4 (réseau de capteurs) qui vise une utilisation dans le domaine de la domotique. L'IEEE décrit les règles qui permettent de passer d'un identifiant MAC codé sur 48 bits à un EUI-64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il existe plusieurs méthodes pour construire l'identifiant :&lt;br /&gt;
{{HorsTexte|Ordre de transmission|L'ordre des bits ne doit pas porter à confusion. Dans la représentation numérique des valeurs, le premier bit transmis est le bit de poids faible, c'est-à-dire le bit de droite. Ainsi sur le support physique le bit &amp;lt;tt&amp;gt;g&amp;lt;/tt&amp;gt;, puis le bit &amp;lt;tt&amp;gt;u&amp;lt;/tt&amp;gt; puis les bits suivants sont transmis. }}&lt;br /&gt;
&lt;br /&gt;
* Si une machine ou une interface possède un identificateur global IEEE EUI-64, celui-ci a la structure décrite figure Identificateur global IEEE EUI-64. &lt;br /&gt;
: Les 24 premiers bits de l'EUI-64, comme pour les adresses MAC IEEE 802, identifient le constructeur et les 40 autres bits identifient le numéro de série (les adresses MAC IEEE 802 n'en utilisaient que 24). Les 2 bits &amp;lt;tt&amp;gt;u&amp;lt;/tt&amp;gt; (septième bit du premier octet) et &amp;lt;tt&amp;gt;g&amp;lt;/tt&amp;gt; (huitième bit du premier octet) ont une signification spéciale :&lt;br /&gt;
:* &amp;lt;tt&amp;gt;u&amp;lt;/tt&amp;gt; (Universel) vaut &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; si l'identifiant EUI-64 est universel,&lt;br /&gt;
:* &amp;lt;tt&amp;gt;g&amp;lt;/tt&amp;gt; (Groupe) indique si l'adresse est individuelle (&amp;lt;tt&amp;gt;g = 0&amp;lt;/tt&amp;gt;), c'est-à-dire désigne un seul équipement sur le réseau, ou de groupe (&amp;lt;tt&amp;gt;g = 1&amp;lt;/tt&amp;gt;), par exemple une adresse de multicast.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Identificateur d'interface dérivé d'une EUI-64&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	 \clip (0, 1) rectangle (11,5);&lt;br /&gt;
%	\draw[help lines] (0,0) grid (11,4); &lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	\draw (2, 1.5)  node [right, shade, top color = yellow, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{\_\_\_\_\_\_\alert{1}0}}};&lt;br /&gt;
	\draw (3, 1.5)  node [right, shade, top color = yellow, minimum width=2cm, minimum height=0.5cm] {\tiny{Vendor}};&lt;br /&gt;
	\draw (2, 1.25)  rectangle+(3, 0.5);&lt;br /&gt;
&lt;br /&gt;
	\draw (5, 1.5)  node [right, draw, shade, top color = blue!80, minimum width=5cm, minimum height=0.5cm] {\tiny{Serial Number}};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
* L'identifiant d'interface à 64 bits est dérivé de l'EUI-64 en inversant le bit &amp;lt;tt&amp;gt;u&amp;lt;/tt&amp;gt; (cf. figure Identificateur d'interface dérivé d'une EUI-64). En effet, pour la construction des adresses IPv6, on a préféré utiliser &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt; pour marquer l'unicité mondiale. Cette inversion de la sémantique du bit permet de garder la valeur &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; pour une numérotation manuelle, autorisant à numéroter simplement les interfaces locales à partir de &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===MAC-48===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Transformation d'une adresse MAC en identifiant d'interface&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	 \clip (0, 1) rectangle (11,5);&lt;br /&gt;
%	\draw[help lines] (0,0) grid (11,4); &lt;br /&gt;
	&lt;br /&gt;
	\only&amp;lt;2-&amp;gt; {&lt;br /&gt;
	\draw (3, 4.5)  node [right, shade, top color = yellow, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{\_\_\_\_\_\_00}}};&lt;br /&gt;
	\draw (4, 4.5)  node [right, shade, top color = yellow, minimum width=2cm, minimum height=0.5cm] {\tiny{Vendor}};&lt;br /&gt;
	\draw (3, 4.25)  rectangle+(3, 0.5);&lt;br /&gt;
	&lt;br /&gt;
	\draw (0,4.5) node [right] {MAC-48};&lt;br /&gt;
&lt;br /&gt;
	\draw (6, 4.5)  node [right, draw, shade, top color = blue!80, minimum width=3cm, minimum height=0.5cm] {\tiny{Serial Number}};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	\draw (2, 3)  node [right, shade, top color = yellow, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{\_\_\_\_\_\_00}}};&lt;br /&gt;
	\draw (3, 3)  node [right, shade, top color = yellow, minimum width=2cm, minimum height=0.5cm] {\tiny{Vendor}};&lt;br /&gt;
	\draw (2, 2.75)  rectangle+(3, 0.5);&lt;br /&gt;
&lt;br /&gt;
	\draw (7, 3)  node [right, draw, shade, top color = blue!80, minimum width=3cm, minimum height=0.5cm] {\tiny{Serial Number}};&lt;br /&gt;
&lt;br /&gt;
	\draw (6,4.5) -- (6, 4) -- (5, 3.5) -- (5, 3);&lt;br /&gt;
	\draw (6,4) -- (7, 3.5) -- (7, 3);&lt;br /&gt;
	\draw (3, 4.5) -- (3, 4) -- (2, 3.5) -- (2, 3);&lt;br /&gt;
	\draw (9, 4.5) -- (9, 4) -- (10, 3.5) -- (10, 3);&lt;br /&gt;
	&lt;br /&gt;
	\draw (5, 3)  node [right, draw, shade, top color = red!50, minimum width=2cm, minimum height=0.5cm] {\tiny{\tt{0xFFFE}}};&lt;br /&gt;
	&lt;br /&gt;
	\draw (0,3) node [right] {EUI-64};&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	\only&amp;lt;3-&amp;gt; {&lt;br /&gt;
	&lt;br /&gt;
	\draw (2, 1.5)  node [right, shade, top color = yellow, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{\_\_\_\_\_\_\alert{1}0}}};&lt;br /&gt;
	\draw (3, 1.5)  node [right, shade, top color = yellow, minimum width=2cm, minimum height=0.5cm] {\tiny{Vendor}};&lt;br /&gt;
	\draw (2, 1.25)  rectangle+(3, 0.5);&lt;br /&gt;
&lt;br /&gt;
	\draw (7, 1.5)  node [right, draw, shade, top color = blue!80, minimum width=3cm, minimum height=0.5cm] {\tiny{Serial Number}};&lt;br /&gt;
		&lt;br /&gt;
	\draw (5, 1.5)  node [right, draw, shade, top color = red!50, minimum width=2cm, minimum height=0.5cm] {\tiny{\tt{0xFFFE}}};&lt;br /&gt;
	&lt;br /&gt;
	\draw (2,3) -- (2, 1.5);&lt;br /&gt;
	\draw (10,3) -- (10, 1.5);&lt;br /&gt;
	\draw (0,1.5) node [right] {IID};&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Si une interface possède une adresse MAC IEEE 802 à 48 bits universelle (cas des interfaces Ethernet ou Wi-Fi). L'adresse est tout d'abord convertie en EUI-64, puis le bit &amp;lt;tt&amp;gt;u&amp;lt;/tt&amp;gt; est mis à 1 comme dans le cas précédent. La figure ci-contre illustre ce processus.&lt;br /&gt;
&lt;br /&gt;
===Cas Particuliers===&lt;br /&gt;
* Si une interface possède une adresse locale unique sur le lien, mais non universelle (par exemple le format d'adresse IEEE 802 sur 2 octets ou une adresse sur un réseau Appletalk), l'identifiant d'interface est construit à partir de cette adresse en rajoutant des 0 en tête pour atteindre 64 bits.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 {{HorsTexte|Erreur de l'IETF|À noter que l'IETF s'est trompée quand elle a défini l'algorithme de conversion. En effet, l'ajout de la valeur &amp;lt;tt&amp;gt;0xFFFE&amp;lt;/tt&amp;gt; concerne les EUI-48, c'est-à-dire des identifiants, alors qu'Ethernet utilise des MAC-48, c'est-à-dire des adresses (ils servent à transporter des trames vers le bon destinataire). La bonne valeur aurait été &amp;lt;tt&amp;gt;0xFFFF&amp;lt;/tt&amp;gt;. Mais cette erreur n'a aucune conséquence pour l'identification des équipements, elle n'a donc pas été corrigée par la suite.}}&lt;br /&gt;
&lt;br /&gt;
* Si une interface ne possède aucune adresse (par exemple l'interface utilisée pour les liaisons PPP), et si la machine n'a pas d'identifiant EUI-64, il n'y a pas de méthode unique pour créer un identifiant d'interface. La méthode conseillée est d'utiliser l'identifiant d'une autre interface si c'est possible (cas d'une autre interface qui a une adresse MAC), ou une configuration manuelle ou bien une génération aléatoire, avec le bit u positionné à 0. &amp;lt;br&amp;gt;S'il y a conflit (les deux extrémités ont choisi la même valeur), il sera détecté lors de l'initialisation de l'adresse lien-local de l'interface, et devra être résolu manuellement.&lt;br /&gt;
&lt;br /&gt;
== Valeur aléatoire ==&lt;br /&gt;
&lt;br /&gt;
L'identifiant d'interface basé sur des adresses MAC, comme indiqué précédemment, pourrait poser des problèmes pour la vie privée. Il identifie fortement la machine d'un utilisateur, qui même s'il se déplace de réseau en réseau garde ce même identifiant. Il serait alors possible de traquer un individu utilisant un portable, chez lui, au bureau, lors de ses déplacements. Ce problème est similaire à l'identificateur placé dans les processeurs Pentium III.&lt;br /&gt;
 &lt;br /&gt;
[[image:Windows7-IIDalea.png|500px|right]]&lt;br /&gt;
&lt;br /&gt;
Pour couper court à toute menace de boycott d'un protocole qui « menacerait la vie privée », il a été proposé d'autres algorithmes de construction d'un identifiant d'interface basé sur des tirages aléatoires (voir RFC 3041). Un utilisateur particulièrement méfiant pourrait valider ces mécanismes. L'identifiant d'interface est soit choisi aléatoirement, soit construit par un algorithme comme MD5 à partir des valeurs précédentes, soit tiré au hasard si l'équipement ne peut pas mémoriser d'information entre deux démarrages. Périodiquement l'adresse est mise dans l'état « déprécié » et un nouvel identifiant d'interface est choisi. Les connexions déjà établies continuent d'utiliser l'ancienne valeur tandis que les nouvelles connexions utilisent la nouvelle adresse.&lt;br /&gt;
&lt;br /&gt;
Cette solution a été adoptée par Microsoft. Dans Windows XP, l'interface possède deux adresses IPv6 globale. La première a un identifiant d'interface dérivé de l'adresse MAC. Elle sert aux applications attendant des connexions sur la machine (i.e. les applications serveur). Cette adresse est stable et peut être publiée dans le DNS. La seconde possède un identifiant d'interface tiré aléatoirement. Elle est changée tous les jours et sert aux applications client. Dans Windows 7, ce comportement est généralisé car l'identifiant d'interface de l'adresse permanente est également issu d'un tirage aléatoire. Cela permet d'éviter de donner la marque de la machine ou le type de carte contenu dans les premiers octets de l'identifiant d'interface.  Elle est également présente, mais de manière optionnelle, sur Linux et les système d'exploitation BSD comme Mac OS.&lt;br /&gt;
&lt;br /&gt;
Bien entendu pour que ces mécanismes aient un sens, il faut que l'équipement ne s'enregistre pas sous un même nom dans un serveur DNS inverse ou que l'enregistrement de cookies dans un navigateur Web pour identifier l'utilisateur soit impossible.&lt;br /&gt;
&lt;br /&gt;
En contre partie, il est plus difficile à un administrateur réseau de filtrer les machines puisque celles-ci changent périodiquement d'adresses.&lt;br /&gt;
&lt;br /&gt;
== Cryptographique ==&lt;br /&gt;
&lt;br /&gt;
{{HorsTexte|Encore un sujet de recherche|L'usage de ces adresses n'est pas encore généralisé. Shim6 pour la gestion de la multi-domiciliation ou SEND pour sécuriser la découverte de voisins y ont recours.}}&lt;br /&gt;
Si un identifiant aléatoire permet de rendre beaucoup plus anonyme la source du paquet, des propositions sont faites à l'IETF pour lier l'identifiant d'interface à la clé publique de l'émetteur du paquet. Le RFC 3972 définit le principe de création de l'identifiant d'interface (CGA : ''Cryptographic Generated Addresses'') à partir de la clé publique de la machine. Elles pourraient servir pour sécuriser les protocoles de découverte de voisins ou pour la gestion de la multi-domiciliation.&lt;br /&gt;
&lt;br /&gt;
=Adresses Multicast=&lt;br /&gt;
{{HorsTexte|Portée et portée|Il ne faut pas confondre la portée d'une adresse link-local ou multicast qui désigne l'interface par laquelle sera émis le paquet et la portée d'un groupe multicast qui désigné l'étendue de la couverture}}&lt;br /&gt;
Cette section décrit brièvement le système d'adressage multicast IPv6 et ne s'intéresse qu'aux adresses utilisées localement par les protocoles directement liés à IPv6 (Découverte de voisins, DHCPv6,...). Pour plus de détails sur le multicast en général, se reporter au chapitre [[Multicast]]. La figure Structure de l'adresse IPv6 Multicast donne le format de l'adresse IPv6 de multicast décrite dans le RFC 3513.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Structure de l'adresse IPv6 Multicast&amp;quot;&amp;gt;&lt;br /&gt;
	\clip (0, 1) rectangle (11,4);&lt;br /&gt;
%	\draw[help lines] (0,0) grid (10,4 ); &lt;br /&gt;
	&lt;br /&gt;
%	\draw (0, 3.6) node [right] {Generic Format:};&lt;br /&gt;
	&lt;br /&gt;
	\draw (0,2) node [right, draw, shade, top color = yellow, minimum width=2cm, minimum height=1cm] {FF}; &lt;br /&gt;
	\draw (2,2) node [right, draw, shade, top color = yellow, minimum width=1cm, minimum height=1cm] {\tiny{\tt{xRPT}}};&lt;br /&gt;
	\draw (3,2) node [right, draw, shade, top color = yellow, minimum width=1cm, minimum height=1cm] {\tiny{scope}};&lt;br /&gt;
	\draw (4,2) node [right, draw, shade, top color = black!50, minimum width=6cm, minimum height=1cm] {Group ID};&lt;br /&gt;
	&lt;br /&gt;
	\draw (1, 2.7) node {\tiny{8}};&lt;br /&gt;
	\draw (2.5, 2.7) node {\tiny{4}};&lt;br /&gt;
	\draw (3.5, 2.7) node {\tiny{4}};&lt;br /&gt;
	\draw (7, 2.7) node {\tiny{112}};	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les adresses multicast IPv6 sont dérivées du préfixe &amp;lt;tt&amp;gt;FF00::/8&amp;lt;/tt&amp;gt;. Le champ drapeaux de 4 bits est défini de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
* Seul le bit &amp;lt;tt&amp;gt;T&amp;lt;/tt&amp;gt; (comme ''Transient'') du champ drapeaux est initialement décrit dans le RFC 3513. La valeur &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; indique une adresse multicast bien connue gérée par une autorité. La valeur &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt; indique une valeur temporaire.&lt;br /&gt;
* Les bits &amp;lt;tt&amp;gt;P&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;R&amp;lt;/tt&amp;gt; sont décrits dans le RFC 3306 et le draft Internet sur embedded-RP (RFC 3956).&lt;br /&gt;
* Le bit de poids fort du champ drapeaux n'est pas encore attribué.&lt;br /&gt;
&lt;br /&gt;
Le champ drapeaux permet de définir plusieurs types d'adresses multicast IPv6 qui seront décrits dans les sections suivantes.&lt;br /&gt;
&lt;br /&gt;
Le champ scope de l'adresse multicast IPv6 permet d'en limiter la portée (''scope'' en anglais). En IPv4, la portée d'un paquet est limitée par le champ TTL (''Time To Live''), de même des préfixes peuvent être définis pour identifier des adresses à portée réduite. Les valeurs suivantes sont définies dans la RFC 2373 :&lt;br /&gt;
&lt;br /&gt;
* 1 - node-local : Les paquets ne sortent pas de la machine, cette adresse sert pour la communication entre les applications.&lt;br /&gt;
* 2 - link-local : La portée se limite au réseau local, les paquets ne peuvent pas traverser les routeurs multicast. Cette valeur est utilisée en particulier par le protocole de découverte des voisins.&lt;br /&gt;
* 3 - subnet-local : Ce type n'est pas officiellement défini, mais se retrouve dans certains documents. Il permet de faire la différence entre un lien physique et un lien logique (regroupement de plusieurs liens physiques) partageant le même préfixe IPv6. &lt;br /&gt;
* 4 - admin-local&lt;br /&gt;
* 5 - site-local&lt;br /&gt;
* 8 - organisation-local&lt;br /&gt;
* E - global&lt;br /&gt;
* Les portées 0 et F sont réservées.&lt;br /&gt;
&lt;br /&gt;
http://www.iana.org/assignments/ipv6-multicast-addresses donne les adresses multicast définies. Le tableau ci-dessous liste les plus utilisées :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!Adresse multicast !! usage&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|   FF01::1 ||  All Nodes Address  &lt;br /&gt;
|-&lt;br /&gt;
|   FF01::2 ||    All Routers Address &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|   FF02::1 ||    All Nodes Address  &lt;br /&gt;
|-&lt;br /&gt;
|   FF02::2 ||    All Routers Address    &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|   FF02::5 ||    OSPFIGP &lt;br /&gt;
|-&lt;br /&gt;
|   FF02::6  ||   OSPFIGP Designated Routers &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|   FF02::9  ||   RIP Routers  &lt;br /&gt;
|-&lt;br /&gt;
| FF02::C || UPnP [http://http://www.upnp.org/download/Annex%20A%20-%20IPv6.doc]&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|   FF02::1:2 ||    All-dhcp-agents  &lt;br /&gt;
|-&lt;br /&gt;
| FF03::C || UPnP [http://http://www.upnp.org/download/Annex%20A%20-%20IPv6.doc]&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| FF04::C || UPnP [http://http://www.upnp.org/download/Annex%20A%20-%20IPv6.doc]&lt;br /&gt;
|-&lt;br /&gt;
|   FF05::2  ||     All Routers Address  &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|  FF05::C || UPnP [http://http://www.upnp.org/download/Annex%20A%20-%20IPv6.doc]&lt;br /&gt;
|-&lt;br /&gt;
|   FF05::1:3  ||     All-dhcp-servers &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|   FF0X::101  ||  Network Time Protocol (NTP)   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Adressage Multicast Sollicité==&lt;br /&gt;
&lt;br /&gt;
IPv6 interdit l'utilisation de la diffusion généralisée (Broadcast) lorsque le Multicast est disponible. Ainsi les protocoles comme Neighbor Discovery, chargé de faire le lien entre les adresses IPv6 et les adresses MAC (à l'instar d'ARP en IPv4) doivent utiliser une adresse de Multicast. Pour être plus efficace, au lieu d'utiliser l'adresse &amp;lt;tt&amp;gt;FF02::1&amp;lt;/tt&amp;gt; (tous les équipements sur le lien, l'utilisation des adresses de multicast sollicité permet de réduire considérablement le nombre d'équipements qui recevront la requête. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Construction de l'adresse de Multicast sollicité&amp;quot;&amp;gt;&lt;br /&gt;
	\clip (0, 0) rectangle (10,4);&lt;br /&gt;
	%\draw[help lines] (0,0) grid (10,4 );&lt;br /&gt;
	&lt;br /&gt;
	\draw (2, 3.75)  node (mac) [right, draw, shade, top color = blue!80, minimum width=3cm, minimum height=0.5cm] {\tiny{\tt{01-02-03-04-05-06}}};&lt;br /&gt;
	&lt;br /&gt;
	\draw (0, 2.75)  node (LL) [right, draw, shade, top color = green!80, minimum width=3cm, minimum height=0.5cm] {\tiny{\tt{FE80::0102:03FF:FE04:0506}}};&lt;br /&gt;
&lt;br /&gt;
	\draw (4, 2.75)  node (GP) [right, draw, shade, top color = green!80, minimum width=3cm, minimum height=0.5cm] {\tiny{\tt{GP:0102:03FF:FE04:0506}}};&lt;br /&gt;
	&lt;br /&gt;
	\draw [-&amp;gt;] (mac) -- (LL);&lt;br /&gt;
	\draw [-&amp;gt;] (mac) -- (GP);&lt;br /&gt;
&lt;br /&gt;
	\draw (8, 2.75)  node (manuel) [right, draw, shade, top color = green!80, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{GP::1}}};&lt;br /&gt;
&lt;br /&gt;
	\draw (2.5, 1.75)  node (MS1) [right, draw, shade, top color = red!80, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{FF02::1:FF04:0506}}};&lt;br /&gt;
	\draw [-&amp;gt;] (LL) -- (MS1);&lt;br /&gt;
	\draw [-&amp;gt;] (GP) -- (MS1);&lt;br /&gt;
		&lt;br /&gt;
	\draw (7.4, 1.75)  node (MS2) [right, draw, shade, top color = red!80, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{FF02::1:FF00:0001}}};&lt;br /&gt;
	\draw [-&amp;gt;] (manuel) -- (MS2);&lt;br /&gt;
&lt;br /&gt;
	\draw (2.5, 0.75)  node (mac2) [right, draw, shade, top color = blue!80, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{33-33-FF-04-05-06}}};&lt;br /&gt;
	\draw [-&amp;gt;] (MS1) -- (mac2);&lt;br /&gt;
		&lt;br /&gt;
	\draw (7.4, 0.75)  node (mac3) [right, draw, shade, top color = blue!80, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{33-33-FF-00-00-01}}};&lt;br /&gt;
	\draw [-&amp;gt;] (MS2) -- (mac3);&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La figure &amp;lt;i&amp;gt;Construction de l'adresse de Multicast sollicité&amp;lt;/i&amp;gt; montre comment l'on passe d'une adresse IPv6 unicast à une adresse de multicast sollicité. Il s'agit de prendre les 3 derniers octets de l'adresse unicast que l'on concatène avec le préfixe IPv6 multicast &amp;lt;tt&amp;gt;FF02::1:FF00:0/104&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Dans l'exemple, les deux adresses dérivant d'une adresse MAC conduisent à la même adresse de multicast sollicité, tandis que la configuration manuelle d'une interface conduit à la construction d'une autre adresse de multicast sollicité. On peut noter que le risque que deux machines sur un lien aient la même adresse de multicast sollicité est très faible. Pour celles dérivant d'une adresse MAC, il faudrait que les 3 derniers octets soient identiques, ce qui est impossible chez un même constructeur et la probabilité d'avoir, sur un même lien, des cartes de deux constructeurs différents se terminant par les mêmes 3 derniers octets est très faible. Pour la numérotation manuelle des interfaces, une machine ayant l'adresse &amp;lt;tt&amp;gt;GP:::&amp;lt;b&amp;gt;01&amp;lt;/b&amp;gt;00:0001&amp;lt;/tt&amp;gt; conduirait à construire la même adresse de multicast sollicité &amp;lt;tt&amp;gt;FF02::1:FF00:0001&amp;lt;/tt&amp;gt;, mais cette numérotation manuelle des interfaces n'est pas logique.&lt;br /&gt;
&lt;br /&gt;
{{HorsTexte|Sollicitation des voisins|L'algorithme de découverte des adresses de niveau 3 des voisins (inclus dans Neighbor Discovery) fonctionne de la manière suivante. La machine qui recherche un voisin dont elle connait l'adresse IPv6, effectue l'algorithme décrit précédemment. Elle émet la requête en utilisant l'adresse MAC obtenue. Seule la machine qui possède cette adresse est abonnée à ce groupe, elle sera donc la seule à traiter la requête et à y répondre.}} &lt;br /&gt;
&lt;br /&gt;
L'exemple se poursuit par la transformation de l'adresse de Multicast au niveau IPv6 en adresse de multicast de niveau 2. Elle est très spécifique à la technologie et à la manière dont est mis en œuvre le multicast au niveau 2. Pour les réseaux Ethernet (et dérivés comme le Wi-Fi), les 4 derniers octets de l'adresse multicast sollicité sont ajoutés au préfixe &amp;lt;tt&amp;gt;33-33&amp;lt;/tt&amp;gt;.&lt;br /&gt;
{{Suivi| Introduction|Introduction | AdressageBis-MeO|Mises en Oeuvre}}&lt;/div&gt;</summary>
		<author><name>Bdigenna</name></author>	</entry>

	<entry>
		<id>http://livre.g6.asso.fr/index.php?title=AdressageBis-Fondamentaux&amp;diff=4895</id>
		<title>AdressageBis-Fondamentaux</title>
		<link rel="alternate" type="text/html" href="http://livre.g6.asso.fr/index.php?title=AdressageBis-Fondamentaux&amp;diff=4895"/>
				<updated>2011-03-11T09:21:45Z</updated>
		
		<summary type="html">&lt;p&gt;Bdigenna: /* Représentation des adresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Suivi| Introduction|Introduction | AdressageBis-MeO|Mises en Oeuvre}}&lt;br /&gt;
&lt;br /&gt;
Le format et la représentation des adresses sont les modifications les plus visibles pour l'utilisateur expérimenté et l'ingénieur réseau dans cette nouvelle version du protocole. En effet la taille de l'adresse reste fixe mais passe de 32 à 128 bits. Même si les principes sont fortement similaires à ceux employés dans IPv4, cet adressage apparaît à première vue beaucoup plus complexe. Il est intéressant d'en comprendre le principe et les règles d'attribution avant d'aborder les aspects protocolaires.&lt;br /&gt;
&lt;br /&gt;
Ce chapitre présente les différents types d'adresses. Il explique en détail le plan d'adressage agrégé qui a été retenu pour construire l'Internet IPv6. Il décrit également la manière de constituer une adresse IPv6.&lt;br /&gt;
&lt;br /&gt;
= Aspects fondamentaux de l'adressage IPv6= &lt;br /&gt;
&lt;br /&gt;
==&amp;lt;div id=&amp;quot;representation&amp;quot;&amp;gt;Représentation des adresses ==&lt;br /&gt;
&lt;br /&gt;
La représentation textuelle d'une adresse IPv6 se fait en découpant le mot de 128 bits de l'adresse en 8 mots de 16 bits séparés par le caractère «:», chacun d'eux étant représenté en hexadécimal. Par exemple :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:0DB8:0000:0000:0400:A987:6543:210F&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans un champ, il n'est pas nécessaire d'écrire les zéros placés en tête :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8:0:0:400:A987:6543:210F&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En outre plusieurs champs nuls consécutifs peuvent être abrégés par «::». Ainsi l'adresse précédente peut s'écrire comme suit :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8::400:A987:6543:210F&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Naturellement, pour éviter toute ambiguïté, l'abréviation «::» ne peut apparaître qu'une fois au plus dans une adresse. Les cas extrêmes sont l'adresse indéfinie (utilisée pour désigner les routes par défaut) à tous les bits à zéro et qui se note de manière compacte :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;::&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
et l'adresse de bouclage (loopback), équivalent du préfixe &amp;lt;tt&amp;gt;127/8&amp;lt;/tt&amp;gt; dont tous les bits sont à zéro sauf le dernier et qui s'écrit :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;::1&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La représentation des préfixes réseau IPv6 est similaire à la notation CIDR RFC 1519 utilisée pour les préfixes IPv4. Un préfixe IPv6 est donc représenté par la notation :&lt;br /&gt;
&lt;br /&gt;
adresse-ipv6/longueur-du-préfixe-en-bits&lt;br /&gt;
&lt;br /&gt;
Les formes abrégées avec «::» sont autorisées.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:0DB8:7654:3210:0000:0000:0000:0000/64&lt;br /&gt;
 2001:DB8:7654:3210:0:0:0:0/64&lt;br /&gt;
 2001:DB8:7654:3210::/64&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le seul piège de cette notation vient des longueurs de préfixes qui ne sont pas en frontière de «:». Ainsi le préfixe &amp;lt;tt&amp;gt;3EDC:BA98:7654:3::/56&amp;lt;/tt&amp;gt; équivaut en réalité à &amp;lt;tt&amp;gt;3EDC:BA98:7654:0000::/56&amp;lt;/tt&amp;gt; car il s'écrit &amp;lt;tt&amp;gt;3EDC:BA98:7654:0003::/56&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On peut combiner le préfixe réseau avec l'identifiant de l'interface en une seule notation. Ainsi cette adresse IPV6  &lt;br /&gt;
&amp;lt;tt&amp;gt;2001:DB8:7654:3210:945:1321:ABA8:F4E2/64&amp;lt;/tt&amp;gt;&lt;br /&gt;
indique que le préfixe réseau est constitué par les 64 premiers bits.&lt;br /&gt;
&lt;br /&gt;
Ces représentations peuvent apparaître beaucoup plus complexes qu'avec IPv4, mais en vérité des adresses logiques ou concises peuvent être constituées au moyen de règles strictes. Ces règles favorisent grandement la manipulation et la mémorisation des adresses comme nous verrons par la suite (cf Adressage global)&lt;br /&gt;
&lt;br /&gt;
Dans certains cas, une adresse (voire plusieurs adresses) IPv4 peut être contenue dans une adresse IPv6. Pour les faire ressortir, la notation classique d'IPv4, c'est à dire 4 nombres en décimal séparés par des points, peut être utilisée au sein d'une adresse IPv6. Ainsi :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;::128.12.13.14&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
représente une adresse IPv6 composée de 96 bits à 0 suivis des 32 bits de l'adresse IPv4 &amp;lt;tt&amp;gt;128.12.13.14&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est pourtant parfois nécessaire de manipuler littéralement des adresses IPv6. Le caractère &amp;quot;:&amp;quot; utilisé pour séparer les mots peut créer des ambiguïtés. C'est le cas avec les URL où il est aussi utilisé pour indiquer le numéro de port. Ainsi l'URL&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://2001:DB8:12::1:8000/&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
peut aussi bien indiquer le port 8000 sur la machine ayant l'adresse IPv6 2001:DB8:12::1, que la machine 2001:DB8:12::1:8000 en utilisant le port par défaut. Pour lever cette ambiguïté, le RFC 2732 propose d'inclure l'adresse IPv6 entre &amp;quot;[ ]&amp;quot;. L'adresse précédente s'écrirait :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://[2001:DB8:12::1]:8000/&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://[2001:DB8:12::1:8000]/&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
suivant les cas. Cette représentation peut être étendue à d'autres domaines comme X-window ou au protocole de signalisation téléphonique SIP.&lt;br /&gt;
&lt;br /&gt;
== Type des adresses ==&lt;br /&gt;
&lt;br /&gt;
IPv6 reconnaît trois types d'adresses : unicast, multicast et anycast. Le type d'adresse définit la cardinalité de la communication: à combien de destinataire doit être remis le paquet.&lt;br /&gt;
&lt;br /&gt;
Le premier de ces types désigne de manière unique une interface. Un paquet envoyé à une telle adresse, sera donc remis à l'interface ainsi identifiée. Parmi les adresses unicast, on peut distinguer celles qui auront une portée globale, c'est-à-dire désignant sans ambiguïté une destination sur le réseau Internet et celles qui auront une portée locale (lien ou site). Ces dernières ne pourront pas être routées sur l'Internet c'est à dire qu'un paquet comportant une adresse de destination avec une portée locale sera ignoré et éliminé par un routeur de l'Internet. La portée d'une adresse indique en faite la limite de la propriété d'unicité.&lt;br /&gt;
&lt;br /&gt;
Une adresse de type multicast désigne un groupe d'interfaces qui en général appartiennent à des noeuds différents pouvant être situés n'importe où dans l'Internet. Lorsqu'un paquet a pour destination une adresse de type multicast, il est acheminé par le réseau à toutes les interfaces membres de ce groupe. &lt;br /&gt;
&lt;br /&gt;
Il faut noter qu'il n'y a plus d'adresses de type broadcast comme sous IPv4 ; elles sont remplacées par des adresses de type multicast. En effet, l'adresse de broadcast peut être émulée avec une adresse multicast en constituant un groupe qui comporte tous les noeuds. De plus, l'absence de broadcast évite les problèmes de saturation des réseaux locaux commutés. Ainsi un réseau IPV6 passe mieux en terme de facteur d'échelle sur ce type de réseau.&lt;br /&gt;
&lt;br /&gt;
Le dernier type, anycast, est une officialisation de propositions faites pour IPv4 RFC 1546. Comme dans le cas du multicast, une adresse de type anycast désigne un groupe d'interfaces, la différence étant que lorsqu'un paquet a pour destination une telle adresse, il est acheminé à un des éléments du groupe et non pas à tous. C'est, par exemple, le plus proche au sens de la métrique des protocoles de routage. Cet adressage est principalement expérimental, voir [[Anycast|Adresses anycast]].&lt;br /&gt;
&lt;br /&gt;
Certains types d'adresses sont caractérisés par leur préfixe RFC 3513. Le tableau suivant (source : http://www.iana.org/assignments/ipv6-address-space) donne la liste de ces préfixes. La plage «réservée» du préfixe &amp;lt;tt&amp;gt;0::/8&amp;lt;/tt&amp;gt; est utilisée pour les adresses spéciales (adresse indéterminée, de bouclage, mappée, compatible). On notera que plus de 70% de l'espace disponible n'a pas été alloué, ce qui permet de conserver toute latitude pour l'avenir.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!Préfixe IPv6!!Allouer!!Référence  &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;0000::/8&amp;lt;/tt&amp;gt;||[[Autres types d'adresses|Réservé pour la transition et loopback]]||RFC 3513 &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;0100::/8&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;0200::/7&amp;lt;/tt&amp;gt;||Réservé (ex [[Autres types d'adresses#Les adresses NSAP|NSAP]])||RFC 4048 &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;0400::/6&amp;lt;/tt&amp;gt;||Réservé (ex IPX)||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;0800::/5&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;1000::/4&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;2000::/3&amp;lt;/tt&amp;gt;||[[Unicast Global]]||RFC 3513 &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;4000::/3&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;6000::/3&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;8000::/3&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;A000::/3&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;C000::/3&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;E000::/4&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;F000::/5&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;F800::/6&amp;lt;/tt&amp;gt;||Réservé||RFC 3513&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;FC00::/7&amp;lt;/tt&amp;gt;||[[Site-local#ula|Unique Local Unicast]]||RFC 4193&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;FE00::/9&amp;lt;/tt&amp;gt; ||Réservé||RFC 3513&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;FE80::/10&amp;lt;/tt&amp;gt;||[[Lien-local]]||RFC 3513&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;FEC0::/10&amp;lt;/tt&amp;gt;||Réservé||RFC 3879&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;FF00::/8&amp;lt;/tt&amp;gt;||Multicast||RFC 3513&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Une interface possèdera généralement plusieurs adresses IPv6. En IPv4 ce comportement est exceptionnel, il est banalisé en IPv6.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Adressage global : plan d'adressage agrégé =&lt;br /&gt;
&lt;br /&gt;
Ce plan, proposée dans le RFC 3587, précise la structure d'adressage IPv6 définie dans le RFC 3513 en précisant les tailles de chacun des blocs. Il est géré de la même manière que CIDR en IPv4. Une adresse intègre trois niveaux de hiérarchie :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Adresses Globales&amp;quot;&amp;gt;&lt;br /&gt;
	 \clip (0.0, 0) rectangle (11.5,7);  &lt;br /&gt;
%	\draw[help lines] (0,0) grid (10,6); &lt;br /&gt;
                  &lt;br /&gt;
%	\draw  (0, 6.6) node [right] {Global Unicast Address:}; &lt;br /&gt;
	     &lt;br /&gt;
	\draw (0,5) node [right, draw, shade, top color = yellow, minimum width=1cm, minimum height=1cm] {\tt{001}};&lt;br /&gt;
	\draw (1,5) node [right, draw, shade, top color = green, minimum width=3cm, minimum height=1cm] {Global Prefix};&lt;br /&gt;
	\draw (4,5) node [right, draw, shade, top color = blue, minimum width=1.5cm, minimum height=1cm] {SID};&lt;br /&gt;
	\draw (5.5,5) node [right, draw, shade, top color = black!50, minimum width=4.8cm, minimum height=1cm] {Interface ID};&lt;br /&gt;
	&lt;br /&gt;
	\draw (0.5, 5.7) node {\tiny{3}};&lt;br /&gt;
	\draw (2.5, 5.7) node {\tiny{45}};&lt;br /&gt;
	\draw (4.7, 5.7) node {\tiny{16}};&lt;br /&gt;
	\draw (8, 5.7) node {\tiny{64}};&lt;br /&gt;
	 &lt;br /&gt;
	&lt;br /&gt;
	\draw [snake=brace, mirror snake] (0, 4.20) -- (4, 4.20) node [below, midway] {\tiny{&lt;br /&gt;
               \ifthenelse{\equal{francais}{true}}{Topologie Publique}{public topology}}&lt;br /&gt;
        } node [below = 8pt, midway] {\tiny{given by the provider}} ;&lt;br /&gt;
	\draw [snake=brace, mirror snake] (4, 4.20) -- (5.5, 4.20) node [below, midway] {\tiny{local topology}} node [below = 8pt, midway] {\tiny{assigned by network engineer}} ;&lt;br /&gt;
	\draw [snake=brace, mirror snake] (5.5, 4.20) -- (10.3, 4.20) node [below, midway] {\tiny{link address}} node [below = 8pt, midway] {\tiny{auto or manual configuration}} ;&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* une topologie publique (appelée '''Global Prefix''') codée sur 48 bits, allouée par le fournisseur d'accès;&lt;br /&gt;
* une topologie de site codée sur 16 bits (appelée '''Subnet ID'''). Ce champ permet de coder les numéros de sous réseau du site;&lt;br /&gt;
* un [[identifiant d'interface]] sur 64 bits (appelé '''Interface ID''') distinguant les différentes machines sur le lien.&lt;br /&gt;
&lt;br /&gt;
==Structuration du prefixe global (GP)==&lt;br /&gt;
&lt;br /&gt;
{{HorsTexte|Appréhender les tailles|France Télécom a obtenu du RIPE-NCC un &amp;lt;tt&amp;gt;/19&amp;lt;/tt&amp;gt;. Si l'on enlève les troix premiers bits &amp;lt;tt&amp;gt;001&amp;lt;/tt&amp;gt; désignant le plan d'adressage, il est donc possible d'avoir 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; opérateurs. Sachant qu'il y a 192 pays à l'ONU, ils pourraient chacun abriter 320 opérateurs de la taille de FT, chacun pouvant attribuer jusqu'à 2&amp;lt;sup&amp;gt;29&amp;lt;/sup&amp;gt; &amp;lt;tt&amp;gt;/48&amp;lt;/tt&amp;gt;, soit 536 870 912 sites}}&lt;br /&gt;
 &lt;br /&gt;
A part le préfixe &amp;lt;tt&amp;gt;2002::&amp;lt;/tt&amp;gt; qui est est réservé au mécanisme de transition [[6to4]], cet espace est géré hierarchiquement comme pour IPv4. L'IANA délègue aux 5 autorités régionales ([http://www.iana.org/numbers/ RIR]) des préfixes actuellement de longueur 12 (cf. http://www.iana.org/assignments/ipv6-unicast-address-assignments) qui les redistribuent aux ISP de leur région. Suivant leur taille, les opérateurs reçoivent un préfixe plus ou moins long. Le site http://www.sixxs.net/tools/grh/ donne en temps réel les allocations de préfixes par région, opérateur et pays.&lt;br /&gt;
&lt;br /&gt;
Il est maintenant admis que le préfixe attribué par un opérateur à ses clients peut également être un &amp;lt;tt&amp;gt;/56&amp;lt;/tt&amp;gt;. En effet, si l'on garde l'attribution de préfixe de longueur 48 pour les sites terminaux, et que l'on intègre les réseaux domotiques, les opérateurs peuvent justifier d'un besoin important d'adresses que les autorités régionales ne peuvent leur refuser.&lt;br /&gt;
&lt;br /&gt;
{{ToDo|Ajouter comment obtenir un préfixe auprès de RIPE-NCC}}&lt;br /&gt;
&lt;br /&gt;
==Structuration de l'identifiant de sous-réseau (SID)==&lt;br /&gt;
&lt;br /&gt;
Il n'existe pas de règles pour allouer les identificateurs de sous-réseau au sein d'un site. Plusieurs techniques (non exclusives) peuvent être utilisées :&lt;br /&gt;
&lt;br /&gt;
* numéroter de manière incrémentale les sous-réseaux: 0001, 0002, ... Cette technique est simple a mettre en œuvre dans des réseaux expérimentaux, mais elle peut conduire à un plan d'adressage à plat difficile à mémoriser. Elle peut être utilisée par exemple pour un sous-réseau dédié aux serveurs pour simplifier l'écriture et la mémorisation des adresses.&lt;br /&gt;
* utiliser le numéro de VLAN. Elle permet d'éviter de mémoriser plusieurs niveaux de numérotation.&lt;br /&gt;
* séparer les types de réseaux et utiliser les chiffres de gauche pour les désigner. Cette technique permet de faciliter les règles de filtrage, tout en utilisant des règles appropriées à la gestion de ces sous-réseaux pour la partie de droite. À titre d'exemple, le tableau suivant contient le plan de numérotation d'une université localisée sur plusieurs sites prenant en compte les différentes communautés d'utilisateurs :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!Communauté !! 4bits  !! width=&amp;quot;50%&amp;quot;|8bits !! 4bits &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| Infrastructure || 0  || colspan=2 | valeurs spécifiques&lt;br /&gt;
|-&lt;br /&gt;
| Tests || 1  || colspan=2 | valeurs spécifiques &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| Tunnels || 6 || colspan=2 | allocation de /60 aux utilisateurs&lt;br /&gt;
|-&lt;br /&gt;
| Invités Wi-Fi || 8  || colspan=2 | valeurs spécifiques&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| Personnels || A  || Entité || Sous-Réseaux &lt;br /&gt;
|-&lt;br /&gt;
| Etudiants || E  || Entité || Sous-Réseaux &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| Autres (Start up, etc.) || F || colspan=2 | valeurs spécifiques&lt;br /&gt;
|+ Affectation des SID dans une université&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ainsi, le préfixe: &lt;br /&gt;
* &amp;lt;tt&amp;gt;2001:DB8:1234::/52&amp;lt;/tt&amp;gt; servira pour la création de l'infrastructure, donc en particulier les adresses des interfaces des routeurs seront prises dans cet espace;&lt;br /&gt;
* &amp;lt;tt&amp;gt;2001:DB8:1234:8000::/52&amp;lt;/tt&amp;gt; servira pour le réseau Wi-Fi des invités. La manière dont sont gérés les 12 bits restants du SID ne sont pas spécifiés;&lt;br /&gt;
* &amp;lt;tt&amp;gt;2001:DB8:1234:E000::/52&amp;lt;/tt&amp;gt; servira pour le réseau des étudiants. L'entité représente la localisation géographique du campus. Dans chacun de ces campus, il sera possible d'avoir jusqu'à 16 sous-réseaux différents pour cette communauté.&lt;br /&gt;
&lt;br /&gt;
=== Adressage local : adresses lien-local ===&lt;br /&gt;
 &lt;br /&gt;
Les adresses de type lien-local (''link local use address'') sont des adresses dont la validité est restreinte à un lien, c'est-à-dire l'ensemble de interfaces directement connectées sans routeur intermédiaire comme par exemple des machines branchées sur un même réseau Ethernet, des machines reliées par une connexion PPP, ou des extrémités d'un tunnel. Les adresses lien-local sont configurées automatiquement à l'initialisation de l'interface et permettent la communication entre nœuds voisins. L'adresse est obtenue en concaténant le préfixe &amp;lt;tt&amp;gt;FE80::/64&amp;lt;/tt&amp;gt; aux 64 bits de l'[[Identifiant d'interface|identifiant d'interface]]. L'identifiant d'interface est généralement basé sur l'adresse MAC. Cela ne pose pas de problème de respect de le vie privée car, contrairement aux adresses globales, les adresses lien-local ne sortent jamais du réseau où elles sont utilisées.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Adresses Lien-local&amp;quot;&amp;gt;&lt;br /&gt;
%	\draw (0, 3) node [right] {Link-Local Address:};       &lt;br /&gt;
	\draw (0,1.5) node [right, draw, shade, top color = yellow, minimum width=1.5cm, minimum height=1cm] {FE80};    &lt;br /&gt;
	\draw (1.5,1.5) node [right, draw, minimum width=4cm, minimum height=1cm] {0...0};	  &lt;br /&gt;
	\draw (5.5,1.5) node [right, draw, shade, top color = black!50, minimum width=4.8cm, minimum height=1cm] {Interface ID};  &lt;br /&gt;
&lt;br /&gt;
	\draw (0.7, 2.2) node {\tiny{10}};&lt;br /&gt;
	\draw (3.5, 2.2) node {\tiny{54}};&lt;br /&gt;
	\draw (8, 2.2) node {\tiny{64}};&lt;br /&gt;
	&lt;br /&gt;
	\draw [snake=brace, mirror snake] (5.5, 0.8) -- (10.3, 0.8) node [below, midway] {\tiny{link address}} node [below = 8pt, midway] {\tiny{auto-configuration}} ;&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ces adresses sont utilisées par les protocoles de configuration d'adresse globale, de découverte de voisins (''neighbor discovery'') et de découverte de routeurs (''router discovery''). Ce sont de nouveaux dispositifs, le premier supplantant en particulier le protocole ARP (''Address Resolution Protocol''), qui permettent à un réseau local de se configurer automatiquement (voir [[Découverte de voisins]]). Elles sont également largement utilisées par les protocoles de routage soit pour l'échange de données (cf. RIPng, OSPFv3), soit dans les tables de routage puisque le champ ''prochain routeur'' est toujours un équipement directement accessible sur le lien.&lt;br /&gt;
{{HorsTexte|Unicité sur le lien|Les adresses lien-local sont uniques à l'intérieur d'un lien. Le protocole de détection de duplication d'adresses (voir [[Configuration automatique#DAD|Détection d'adresse dupliquée]]) permet de s'en assurer. Par contre la duplication d'une adresse lien-local entre deux liens différents, ou entre deux interfaces d'un même nœud est autorisée.}}&lt;br /&gt;
&lt;br /&gt;
Un routeur ne doit en aucun cas retransmettre un paquet ayant pour adresse source ou destination une adresse de type lien-local.&lt;br /&gt;
&lt;br /&gt;
Le fait que ces adresses aient une portée très faible les limite dans la pratique au cas où un démarrage automatique (''bootstrap'') est nécessaire. Leur usage ne doit pas être généralisé dans les applications classiques en régime stabilisé.&lt;br /&gt;
&lt;br /&gt;
==== Portée de l'adresse (''scoped address'') ====&lt;br /&gt;
&lt;br /&gt;
Une adresse lien-local (ou multicast) n'indique pas intrinsèquement l'interface de sortie, puisque toutes les interfaces partagent le même préfixe &amp;lt;tt&amp;gt;fe80::/10&amp;lt;/tt&amp;gt;. Il faut donc indiquer de manière explicite sur quelle interface doivent être émis les paquets. Sur certains systèmes d'exploitation (BSD, Mac OS, Windows), il est possible de la spécifier en ajoutant à la fin de l'adresse le nom de l'interface voulue, précédé du caractère &amp;quot;%&amp;quot;. Sous Linux, un argument, généralement &amp;lt;tt&amp;gt;-I&amp;lt;/tt&amp;gt; permet de la désigner.&lt;br /&gt;
&lt;br /&gt;
===Unique Local Address===&lt;br /&gt;
&lt;br /&gt;
Le RFC 4193 définit un nouveau format d'adresse unicast : les adresses uniques locales (ULA : ''Unique Local Address''). Ces adresses sont destinées à une utilisation locale. Elles ne sont pas définies pour être routées dans l'Internet, mais seulement au sein d'une zone limitée telle qu'un site ou entre un nombre limité de sites. Les adresses uniques locales ont les caractéristiques suivantes :&lt;br /&gt;
&lt;br /&gt;
* Prefixe ''globalement'' unique;&lt;br /&gt;
* Préfixe clairement défini facilitant le filtrage sur les routeurs de bordure;&lt;br /&gt;
* Permet l'interconnexion de sites sans générer de conflit d'adresse et sans nécessiter de renumérotation;&lt;br /&gt;
* Indépendantes des fournisseurs d'accès à l'Internet et ne nécessitent donc pas de connectivité;&lt;br /&gt;
* Pas de conflit en cas de routage par erreur en dehors d'un site;&lt;br /&gt;
* Aucune différence pour les applications, qui peuvent les considérer comme des adresses globales unicast standard.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Unique Local Addresses&amp;quot;&amp;gt;&lt;br /&gt;
	 \clip (0, 0) rectangle (11,4);&lt;br /&gt;
%	\draw[help lines] (0,0) grid (10,3); &lt;br /&gt;
	&lt;br /&gt;
%	\draw (0, 3.6) node [right] {Unique Local IPv6 Unicast Addresses:};&lt;br /&gt;
	&lt;br /&gt;
	\draw (0,2) node [right, draw, shade, top color = yellow, minimum width=1.5cm, minimum height=1cm] {FD};&lt;br /&gt;
	\draw (1.5,2) node [right, draw, shade, top color = green, minimum width=3cm, minimum height=1cm] {Random Value};&lt;br /&gt;
	\draw (4.5,2) node [right, draw, shade, top color = blue, minimum width=1cm, minimum height=1cm] {SID};&lt;br /&gt;
	\draw (5.5,2) node [right, draw, shade, top color = black!50, minimum width=4.8cm, minimum height=1cm] {Interface ID};&lt;br /&gt;
	&lt;br /&gt;
	\draw (0.7, 2.7) node {\tiny{8}};&lt;br /&gt;
	\draw (2.7, 2.7) node {\tiny{40}};&lt;br /&gt;
	\draw (4.7, 2.7) node {\tiny{16}};&lt;br /&gt;
	\draw (8, 2.7) node {\tiny{64}};&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	\draw [snake=brace, mirror snake] (0, 1.20) -- (4.5, 1.20) node [below, midway] {\tiny{private topology}} node [below = 8pt, midway] {\tiny{Not Routable in the Internet}} ;&lt;br /&gt;
	\draw [snake=brace, mirror snake] (4.5, 1.20) -- (5.5, 1.20) node [below, midway] {\tiny{local topology}};&lt;br /&gt;
	\draw [snake=brace, mirror snake] (5.5, 1.20) -- (10.3, 1.20) node [below, midway] {\tiny{link address}}  ;&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les adresses uniques locales sont créées en utilisant un identifiant global (''Global ID'') généré pseudo-aléatoirement. Ces adresses suivent le format suivant :&lt;br /&gt;
&amp;lt;!-- [[image:CS15.gif]] --&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;Prefix&amp;lt;/tt&amp;gt; (7 bits) : &amp;lt;tt&amp;gt;FC00::/7&amp;lt;/tt&amp;gt; préfixe identifiant les adresses IPv6 locales (''ULA'')&lt;br /&gt;
* &amp;lt;tt&amp;gt;L&amp;lt;/tt&amp;gt; (1 bit) : Positionné à 1, le préfixe est assigné localement. La valeur 0 est réservée pour une utilisation future.&lt;br /&gt;
* &amp;lt;tt&amp;gt;Global ID&amp;lt;/tt&amp;gt; (40 bits) : Identifiant global utilisé pour la création d'un préfixe ''unique'' (''Globally Unique Prefix'').&lt;br /&gt;
* &amp;lt;tt&amp;gt;Subnet ID&amp;lt;/tt&amp;gt; (16 bits) : Identifiant d'un sous réseau à l'intérieur du site.&lt;br /&gt;
* &amp;lt;tt&amp;gt;Interface ID&amp;lt;/tt&amp;gt; (64 bits) : L'indentifiant d'interface tel que défini dans [[Identifiant d'interface]].&lt;br /&gt;
&lt;br /&gt;
Le site http://www.sixxs.net/tools/grh/ula/ permet de créer et d'enregistrer son adresse ULA à partir d'une adresse MAC.&lt;br /&gt;
&lt;br /&gt;
= Structuration de l'identifiant d'interface (IID) =&lt;br /&gt;
&lt;br /&gt;
Si initialement pour des raisons d'auto-configuration, l'identifiant d'interface devait toujours être dérivé de l'adresse de niveau 2, c'est de moins en moins le cas. Il existe plusieurs méthodes pour construire cette valeur de 64 bits: &lt;br /&gt;
&lt;br /&gt;
* manuelle,&lt;br /&gt;
* basée sur l'adresse de niveau 2 de l'interface,&lt;br /&gt;
* aléatoire,&lt;br /&gt;
* cryptographique.&lt;br /&gt;
&lt;br /&gt;
== Manuel ==&lt;br /&gt;
{{HorsTexte|Le resolveur DNS|Le résolveur DNS est le cas le plus flagrant; chaque machine sur le réseau doit être configurée avec l'adresse IPv6 du serveur DNS. En cas de changement de carte réseau, l'ensemble des machines du domaine devront être reconfigurées. Si l'on ne souhaite pas  utiliser des protocoles de configuration automatique de type DHCPv6, il est préférable d'attribuer au résolveur DNS une adresse manuelle.}}&lt;br /&gt;
Pour les serveurs les plus utilisés, il est préférable d'assigner manuellement des adresses aux interfaces, car dans ce cas l'adresse IPv6 est facilement mémorisable, et le serveur peut être accessible même si le DNS n'est pas actif.&lt;br /&gt;
Il existe plusieurs techniques plus ou moins mnémotechniques :&lt;br /&gt;
* incrémenter l'identifiant d'interface à chaque nouveau serveur créé&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8:1234:1::1&amp;lt;/tt&amp;gt;&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8:1234:1::2&amp;lt;/tt&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
* reprendre le dernier octet de l'adresse IPv4 comme identifiant d'interface. Par exemple si un serveur a comme adresse IPv4 &amp;lt;tt&amp;gt;192.0.2.123&amp;lt;/tt&amp;gt;, son adresse IPv6 sera :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8:1234:1::7B&amp;lt;/tt&amp;gt;&lt;br /&gt;
ou plus simplement&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8:1234:1::123&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* reprendre l'adresse IPv4 comme identifiant d'interface, bien que cela ait l'inconvénient de conduire à des adresses plus longues à taper :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tt&amp;gt;2001:DB8:1234:1::192.0.2.123&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dérivé de l'adresse de l'interface==&lt;br /&gt;
&lt;br /&gt;
L'avantage d'utiliser une adresse de niveau 2 pour construire un identifiant d'interface est que l'unicité de cette valeur est presque toujours assurée. En plus, cette valeur est stable tant que la carte réseau de la machine n'est pas changée. Par contre, ces valeurs sont difficilement mémorisables. &lt;br /&gt;
&lt;br /&gt;
Les adresses lien-local sont construites en utilisant ce type d'identifiant. Par contre pour les adresses globales, il est conseillé de ne les utiliser que pour les machines client et de préférer les identifiants d'interface manuels pour les serveurs.&lt;br /&gt;
&lt;br /&gt;
Ces identifiants d'interface étant stables dans le temps, à chaque fois qu'un individu change de réseau, il change de préfixe, mais garde le même identifiant d'interface. Ce dernier pourrait donc servir à tracer les déplacements d'un individu. Le risque est faible, car les cookies mis en place par les serveurs web sont bien plus efficaces, mais ils ne s'agit plus d'un problème réseau. Autre désavantage, comme les adresses MAC contiennent l'identification du matériel, il est possible d'indiquer à l'exterieur du réseau quel type de materiel est utilisé et donner des indications. &lt;br /&gt;
&lt;br /&gt;
Si ces inconvénients sont jugés importants par l'entreprise, l'identifiant d'interface pour les adresses globales peut être généré aléatoirement.  &lt;br /&gt;
&lt;br /&gt;
=== EUI-64 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Transformation d'une adresse MAC en identifiant d'interface&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	 \clip (0, 1) rectangle (11,5);&lt;br /&gt;
%	\draw[help lines] (0,0) grid (11,4); &lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	\draw (2, 1.5)  node [right, shade, top color = yellow, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{\_\_\_\_\_\_\alert{u}g}}};&lt;br /&gt;
	\draw (3, 1.5)  node [right, shade, top color = yellow, minimum width=2cm, minimum height=0.5cm] {\tiny{Vendor}};&lt;br /&gt;
	\draw (2, 1.25)  rectangle+(3, 0.5);&lt;br /&gt;
&lt;br /&gt;
	\draw (5, 1.5)  node [right, draw, shade, top color = blue!80, minimum width=5cm, minimum height=0.5cm] {\tiny{Serial Number}};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'IEEE a défini un identificateur global à 64 bits (format EUI-64) pour les réseaux IEEE 1394 (firewire) ou IEEE 802.15.4 (réseau de capteurs) qui vise une utilisation dans le domaine de la domotique. L'IEEE décrit les règles qui permettent de passer d'un identifiant MAC codé sur 48 bits à un EUI-64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il existe plusieurs méthodes pour construire l'identifiant :&lt;br /&gt;
{{HorsTexte|Ordre de transmission|L'ordre des bits ne doit pas porter à confusion. Dans la représentation numérique des valeurs, le premier bit transmis est le bit de poids faible, c'est-à-dire le bit de droite. Ainsi sur le support physique le bit &amp;lt;tt&amp;gt;g&amp;lt;/tt&amp;gt;, puis le bit &amp;lt;tt&amp;gt;u&amp;lt;/tt&amp;gt; puis les bits suivants sont transmis. }}&lt;br /&gt;
&lt;br /&gt;
* Si une machine ou une interface possède un identificateur global IEEE EUI-64, celui-ci a la structure décrite figure Identificateur global IEEE EUI-64. &lt;br /&gt;
: Les 24 premiers bits de l'EUI-64, comme pour les adresses MAC IEEE 802, identifient le constructeur et les 40 autres bits identifient le numéro de série (les adresses MAC IEEE 802 n'en utilisaient que 24). Les 2 bits &amp;lt;tt&amp;gt;u&amp;lt;/tt&amp;gt; (septième bit du premier octet) et &amp;lt;tt&amp;gt;g&amp;lt;/tt&amp;gt; (huitième bit du premier octet) ont une signification spéciale :&lt;br /&gt;
:* &amp;lt;tt&amp;gt;u&amp;lt;/tt&amp;gt; (Universel) vaut &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; si l'identifiant EUI-64 est universel,&lt;br /&gt;
:* &amp;lt;tt&amp;gt;g&amp;lt;/tt&amp;gt; (Groupe) indique si l'adresse est individuelle (&amp;lt;tt&amp;gt;g = 0&amp;lt;/tt&amp;gt;), c'est-à-dire désigne un seul équipement sur le réseau, ou de groupe (&amp;lt;tt&amp;gt;g = 1&amp;lt;/tt&amp;gt;), par exemple une adresse de multicast.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Identificateur d'interface dérivé d'une EUI-64&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	 \clip (0, 1) rectangle (11,5);&lt;br /&gt;
%	\draw[help lines] (0,0) grid (11,4); &lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	\draw (2, 1.5)  node [right, shade, top color = yellow, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{\_\_\_\_\_\_\alert{1}0}}};&lt;br /&gt;
	\draw (3, 1.5)  node [right, shade, top color = yellow, minimum width=2cm, minimum height=0.5cm] {\tiny{Vendor}};&lt;br /&gt;
	\draw (2, 1.25)  rectangle+(3, 0.5);&lt;br /&gt;
&lt;br /&gt;
	\draw (5, 1.5)  node [right, draw, shade, top color = blue!80, minimum width=5cm, minimum height=0.5cm] {\tiny{Serial Number}};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
* L'identifiant d'interface à 64 bits est dérivé de l'EUI-64 en inversant le bit &amp;lt;tt&amp;gt;u&amp;lt;/tt&amp;gt; (cf. figure Identificateur d'interface dérivé d'une EUI-64). En effet, pour la construction des adresses IPv6, on a préféré utiliser &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt; pour marquer l'unicité mondiale. Cette inversion de la sémantique du bit permet de garder la valeur &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; pour une numérotation manuelle, autorisant à numéroter simplement les interfaces locales à partir de &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===MAC-48===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Transformation d'une adresse MAC en identifiant d'interface&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	 \clip (0, 1) rectangle (11,5);&lt;br /&gt;
%	\draw[help lines] (0,0) grid (11,4); &lt;br /&gt;
	&lt;br /&gt;
	\only&amp;lt;2-&amp;gt; {&lt;br /&gt;
	\draw (3, 4.5)  node [right, shade, top color = yellow, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{\_\_\_\_\_\_00}}};&lt;br /&gt;
	\draw (4, 4.5)  node [right, shade, top color = yellow, minimum width=2cm, minimum height=0.5cm] {\tiny{Vendor}};&lt;br /&gt;
	\draw (3, 4.25)  rectangle+(3, 0.5);&lt;br /&gt;
	&lt;br /&gt;
	\draw (0,4.5) node [right] {MAC-48};&lt;br /&gt;
&lt;br /&gt;
	\draw (6, 4.5)  node [right, draw, shade, top color = blue!80, minimum width=3cm, minimum height=0.5cm] {\tiny{Serial Number}};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	\draw (2, 3)  node [right, shade, top color = yellow, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{\_\_\_\_\_\_00}}};&lt;br /&gt;
	\draw (3, 3)  node [right, shade, top color = yellow, minimum width=2cm, minimum height=0.5cm] {\tiny{Vendor}};&lt;br /&gt;
	\draw (2, 2.75)  rectangle+(3, 0.5);&lt;br /&gt;
&lt;br /&gt;
	\draw (7, 3)  node [right, draw, shade, top color = blue!80, minimum width=3cm, minimum height=0.5cm] {\tiny{Serial Number}};&lt;br /&gt;
&lt;br /&gt;
	\draw (6,4.5) -- (6, 4) -- (5, 3.5) -- (5, 3);&lt;br /&gt;
	\draw (6,4) -- (7, 3.5) -- (7, 3);&lt;br /&gt;
	\draw (3, 4.5) -- (3, 4) -- (2, 3.5) -- (2, 3);&lt;br /&gt;
	\draw (9, 4.5) -- (9, 4) -- (10, 3.5) -- (10, 3);&lt;br /&gt;
	&lt;br /&gt;
	\draw (5, 3)  node [right, draw, shade, top color = red!50, minimum width=2cm, minimum height=0.5cm] {\tiny{\tt{0xFFFE}}};&lt;br /&gt;
	&lt;br /&gt;
	\draw (0,3) node [right] {EUI-64};&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	\only&amp;lt;3-&amp;gt; {&lt;br /&gt;
	&lt;br /&gt;
	\draw (2, 1.5)  node [right, shade, top color = yellow, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{\_\_\_\_\_\_\alert{1}0}}};&lt;br /&gt;
	\draw (3, 1.5)  node [right, shade, top color = yellow, minimum width=2cm, minimum height=0.5cm] {\tiny{Vendor}};&lt;br /&gt;
	\draw (2, 1.25)  rectangle+(3, 0.5);&lt;br /&gt;
&lt;br /&gt;
	\draw (7, 1.5)  node [right, draw, shade, top color = blue!80, minimum width=3cm, minimum height=0.5cm] {\tiny{Serial Number}};&lt;br /&gt;
		&lt;br /&gt;
	\draw (5, 1.5)  node [right, draw, shade, top color = red!50, minimum width=2cm, minimum height=0.5cm] {\tiny{\tt{0xFFFE}}};&lt;br /&gt;
	&lt;br /&gt;
	\draw (2,3) -- (2, 1.5);&lt;br /&gt;
	\draw (10,3) -- (10, 1.5);&lt;br /&gt;
	\draw (0,1.5) node [right] {IID};&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Si une interface possède une adresse MAC IEEE 802 à 48 bits universelle (cas des interfaces Ethernet ou Wi-Fi). L'adresse est tout d'abord convertie en EUI-64, puis le bit &amp;lt;tt&amp;gt;u&amp;lt;/tt&amp;gt; est mis à 1 comme dans le cas précédent. La figure ci-contre illustre ce processus.&lt;br /&gt;
&lt;br /&gt;
===Cas Particuliers===&lt;br /&gt;
* Si une interface possède une adresse locale unique sur le lien, mais non universelle (par exemple le format d'adresse IEEE 802 sur 2 octets ou une adresse sur un réseau Appletalk), l'identifiant d'interface est construit à partir de cette adresse en rajoutant des 0 en tête pour atteindre 64 bits.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 {{HorsTexte|Erreur de l'IETF|À noter que l'IETF s'est trompée quand elle a défini l'algorithme de conversion. En effet, l'ajout de la valeur &amp;lt;tt&amp;gt;0xFFFE&amp;lt;/tt&amp;gt; concerne les EUI-48, c'est-à-dire des identifiants, alors qu'Ethernet utilise des MAC-48, c'est-à-dire des adresses (ils servent à transporter des trames vers le bon destinataire). La bonne valeur aurait été &amp;lt;tt&amp;gt;0xFFFF&amp;lt;/tt&amp;gt;. Mais cette erreur n'a aucune conséquence pour l'identification des équipements, elle n'a donc pas été corrigée par la suite.}}&lt;br /&gt;
&lt;br /&gt;
* Si une interface ne possède aucune adresse (par exemple l'interface utilisée pour les liaisons PPP), et si la machine n'a pas d'identifiant EUI-64, il n'y a pas de méthode unique pour créer un identifiant d'interface. La méthode conseillée est d'utiliser l'identifiant d'une autre interface si c'est possible (cas d'une autre interface qui a une adresse MAC), ou une configuration manuelle ou bien une génération aléatoire, avec le bit u positionné à 0. &amp;lt;br&amp;gt;S'il y a conflit (les deux extrémités ont choisi la même valeur), il sera détecté lors de l'initialisation de l'adresse lien-local de l'interface, et devra être résolu manuellement.&lt;br /&gt;
&lt;br /&gt;
== Valeur aléatoire ==&lt;br /&gt;
&lt;br /&gt;
L'identifiant d'interface basé sur des adresses MAC, comme indiqué précédemment, pourrait poser des problèmes pour la vie privée. Il identifie fortement la machine d'un utilisateur, qui même s'il se déplace de réseau en réseau garde ce même identifiant. Il serait alors possible de traquer un individu utilisant un portable, chez lui, au bureau, lors de ses déplacements. Ce problème est similaire à l'identificateur placé dans les processeurs Pentium III.&lt;br /&gt;
 &lt;br /&gt;
[[image:Windows7-IIDalea.png|500px|right]]&lt;br /&gt;
&lt;br /&gt;
Pour couper court à toute menace de boycott d'un protocole qui « menacerait la vie privée », il a été proposé d'autres algorithmes de construction d'un identifiant d'interface basé sur des tirages aléatoires (voir RFC 3041). Un utilisateur particulièrement méfiant pourrait valider ces mécanismes. L'identifiant d'interface est soit choisi aléatoirement, soit construit par un algorithme comme MD5 à partir des valeurs précédentes, soit tiré au hasard si l'équipement ne peut pas mémoriser d'information entre deux démarrages. Périodiquement l'adresse est mise dans l'état « déprécié » et un nouvel identifiant d'interface est choisi. Les connexions déjà établies continuent d'utiliser l'ancienne valeur tandis que les nouvelles connexions utilisent la nouvelle adresse.&lt;br /&gt;
&lt;br /&gt;
Cette solution a été adoptée par Microsoft. Dans Windows XP, l'interface possède deux adresses IPv6 globale. La première a un identifiant d'interface dérivé de l'adresse MAC. Elle sert aux applications attendant des connexions sur la machine (i.e. les applications serveur). Cette adresse est stable et peut être publiée dans le DNS. La seconde possède un identifiant d'interface tiré aléatoirement. Elle est changée tous les jours et sert aux applications client. Dans Windows 7, ce comportement est généralisé car l'identifiant d'interface de l'adresse permanente est également issu d'un tirage aléatoire. Cela permet d'éviter de donner la marque de la machine ou le type de carte contenu dans les premiers octets de l'identifiant d'interface.  Elle est également présente, mais de manière optionnelle, sur Linux et les système d'exploitation BSD comme Mac OS.&lt;br /&gt;
&lt;br /&gt;
Bien entendu pour que ces mécanismes aient un sens, il faut que l'équipement ne s'enregistre pas sous un même nom dans un serveur DNS inverse ou que l'enregistrement de cookies dans un navigateur Web pour identifier l'utilisateur soit impossible.&lt;br /&gt;
&lt;br /&gt;
En contre partie, il est plus difficile à un administrateur réseau de filtrer les machines puisque celles-ci changent périodiquement d'adresses.&lt;br /&gt;
&lt;br /&gt;
== Cryptographique ==&lt;br /&gt;
&lt;br /&gt;
{{HorsTexte|Encore un sujet de recherche|L'usage de ces adresses n'est pas encore généralisé. Shim6 pour la gestion de la multi-domiciliation ou SEND pour sécuriser la découverte de voisins y ont recours.}}&lt;br /&gt;
Si un identifiant aléatoire permet de rendre beaucoup plus anonyme la source du paquet, des propositions sont faites à l'IETF pour lier l'identifiant d'interface à la clé publique de l'émetteur du paquet. Le RFC 3972 définit le principe de création de l'identifiant d'interface (CGA : ''Cryptographic Generated Addresses'') à partir de la clé publique de la machine. Elles pourraient servir pour sécuriser les protocoles de découverte de voisins ou pour la gestion de la multi-domiciliation.&lt;br /&gt;
&lt;br /&gt;
=Adresses Multicast=&lt;br /&gt;
{{HorsTexte|Portée et portée|Il ne faut pas confondre la portée d'une adresse link-local ou multicast qui désigne l'interface par laquelle sera émis le paquet et la portée d'un groupe multicast qui désigné l'étendue de la couverture}}&lt;br /&gt;
Cette section décrit brièvement le système d'adressage multicast IPv6 et ne s'intéresse qu'aux adresses utilisées localement par les protocoles directement liés à IPv6 (Découverte de voisins, DHCPv6,...). Pour plus de détails sur le multicast en général, se reporter au chapitre [[Multicast]]. La figure Structure de l'adresse IPv6 Multicast donne le format de l'adresse IPv6 de multicast décrite dans le RFC 3513.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Structure de l'adresse IPv6 Multicast&amp;quot;&amp;gt;&lt;br /&gt;
	\clip (0, 1) rectangle (11,4);&lt;br /&gt;
%	\draw[help lines] (0,0) grid (10,4 ); &lt;br /&gt;
	&lt;br /&gt;
%	\draw (0, 3.6) node [right] {Generic Format:};&lt;br /&gt;
	&lt;br /&gt;
	\draw (0,2) node [right, draw, shade, top color = yellow, minimum width=2cm, minimum height=1cm] {FF}; &lt;br /&gt;
	\draw (2,2) node [right, draw, shade, top color = yellow, minimum width=1cm, minimum height=1cm] {\tiny{\tt{xRPT}}};&lt;br /&gt;
	\draw (3,2) node [right, draw, shade, top color = yellow, minimum width=1cm, minimum height=1cm] {\tiny{scope}};&lt;br /&gt;
	\draw (4,2) node [right, draw, shade, top color = black!50, minimum width=6cm, minimum height=1cm] {Group ID};&lt;br /&gt;
	&lt;br /&gt;
	\draw (1, 2.7) node {\tiny{8}};&lt;br /&gt;
	\draw (2.5, 2.7) node {\tiny{4}};&lt;br /&gt;
	\draw (3.5, 2.7) node {\tiny{4}};&lt;br /&gt;
	\draw (7, 2.7) node {\tiny{112}};	&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les adresses multicast IPv6 sont dérivées du préfixe &amp;lt;tt&amp;gt;FF00::/8&amp;lt;/tt&amp;gt;. Le champ drapeaux de 4 bits est défini de la manière suivante :&lt;br /&gt;
&lt;br /&gt;
* Seul le bit &amp;lt;tt&amp;gt;T&amp;lt;/tt&amp;gt; (comme ''Transient'') du champ drapeaux est initialement décrit dans le RFC 3513. La valeur &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; indique une adresse multicast bien connue gérée par une autorité. La valeur &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt; indique une valeur temporaire.&lt;br /&gt;
* Les bits &amp;lt;tt&amp;gt;P&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;R&amp;lt;/tt&amp;gt; sont décrits dans le RFC 3306 et le draft Internet sur embedded-RP (RFC 3956).&lt;br /&gt;
* Le bit de poids fort du champ drapeaux n'est pas encore attribué.&lt;br /&gt;
&lt;br /&gt;
Le champ drapeaux permet de définir plusieurs types d'adresses multicast IPv6 qui seront décrits dans les sections suivantes.&lt;br /&gt;
&lt;br /&gt;
Le champ scope de l'adresse multicast IPv6 permet d'en limiter la portée (''scope'' en anglais). En IPv4, la portée d'un paquet est limitée par le champ TTL (''Time To Live''), de même des préfixes peuvent être définis pour identifier des adresses à portée réduite. Les valeurs suivantes sont définies dans la RFC 2373 :&lt;br /&gt;
&lt;br /&gt;
* 1 - node-local : Les paquets ne sortent pas de la machine, cette adresse sert pour la communication entre les applications.&lt;br /&gt;
* 2 - link-local : La portée se limite au réseau local, les paquets ne peuvent pas traverser les routeurs multicast. Cette valeur est utilisée en particulier par le protocole de découverte des voisins.&lt;br /&gt;
* 3 - subnet-local : Ce type n'est pas officiellement défini, mais se retrouve dans certains documents. Il permet de faire la différence entre un lien physique et un lien logique (regroupement de plusieurs liens physiques) partageant le même préfixe IPv6. &lt;br /&gt;
* 4 - admin-local&lt;br /&gt;
* 5 - site-local&lt;br /&gt;
* 8 - organisation-local&lt;br /&gt;
* E - global&lt;br /&gt;
* Les portées 0 et F sont réservées.&lt;br /&gt;
&lt;br /&gt;
http://www.iana.org/assignments/ipv6-multicast-addresses donne les adresses multicast définies. Le tableau ci-dessous liste les plus utilisées :&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!Adresse multicast !! usage&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|   FF01::1 ||  All Nodes Address  &lt;br /&gt;
|-&lt;br /&gt;
|   FF01::2 ||    All Routers Address &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|   FF02::1 ||    All Nodes Address  &lt;br /&gt;
|-&lt;br /&gt;
|   FF02::2 ||    All Routers Address    &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|   FF02::5 ||    OSPFIGP &lt;br /&gt;
|-&lt;br /&gt;
|   FF02::6  ||   OSPFIGP Designated Routers &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|   FF02::9  ||   RIP Routers  &lt;br /&gt;
|-&lt;br /&gt;
| FF02::C || UPnP [http://http://www.upnp.org/download/Annex%20A%20-%20IPv6.doc]&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|   FF02::1:2 ||    All-dhcp-agents  &lt;br /&gt;
|-&lt;br /&gt;
| FF03::C || UPnP [http://http://www.upnp.org/download/Annex%20A%20-%20IPv6.doc]&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
| FF04::C || UPnP [http://http://www.upnp.org/download/Annex%20A%20-%20IPv6.doc]&lt;br /&gt;
|-&lt;br /&gt;
|   FF05::2  ||     All Routers Address  &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|  FF05::C || UPnP [http://http://www.upnp.org/download/Annex%20A%20-%20IPv6.doc]&lt;br /&gt;
|-&lt;br /&gt;
|   FF05::1:3  ||     All-dhcp-servers &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
|   FF0X::101  ||  Network Time Protocol (NTP)   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Adressage Multicast Sollicité==&lt;br /&gt;
&lt;br /&gt;
IPv6 interdit l'utilisation de la diffusion généralisée (Broadcast) lorsque le Multicast est disponible. Ainsi les protocoles comme Neighbor Discovery, chargé de faire le lien entre les adresses IPv6 et les adresses MAC (à l'instar d'ARP en IPv4) doivent utiliser une adresse de Multicast. Pour être plus efficace, au lieu d'utiliser l'adresse &amp;lt;tt&amp;gt;FF02::1&amp;lt;/tt&amp;gt; (tous les équipements sur le lien, l'utilisation des adresses de multicast sollicité permet de réduire considérablement le nombre d'équipements qui recevront la requête. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tikz title=&amp;quot;Construction de l'adresse de Multicast sollicité&amp;quot;&amp;gt;&lt;br /&gt;
	\clip (0, 0) rectangle (10,4);&lt;br /&gt;
	%\draw[help lines] (0,0) grid (10,4 );&lt;br /&gt;
	&lt;br /&gt;
	\draw (2, 3.75)  node (mac) [right, draw, shade, top color = blue!80, minimum width=3cm, minimum height=0.5cm] {\tiny{\tt{01-02-03-04-05-06}}};&lt;br /&gt;
	&lt;br /&gt;
	\draw (0, 2.75)  node (LL) [right, draw, shade, top color = green!80, minimum width=3cm, minimum height=0.5cm] {\tiny{\tt{FE80::0102:03FF:FE04:0506}}};&lt;br /&gt;
&lt;br /&gt;
	\draw (4, 2.75)  node (GP) [right, draw, shade, top color = green!80, minimum width=3cm, minimum height=0.5cm] {\tiny{\tt{GP:0102:03FF:FE04:0506}}};&lt;br /&gt;
	&lt;br /&gt;
	\draw [-&amp;gt;] (mac) -- (LL);&lt;br /&gt;
	\draw [-&amp;gt;] (mac) -- (GP);&lt;br /&gt;
&lt;br /&gt;
	\draw (8, 2.75)  node (manuel) [right, draw, shade, top color = green!80, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{GP::1}}};&lt;br /&gt;
&lt;br /&gt;
	\draw (2.5, 1.75)  node (MS1) [right, draw, shade, top color = red!80, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{FF02::1:FF04:0506}}};&lt;br /&gt;
	\draw [-&amp;gt;] (LL) -- (MS1);&lt;br /&gt;
	\draw [-&amp;gt;] (GP) -- (MS1);&lt;br /&gt;
		&lt;br /&gt;
	\draw (7.4, 1.75)  node (MS2) [right, draw, shade, top color = red!80, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{FF02::1:FF00:0001}}};&lt;br /&gt;
	\draw [-&amp;gt;] (manuel) -- (MS2);&lt;br /&gt;
&lt;br /&gt;
	\draw (2.5, 0.75)  node (mac2) [right, draw, shade, top color = blue!80, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{33-33-FF-04-05-06}}};&lt;br /&gt;
	\draw [-&amp;gt;] (MS1) -- (mac2);&lt;br /&gt;
		&lt;br /&gt;
	\draw (7.4, 0.75)  node (mac3) [right, draw, shade, top color = blue!80, minimum width=1cm, minimum height=0.5cm] {\tiny{\tt{33-33-FF-00-00-01}}};&lt;br /&gt;
	\draw [-&amp;gt;] (MS2) -- (mac3);&lt;br /&gt;
&amp;lt;/tikz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La figure &amp;lt;i&amp;gt;Construction de l'adresse de Multicast sollicité&amp;lt;/i&amp;gt; montre comment l'on passe d'une adresse IPv6 unicast à une adresse de multicast sollicité. Il s'agit de prendre les 3 derniers octets de l'adresse unicast que l'on concatène avec le préfixe IPv6 multicast &amp;lt;tt&amp;gt;FF02::1:FF00:0/104&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Dans l'exemple, les deux adresses dérivant d'une adresse MAC conduisent à la même adresse de multicast sollicité, tandis que la configuration manuelle d'une interface conduit à la construction d'une autre adresse de multicast sollicité. On peut noter que le risque que deux machines sur un lien aient la même adresse de multicast sollicité est très faible. Pour celles dérivant d'une adresse MAC, il faudrait que les 3 derniers octets soient identiques, ce qui est impossible chez un même constructeur et la probabilité d'avoir, sur un même lien, des cartes de deux constructeurs différents se terminant par les mêmes 3 derniers octets est très faible. Pour la numérotation manuelle des interfaces, une machine ayant l'adresse &amp;lt;tt&amp;gt;GP:::&amp;lt;b&amp;gt;01&amp;lt;/b&amp;gt;00:0001&amp;lt;/tt&amp;gt; conduirait à construire la même adresse de multicast sollicité &amp;lt;tt&amp;gt;FF02::1:FF00:0001&amp;lt;/tt&amp;gt;, mais cette numérotation manuelle des interfaces n'est pas logique.&lt;br /&gt;
&lt;br /&gt;
{{HorsTexte|Sollicitation des voisins|L'algorithme de découverte des adresses de niveau 3 des voisins (inclus dans Neighbor Discovery) fonctionne de la manière suivante. La machine qui recherche un voisin dont elle connait l'adresse IPv6, effectue l'algorithme décrit précédemment. Elle émet la requête en utilisant l'adresse MAC obtenue. Seule la machine qui possède cette adresse est abonnée à ce groupe, elle sera donc la seule à traiter la requête et à y répondre.}} &lt;br /&gt;
&lt;br /&gt;
L'exemple se poursuit par la transformation de l'adresse de Multicast au niveau IPv6 en adresse de multicast de niveau 2. Elle est très spécifique à la technologie et à la manière dont est mis en œuvre le multicast au niveau 2. Pour les réseaux Ethernet (et dérivés comme le Wi-Fi), les 4 derniers octets de l'adresse multicast sollicité sont ajoutés au préfixe &amp;lt;tt&amp;gt;33-33&amp;lt;/tt&amp;gt;.&lt;br /&gt;
{{Suivi| Introduction|Introduction | AdressageBis-MeO|Mises en Oeuvre}}&lt;/div&gt;</summary>
		<author><name>Bdigenna</name></author>	</entry>

	</feed>