6. Representación de Direcciones.

Hay tres formas de representar una dirección de IPv6.

1- Preferida : x:x:x:x:x:x:x:x donde x es un valor de cuatro dígitos Hexadecimal (0,1,2,3..8,9,A,B,C,D,E,F). Cada dígito Hexadecimal tiene 4 bits => x tiene 4 valores Hexadecimales => 16  bits (4*4).

Ejemplos:

  • FEDC:BA98:7654:3210:FEDC:BA98:7654:3210
  • 1080:0:0:0:8:800:200C:417A

Nota: Tenga en cuenta que no es necesario escribir los ceros iniciales (izquierda) en un campo individual, pero debe haber al menos un número en cada campo (excepto el caso descrito  continuación).

2) En algunas direcciones de IPv6 pueden existir varios campos seguidos de ceros, se puede reemplazar por un solo cero.

  • 1080:0:0:0:8:800:200C:417A   ser escribe 1080::8:800:200C:417A a unicast address.
  • FF01:0:0:0:0:0:0:101  se escribe FF01::101  a multicast address.
  • 0:0:0:0:0:0:0:1 se escribe ::1   the loopback address.
  • 0:0:0:0:0:0:0:0 se escribe ::   unspecified addresses.
3) Forma Alternativa, en entornos mixtos de IPv4 e IPv6, se suele usar una notación del siguiente tipo:

x:x:x:x:x:x:d.d.d.d

Donde donde las 'x son los valores hexadecimales de las seis partes de 16 bits de orden superior de la dirección, y las 'd' son los valores decimales de las cuatro piezas de 8 bits de orden inferior del dirección (representación IPv4 estándar).

Ejemplo:
  • 0:0:0:0:0:0:13.1.68.3
  • 0:0:0:0:0:FFFF:129.144.52.38
que en formato comprimido sería:
  • ::13.1.68.3
  • ::FFFF:129.144.52.38
Nota:
Ver que en IPv6 se usan : (dos puntos), esto  en IPv4 se correspondería con un puerto de TCP, es por eso que en algunas ocasiones al momento de presentar una dirección IPv6 (como dirección en un navegador, por ejemplo) se la pone entre corchetes para evitar esa confusión:
En una dirección URL, las direcciones IPv6 se muestran entre corchetes. Ejemplo:
http://[2001:0db8:83a3:08d3::0380:7344]/
Los números de los puertos se escriben detrás de los corchetes de cierre separados por dos puntos. Ejemplo:
http://[2001:0db8:83a3:08d3::0380:7344]:8080/

En algunas ocasiones se podría ver el  signo de porcentaje(%), se sigue utilizando para identificar la codificación de caracteres hexadecimales en los URL. Dentro del URL, el signo de porcentaje se sustituirá por su propio código hexadecimal "%25" (RFC 6874). Esto es necesario si se desea forzar la conexión a través de una interfaz específica.