Difference between revisions of "Direccionamiento-Fundamentos"

From Livre IPv6

Line 73: Line 73:
 
Esta representación puede extenderse a otros dominios, como  X-window o al protocolo de señalización para telefonía SIP.
 
Esta representación puede extenderse a otros dominios, como  X-window o al protocolo de señalización para telefonía SIP.
  
 +
== Tipos de direcciones ==
  
 +
IPv6 reconoce tres tipos de direcciones: unicast, multicast y anycast.  El tipo de dirección define la cardinalidad de la comunicación, es decir, a cuántos destinatarios debe ser entregado el paquete.
  
 +
El primero de estos tipos, la dirección unicast, identifica de manera única una interfaz. Un paquete enviado a ese tipo de dirección será entregado a la interfaz correspondiente.
 +
Entre las direcciones unicast, se pueden distinguir aquéllas que tienen una cobertura global, es decir, designan sin ambigüedad un destinatario sobre la red Internet, y las que tienen cobertura local (en el enlace o en el sitio). Estas últimas no pueden ser enrutadas sobre Internet.  Es decir, un paquete que tenga una dirección destino con cobertura local, será ignorado y eliminado por un enrutador de Internet.  La cobertura de una dirección señala el límite de la propiedad de unicidad.
  
== Type des adresses ==
+
Una dirección tipo multicast (difusión restringida) designa a un grupo de interfaces que pertenecen, en general, a nodos distintos que pueden ubicarse  en cualquier parte de Internet.  Cuando un paquete tiene una dirección destino multicast, éste se envía por la red a todas las interfaces miembros de ese grupo.
  
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.
+
Cabe resaltar que desaparecen las direcciones de difusión (''broadcast'') que existían en IPv4; éstas son remplazadas por direcciones tipo multicast. La dirección de difusión puede ser imitada por una dirección mulitcast constituyendo un grupo que incluya todos los nodos.  La ausencia de direcciones de difusión evita los problemas de saturación de las redes locales conmutadas.  De esta forma, una red IPv6 se comporta mejor, en términos de factor de escala, sobre este tipo de redes.
  
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é.
+
El último tipo, anycast, resulta de la oficialización de propuestas hechas para IPv4 (RFC 1546). Como en el caso multicast, una dirección  de tipo anycast designa un grupo de interfaces. La principal diferencia consiste en que cuando un paquete tiene una dirección destino anycast, éste es enviado a alguno de los miembros del grupo, no a todos.  El receptor del paquete podría ser, por ejemplo, el más cercano de acuerdo a la métrica de usada por los protocolos de enrutamiento. Esta tipo de dirección es principalmente experimental.  Consulte [[eAnycast|Direcciones anycast]].  
  
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.  
+
Algunos tipos de direcciones se identifican por su prefijo (RFC 3513).  La tabla siguiente muestra la lista de estos prefijos (fuente: http://www.iana.org/assignments/ipv6-address-space).  El bloque "reservado" del prefijo <tt>0::/8</tt> es utilizado por las direcciones llamadas ''especiales'' (dirección indeterminada, de bucle (''loop''), mapeada, compatible).  Se observa que más del 70% del espacio disponible no se ha asignado, lo que permite contar con una gran flexibilidad para el futuro.
  
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.
 
  
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]].
 
 
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 <tt>0::/8</tt> 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.
 
  
  
 
{|
 
{|
!Préfixe IPv6!!Allouer!!Référence  
+
!Prefijo IPv6!!Asignar!!Referencia  
 
|-style="background:silver"
 
|-style="background:silver"
|<tt>0000::/8</tt>||[[Autres types d'adresses|Réservé pour la transition et loopback]]||RFC 3513  
+
|<tt>0000::/8</tt>||[[Otros tipos de direcciones|Reservado para la transición y para ''loopback'']]||RFC 3513  
 
|-
 
|-
|<tt>0100::/8</tt>||Réservé||RFC 3513
+
|<tt>0100::/8</tt>||Reservado||RFC 3513
 
|-style="background:silver"
 
|-style="background:silver"
|<tt>0200::/7</tt>||Réservé (ex [[Autres types d'adresses#Les adresses NSAP|NSAP]])||RFC 4048  
+
|<tt>0200::/7</tt>||Reservado (Ej. [[Otros tipos de direcciones#Direcciones NSAP|NSAP]])||RFC 4048  
 
|-
 
|-
|<tt>0400::/6</tt>||Réservé (ex IPX)||RFC 3513
+
|<tt>0400::/6</tt>||Reservado (Ej. IPX)||RFC 3513
 
|-style="background:silver"
 
|-style="background:silver"
|<tt>0800::/5</tt>||Réservé||RFC 3513
+
|<tt>0800::/5</tt>||Reservado||RFC 3513
 
|-
 
|-
|<tt>1000::/4</tt>||Réservé||RFC 3513
+
|<tt>1000::/4</tt>||Reservado||RFC 3513
 
|-style="background:silver"
 
|-style="background:silver"
|<tt>2000::/3</tt>||[[Unicast Global]]||RFC 3513  
+
|<tt>2000::/3</tt>||[[Unicast-global|Unicast Global]]||RFC 3513  
 
|-
 
|-
|<tt>4000::/3</tt>||Réservé||RFC 3513
+
|<tt>4000::/3</tt>||Reservado||RFC 3513
 
|-style="background:silver"
 
|-style="background:silver"
|<tt>6000::/3</tt>||Réservé||RFC 3513
+
|<tt>6000::/3</tt>||Reservado||RFC 3513
 
|-
 
|-
|<tt>8000::/3</tt>||Réservé||RFC 3513
+
|<tt>8000::/3</tt>||Reservado||RFC 3513
 
|-style="background:silver"
 
|-style="background:silver"
|<tt>A000::/3</tt>||Réservé||RFC 3513
+
|<tt>A000::/3</tt>||Reservado||RFC 3513
 
|-
 
|-
|<tt>C000::/3</tt>||Réservé||RFC 3513
+
|<tt>C000::/3</tt>||Reservado||RFC 3513
 
|-style="background:silver"
 
|-style="background:silver"
|<tt>E000::/4</tt>||Réservé||RFC 3513
+
|<tt>E000::/4</tt>||Reservado||RFC 3513
 
|-
 
|-
|<tt>F000::/5</tt>||Réservé||RFC 3513
+
|<tt>F000::/5</tt>||Reservado||RFC 3513
 
|-style="background:silver"
 
|-style="background:silver"
|<tt>F800::/6</tt>||Réservé||RFC 3513
+
|<tt>F800::/6</tt>||Reservado||RFC 3513
 
|-
 
|-
|<tt>FC00::/7</tt>||[[Site-local#ula|Unique Local Unicast]]||RFC 4193
+
|<tt>FC00::/7</tt>||[[Site local#ula|Unicast único local]]||RFC 4193
 
|-style="background:silver"
 
|-style="background:silver"
|<tt>FE00::/9</tt> ||Réservé||RFC 3513
+
|<tt>FE00::/9</tt> ||Reservado||RFC 3513
 
|-
 
|-
|<tt>FE80::/10</tt>||[[Lien-local]]||RFC 3513
+
|<tt>FE80::/10</tt>||[[Enlace-local]]||RFC 3513
 
|-style="background:silver"
 
|-style="background:silver"
|<tt>FEC0::/10</tt>||Réservé||RFC 3879
+
|<tt>FEC0::/10</tt>||Reservado||RFC 3879
 
|-
 
|-
 
|<tt>FF00::/8</tt>||Multicast||RFC 3513
 
|<tt>FF00::/8</tt>||Multicast||RFC 3513
 
|}
 
|}
  
Une interface possèdera généralement plusieurs adresses IPv6. En IPv4 ce comportement est exceptionnel, il est banalisé en IPv6.
+
Generalmente, una interfaz poseerá varias direcciones IPv6. En IPv4 este comportamiento es excepcional, pero resulta banal en IPv6.
  
  

Revision as of 19:35, 1 April 2012

Aspectos fundamentales de direccionamiento IPv6

Representación de direcciones

El formato y la representación de las direcciones son las modificaciones más notables para el usuario experimentado y para el ingeniero de red en esta nueva versión del protocolo: las direcciones en IPv6 también son fijas pero pasan de 32 a 128 bits. Aunque los principios son muy similares a los utilizados en IPv4, en una primera instancia el nuevo direccionamiento parece mucho más complejo. Resulta interesante conocer los principios y las reglas de atribución antes de entrar en los detalles del protocolo.

El presente capítulo muestra los distintos tipos de direcciones. Explica en detalle el plan de direccionamiento agregado que ha sido elegido para construir la Internet IPv6. También describe la forma de constituir una dirección IPv6.


Aspectos fundamentales del direccionamiento IPv6

Representación de direcciones

La representación textual de una dirección IPv6 se efectúa dividiendo la palabra de 128 bits en 8 palabras de 16 bits en formato hexadecimal, separadas por el caracter ":". Por ejemplo:

2001:0DB8:0000:0000:0400:A987:6543:210F

No es necesario escribir los ceros a la izquierda de un campo:

2001:DB8:0:0:400:A987:6543:210F

Además, varios campos nulos consecutivos, pueden abreviarse como "::". Así, la dirección anterior puede escribirse como:

2001:DB8::400:A987:6543:210F

Naturalmente, para evitar ambigüedades, la abreviación "::" sólo puede usarse una vez en una dirección. Los casos extremos son la dirección indefinida (utilizada para designar las rutas por omisión), que tiene todos los bits en cero y que se escribe de manera compacta como:

::

y la dirección de bucle local (loopback), equivalente al prefijo 127/8 en IPv4, en la que todos los bits son cero excepto el último. Ésta se escribe de forma compacta como:

::1

La representación de prefijos de red IPv6 es similar a la notación CIDR (RFC 1519) para los prefijos IPv4. Así, un prefijo IPv6 sigue el formato representado por la notación:

dirección-ipv6/longitud-del-prefijo-en-bits

Se permite el uso de formatos abreviados con "::"

2001:0DB8:7654:3210:0000:0000:0000:0000/64
2001:DB8:7654:3210:0:0:0:0/64
2001:DB8:7654:3210::/64

Debe tenerse precaución al utilizar esta notación con prefijos que no terminan en un bloque de 16 bits. Por ejemplo, el prefijo 3EDC:BA98:7654:3::/56 equivale en realidad a 3EDC:BA98:7654:0000::/56 pues se escribe 3EDC:BA98:7654:0003::/56.

Es posible combinar el prefijo de red con y el identificador de la interfaz en una sola notacion. Así, esta dirección IPv6 2001:DB8:7654:3210:945:1321:ABA8:F4E2/64 indica que el prefijo de red está constituido por los primeros 64 bits.

Aprender a derrochar

Dada su longitud, una buena regla de gestión consiste en relajar las restricciones sobre las longitudes del prefijo. Así, al utilizar múltiplos de 4 cuando sea posible, permite tener un prefijo que cabe en el valor desplegado. En el ejemplo siguiente, como 47 no es múltiplo de 4, 2001:DB0:1234::/47, representa los prefijos que comienzan por 2001:DB0:1234 y por 2001:DB0:1235

Estas representaciones pueden parecer mucho más complejas que con IPv4, pero en realidad, direcciones lógicas o concisas se forman a través de reglas precisas. Estas reglas facilitan fuertemente la manipulación y la memorización de direcciones, como se verá más adelante (cf Direccionamiento global).

En algunos casos una dirección (o varias direcciones) IPv4 puede estar contenida en una dirección IPv6. Para destarcarlas, la notación clásica de IPv4, es decir cuatro octetos en representación decimal separados por un punto, puede utilizarse dentro de una dirección IPv6. De esta forma,

::128.12.13.14

representa una dirección IPv6 compuesta por 96 bits en cero, seguidos de los 32 bits de la dirección IPv4 128.12.13.14

En ocasiones es necesario manipular las direcciones IPv6 literalmente. El caracter ":" utilizado para separa las palabras, puede crear ambigüedades. Ese es el caso, por ejemplo, con las URL en las que el mismo caracter también se puede utilizar para especificar el número de puerto. Así, la URL:

http://2001:DB8:12::1:8000/

podría representar tanto el puerto 8000 en el dispositivo con dirección IPv6 2001:DB8:12::1, como el dispositivo 2001:DB8:12::1:8000 que utiliza el puerto por omisión. Para evitar esta ambigüedad, el RFC 2732 propone delimitar la dirección IPv6 entre "[ ]". Dependiendo del caso, la dirección precedente se escribiría:

http://[2001:DB8:12::1]:8000/

o

http://[2001:DB8:12::1:8000]/

Esta representación puede extenderse a otros dominios, como X-window o al protocolo de señalización para telefonía SIP.

Tipos de direcciones

IPv6 reconoce tres tipos de direcciones: unicast, multicast y anycast. El tipo de dirección define la cardinalidad de la comunicación, es decir, a cuántos destinatarios debe ser entregado el paquete.

El primero de estos tipos, la dirección unicast, identifica de manera única una interfaz. Un paquete enviado a ese tipo de dirección será entregado a la interfaz correspondiente. Entre las direcciones unicast, se pueden distinguir aquéllas que tienen una cobertura global, es decir, designan sin ambigüedad un destinatario sobre la red Internet, y las que tienen cobertura local (en el enlace o en el sitio). Estas últimas no pueden ser enrutadas sobre Internet. Es decir, un paquete que tenga una dirección destino con cobertura local, será ignorado y eliminado por un enrutador de Internet. La cobertura de una dirección señala el límite de la propiedad de unicidad.

Una dirección tipo multicast (difusión restringida) designa a un grupo de interfaces que pertenecen, en general, a nodos distintos que pueden ubicarse en cualquier parte de Internet. Cuando un paquete tiene una dirección destino multicast, éste se envía por la red a todas las interfaces miembros de ese grupo.

Cabe resaltar que desaparecen las direcciones de difusión (broadcast) que existían en IPv4; éstas son remplazadas por direcciones tipo multicast. La dirección de difusión puede ser imitada por una dirección mulitcast constituyendo un grupo que incluya todos los nodos. La ausencia de direcciones de difusión evita los problemas de saturación de las redes locales conmutadas. De esta forma, una red IPv6 se comporta mejor, en términos de factor de escala, sobre este tipo de redes.

El último tipo, anycast, resulta de la oficialización de propuestas hechas para IPv4 (RFC 1546). Como en el caso multicast, una dirección de tipo anycast designa un grupo de interfaces. La principal diferencia consiste en que cuando un paquete tiene una dirección destino anycast, éste es enviado a alguno de los miembros del grupo, no a todos. El receptor del paquete podría ser, por ejemplo, el más cercano de acuerdo a la métrica de usada por los protocolos de enrutamiento. Esta tipo de dirección es principalmente experimental. Consulte Direcciones anycast.

Algunos tipos de direcciones se identifican por su prefijo (RFC 3513). La tabla siguiente muestra la lista de estos prefijos (fuente: http://www.iana.org/assignments/ipv6-address-space). El bloque "reservado" del prefijo 0::/8 es utilizado por las direcciones llamadas especiales (dirección indeterminada, de bucle (loop), mapeada, compatible). Se observa que más del 70% del espacio disponible no se ha asignado, lo que permite contar con una gran flexibilidad para el futuro.



Prefijo IPv6 Asignar Referencia
0000::/8 Reservado para la transición y para loopback RFC 3513
0100::/8 Reservado RFC 3513
0200::/7 Reservado (Ej. NSAP) RFC 4048
0400::/6 Reservado (Ej. IPX) RFC 3513
0800::/5 Reservado RFC 3513
1000::/4 Reservado RFC 3513
2000::/3 Unicast Global RFC 3513
4000::/3 Reservado RFC 3513
6000::/3 Reservado RFC 3513
8000::/3 Reservado RFC 3513
A000::/3 Reservado RFC 3513
C000::/3 Reservado RFC 3513
E000::/4 Reservado RFC 3513
F000::/5 Reservado RFC 3513
F800::/6 Reservado RFC 3513
FC00::/7 Unicast único local RFC 4193
FE00::/9 Reservado RFC 3513
FE80::/10 Enlace-local RFC 3513
FEC0::/10 Reservado RFC 3879
FF00::/8 Multicast RFC 3513

Generalmente, una interfaz poseerá varias direcciones IPv6. En IPv4 este comportamiento es excepcional, pero resulta banal en IPv6.


Adressage global : plan d'adressage agrégé

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 :

Adresses Globales
Figure : Adresses Globales

  • une topologie publique (appelée Global Prefix) codée sur 48 bits, allouée par le fournisseur d'accès;
  • 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;
  • un identifiant d'interface sur 64 bits (appelé Interface ID) distinguant les différentes machines sur le lien.
Views
Personal tools
Navigation
Tools