Después de un primer post de introducción (parte I), a continuación vamos a describir con un poco de detalle como es el direccionamiento IPv6, ya que como dije fue el principal motivo de su desarrollo.
- Sintaxis de una dirección IPv6:
Las direcciones IPv4 de 32 bits se escriben normalmente como 4 octetos (trozos de 8 bits) escritos en decimal y separados por puntos. Ej: 192.168.1.1
Las direcciones IPv6, al ser de 128 bit de longitud, se representan normalmente en 8 secciones de 16 bit separadas por dos puntos y convertidas a 4 dígitos hexadecimales. Por ejemplo: 2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b
Estas direcciones son muy largas por lo que se pueden resumir quitando ceros. La dirección del ejemplo se puede resumir sustituyendo secciones con todo ceros por cuatro puntos :: y quitando los ceros al principio de cada sección. Nuestro ejemplo quedaría de esta manera:
2001:db8:3c4d:15::1a2f:1a2b
2001:db8:3c4d:15::1a2f:1a2b
- Partes de la dirección IPv6:
En una dirección las ocho secciones de 16 bit se pueden agrupar de la siguiente manera (las x representan los números hexadecimales de la dirección):
prefijo del sitio - id de subred- id del interfaz48 bit 16 bit 64 bit
x:x:x :x: x:x:x:x
Típicamente el prefijo del sitio lo asignará nuestro ISP pero en cambio el id de subred lo asignaremos nosotros para nuestro sitio. Finalmente, el id del interfaz se configura automáticamente a partir de la MAC de la tarjeta de red del equipo o manualmente en formato EUI-64.
- Tipos de direcciones IPv6:
- Unicast: los paquetes se envían a un único interfaz.
- Global unicast: son públicas y globalmente únicas en internet.
- Link-local addresses: son privadas y se pueden usar únicamente en el enlace local.
- Multicast: se utilizan para comunicar desde una fuente a muchos destinatarios, todos los interfaces miembros del grupo de multicast.
- Anycast: las direcciones anycast identifican un grupo de interfaces en nodos diferentes. Cuando se envía un paquete a una dirección anycast sólo el miembro del grupo que esté físicamente más cerca del remitente recibe el paquete.
- Dirección de loopback o bucle local: ::1
- Dirección de broadcast: no existen en IPv6
- Prefijo de Link-local: FE80::/10
- Prefijo de las direcciones de multicast: FF00::/8
En el próximo artículo dejaremos la teoría a un lado y veremos el funcionamiento de IPv6 en un sistema Linux y en otro con Windows.
No hay comentarios:
Publicar un comentario