Fundamentos del direccionamiento IPv6
El direcciomiento IPv4 lanzo como estándar en 1980 presento un gran desafío con el lanzamiento del Internet al público 1992 ganando miles de usuarios que rápidamente agotaron el direccionamiento IPv4, a consecuencia se crearon múltiples técnicas para evitar el agotamiento de direcciones permitiendo la reutilización como la bien conocida traducción de dirección por sus siglas en ingles Netwrok Address Translation (NAT)
Direccionamiento IPv6 nace como una solución al agotamiento de direcciones del protocolo IPv4, fue desarrollado por Internet Engineering Task Force (IETF) Presentado oficialmente en 1998 como el nuevo protocolo de internet versión 6 (IPv6) e implementado en todos los sistemas operativos desde el 2004
IPv6 provee los siguientes beneficios sobre le actual IPv4:
- Mayor espacio de direcciones
- Encabezado simplificado
- No requiere el uso de NAT
- Elimina el uso de broadcast
Mayor espacio de direcciones:
El direccionamiento IPv4 constan de 32 bits lo que significa que provee una cantidad de 2^32 lo cual nos da un total de 4,294,967,296 direcciones.
El direccionamiento IPv6 fue diseñado con una longitud de 128 bits con lo cual podemos tener 2^128 lo cual nos da un total de 340,282,366,920,938,463,463,374,607,431,768,211,456 direcciones lo que se puede simplificar como 340 Sextillones de direcciones
Encabezado simplificado:
El encabezado (Header) de IPv6 fue simplificado en comparación al encabezado de IPv4
Los siguientes Campos de encabezado de IPv4 no existen en IPv6
- Internet Header Length (IHL Longitud del encabezado fijo en 20bytes
- Identification: Soporte para fragmentación de paquetes con un MTU mayor al de la interfaz
- Flags: Opciones para paquetes fragmentados
- Fragment Offset: Define la posición del fragmento
- Header Checksum: valor de verificación de errores
- Options: para variables opcionales como source-routing
Encabezado IPv4:
IPv6 es un protocolo que no soporta fragmentación de paquetes ya que cuenta con su propio mecanismo de identificación de MTU entre el origen y el destino para ajustar desde el origen el tamaño máximo soportado en la red para iniciar una transmisión a esta técnica se la llama IPv6 MTU Path Discovery
IPv6 no incorpora el valor del Checksum ya que esta es una tarea que la capa 2 ya realiza
El campo de opciones a sido sustituido por un nuevo campo en IPv6 llamado Next-header
Encabezado IPv6:
Campos del encabezado de IPv6:
version: Versión del protocolo
Traffic Class: Valor de QoS
FLow Label: Asigna una etiqueta al flujo que puede ser utilizada para diferentes servicios e ingeniería de trafico
Playload Lenght: Tamaño total del paquete
Next-Header: Idica el protocolo de capa superior
Source Address: Direccion IP de origen
Destination Address: Direccion IP de destino
No requiere el uso de NAT:
Gracias a la gran cantidad de direcciones que ofrece IPv6 no se requiere utilizar las técnicas de NAT o PAT, se utiliza un segmento de direcciones llamado Direcciones Globales el cual permite tener direcciones IP para todos los dispositivos actuales sin la necesitada de reutilizar lo cual nos permite tener conexión punto a punto reales a través de internet
Elimina el uso de broadcast
IPv6 fue desarrollado junto al nuevo protocolo ICMPv6 y Neighbor Discovery Protocol (NDP) los cuales sustituyen a los protocolos actuales de ICMP e ARP en IPv4.
NDP nos permite el aprendizaje de direcciones MAC de los Host y Router por mediante un mecanismo de búsqueda a través de grupos Multicas, todos los Host y Router perteneces a un grupo multicas por los cuales se realizaran la consultas en logar de hacer broadcast a toda la red como lo hace ARP, en el siguiente blog de NDP abordaremos mas sobre esta nueva forma de trabajo
Conclucion:
IPv6 presenta un desafío actual para todos los administradores de red y es un reto que debemos asumir como profesionales, espero facilitarles todos los recursos necesarios
Anexo:
Les invito a mi canal de youtube donde podran agregar mas informacion sobre los fundamentos de IPV6
https://youtu.be/5u7HSLm50_0