http://livre.g6.asso.fr/index.php?title=ULA&feed=atom&action=history ULA - Revision history 2024-03-28T18:47:38Z Revision history for this page on the wiki MediaWiki 1.25.2 http://livre.g6.asso.fr/index.php?title=ULA&diff=3392&oldid=prev Jacques Landru: /* '''Les adresses site-local (dépréciée par la RFC3879)''' */ 2006-09-29T16:32:13Z <p>‎<span dir="auto"><span class="autocomment">&#039;&#039;&#039;Les adresses site-local (dépréciée par la RFC3879)&#039;&#039;&#039;</span></span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 16:32, 29 September 2006</td> </tr><tr><td colspan="2" class="diff-lineno" id="L46" >Line 46:</td> <td colspan="2" class="diff-lineno">Line 46:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>L'adresse Ipv6 locale unique a le format suivant</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>L'adresse Ipv6 locale unique a le format suivant</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Image:fig-ula.png]]</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">| 7 bits |1|&#160; 40 bits&#160; |&#160; 16 bits&#160; |&#160; &#160; &#160; &#160; &#160; 64 bits&#160; &#160; &#160; &#160; &#160; |</del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">+--------+-+------------+-----------+----------------------------+</del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">| Prefix |L| Global ID&#160; | Subnet ID |&#160; &#160; &#160; &#160; Interface ID&#160; &#160; &#160; &#160; |</del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">+--------+-+------------+-----------+----------------------------+</del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>où</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>où</div></td></tr> </table> Jacques Landru http://livre.g6.asso.fr/index.php?title=ULA&diff=3390&oldid=prev Jacques Landru at 14:17, 29 September 2006 2006-09-29T14:17:07Z <p></p> <p><b>New page</b></p><div>== '''Les adresses site-local (dépréciée par la RFC3879)''' ==<br /> <br /> <br /> Les adresses site-local sont des adresses conçues pour être utilisées à l'intérieur d'un site sans nécessiter de préfixe global. Elles correspondent aux adresses privées IPv4 de la RFC1918. Un des avantages de ces adresses est leur indépendance vis à vis du fournisseur d'accès (FAI), en effet elles ne sont pas modifiées lors d'un changement de FAI. Bien que le champ d'identification de sous réseau soit étendu à 54 bits, il est conseillé, pour les sites connectés globalement d'allouer les mêmes identifiants de sous réseau que ceux définis par l'administrateur pour l'adressage global. Cela permet une meilleure cohérence entre l'adressage local et l'adressage global et facilite la gestion.<br /> <br /> L'adresse site-local concatène le préfixe FEC0:: /48 à l'identifiant de sous réseau de 16 bits et à l'identifiant d'interface.<br /> <br /> <br /> <br /> conserver l'ancienne figure 3-6 ?<br /> <br /> <br /> <br /> Malgré les propriétés d'un adressage privé, reconnu nécessaires pour bâtir des réseaux privés ou pour des considérations de sécurité, l'adressage site-local a été déclaré obsolète par le RFC3879 de septembre 2004. Contrairement à la notion de lien qui est par définition bien délimité, la définition de la notion de site est vague. L'étendue d'un site est il un bâtiment ? un campus ? une entreprise qui peut être géographiquement dispersée ?... Il s'en suit des ambiguïtés qui posent des difficultés d'utilisation de ces adresses, telles qu'elles sont décrites dans le RFC3879 : problème de routage, d'unicité des adresses, collision lors de la fusion d'entreprises... Des propositions alternatives sont en cours, au moment de la rédaction de ce cours. L'IETF n'a pas encore officialisé de standard. L'une d'elles proposée par Hinden et Haberman envisage de remplacer la partie à zéro par un identificateur global permettant d'avoir des préfixes privés globalement unique. Deux préfixes ont été demandés à l'IANA.<br /> <br /> *<br /> <br /> FC00:: /8 L'identificateur est une valeur aléatoire fournie par un organisme unique qui garde trace de l'allocation pour garantir l'unicité<br /> *<br /> <br /> FD00:: /8 L'identificateur est une valeur aléatoire attribuée par le site lui même.<br /> <br /> <br /> <br /> Les adresses de ces préfixes sont en principe non routables en dehors du routeur de site ou sur l'Internet, mais peuvent être routées au travers de tunnels pour les sites géographiquement dispersés, ou les entreprises ayant fusionné. La méthode de génération de ces identificateurs sur 40 bits doit permettre de minimiser les probabilités de collision où deux sites distincts se verraient affecter le même identifiant.<br /> <br /> <br /> == '''Les addresses unicast locales uniques (RFC4193 Octobre 2005)'''<br /> ==<br /> <br /> Finalement la RFC4193 d'octobre 2005, propose pour l'adressage privé des sites, l'adresse unicast locale unique (Unique Local IPv6 Unicast Addresses). Comme pour la RFC1918, l'objectif est de permettre un adressage à usage privé non routé sur l'infrastructure publique. Mais à la différence de la RFC1918, où le risque de collision élevé est problématique en cas de connexion de deux sites utilisant ces adresses (lors de fusions d'entreprises par exemple), il s'agit de générer des préfixes quasi uniques. Dans un espace réservé, FC00::/7, le site qui souhaite des adresses quasi uniques tire un préfixe de 48 bits au hasard, suivant l'algorithme décrit dans la RFC en se basant sur l'heure et une adresse MAC d'une de ses interfaces. La probabilité de collision est donc très faible, vue la taile de l'espace d'adressage d'IPv6.<br /> <br /> Ces adresses sont dites locales et ne devraient pas être routées sur l'Internet global. Elles sont routables sur un espace limité tel un site, elles peuvent également être routées entre un nombre limités de sites (sur la même aire interne d'un IGP comme OSPF, ou au travers de tunnels point à point reliant les sites). Elles ont les caractéristiques suivantes<br /> <br /> préfixe globalement unique ( très forte probabilité d'unicité),<br /> <br /> un préfixe bien connu FC00::/7 facilitant le filtrage aux frontières du sites,<br /> <br /> limitation des conflits ou des opérations de réadressage lors de la fusion de sites où l'interconnextion privée de sites,<br /> <br /> indépendance des préfixes vis à vis des fournisseurs d'accès ou des opérateurs,<br /> <br /> indépendance vis à vis des applications, elles s'utilisent de la même manière que les adresses unicast gloables,<br /> <br /> en cas de débordement géographique accidentel (mauvaise configuration de l'annonces des routeurs ou des filtres, affichage accidentel dans un DNS public) l'unicité garantit l'absence de conflit avec d'autres adresses.<br /> <br /> L'adresse Ipv6 locale unique a le format suivant<br /> <br /> | 7 bits |1| 40 bits | 16 bits | 64 bits |<br /> <br /> +--------+-+------------+-----------+----------------------------+<br /> <br /> | Prefix |L| Global ID | Subnet ID | Interface ID |<br /> <br /> +--------+-+------------+-----------+----------------------------+<br /> <br /> où<br /> <br /> Péfixe : FC00::/7 identifiant les adresse unicast locales uniques<br /> <br /> L : Positionné à 1 FD00::/8 si le préfxe est alloué localement. La valeur L à zéro FC00::/8 pourra être définie ultérieurement.<br /> <br /> Gloabl ID : Identifiant global de 40 bits généré de manière pseudo-aléatoire, selon l'algorithme décrit ci dessous.<br /> <br /> Subnet ID : Identifiant de sous réseau, défini si possible en cohérance avec la politique de sous réseaux du site.<br /> <br /> Interface ID : Identifiant d'interface<br /> <br /> L'adresse Ipv6 locale unique est créée en s'appuyant sur un mécanisme psuedo aléatoire. L'identifiant global de 40 bits ne doit pas être choisi de manière séquentielle ou selon un algorithme permettant de déduire un préfixe en fonction des autres préfixes du site. Ces préfixes ne devraient pas pouvoir être agrégés. Ceci renforce la non « routabilité » globale de ces préfixes. Pour générer ces préfixes la RDC4193 propose l'alogithme suivant.<br /> <br /> 1.<br /> <br /> Prendre l'heure courante dans le format 64 bits du protocole NTP,<br /> 2.<br /> <br /> Prendre un identifiant EUI-64, au besoin dérivé de l'adresse MAC, de l'une des interfaces de l'équipement générant le préfixe,<br /> 3.<br /> <br /> Concaténer l'heure et l'identifiant d'interface pour créer une clé,<br /> 4.<br /> <br /> calculer l'empreinte SHA-1 (digest) de 160 bits de cette clé,<br /> 5.<br /> <br /> prendre les 40 bits de poids faible de l'empreinte comme identifiant global de 40 bits,<br /> 6.<br /> <br /> préfixé l'identifiant global avec le préfixe FC00::/7, et positionné le bit L (8 ième bit de poids fort) à 1,<br /> <br /> Par défaut, l'étendue de ces adresses est globale. Ce qui signifie qu'elles ne souffrent pas de l'ambiguité lévée par l'adresse site-local (qu'est ce qu'un site?). La limite de « routabilité » est fixée au site et à toutes les routes explicitement définies avec d'autres sites privés (soit dans la même aire d'IGP, soit au travers de tunnels). Pour les protocoles de routage extérieur (EGP Exterior Gateway Protocol, tel BGP) mis en oeuvre par les fournisseurs d'accès, la consigne est d'ignorer la réception et l'annonce de préfixes FC00::/7,</div> Jacques Landru