IPv6

IPv6
Información sobre la plantilla
Ipv6.jpg
Concepto:Versión del Protocolo de Internet.

Prensa

IPv6. El Internet Protocol version 6 (IPv6) (en español: Protocolo de Internet versión 6) es una versión del protocolo Internet Protocol (IP), definida en el RFC 2460 y diseñada para reemplazar a Internet Protocol version 4 (IPv4) RFC 791, que actualmente está implementado en la gran mayoría de dispositivos que acceden a Internet.

Introducción

Diseñado por Steve Deering de Xerox PARC y Craig Mudge, IPv6 está destinado a sustituir a IPv4, cuyo límite en el número de direcciones de red admisibles está empezando a restringir el crecimiento de Internet y su uso, especialmente en China, India, y otros países asiáticos densamente poblados. El nuevo estándar mejorará el servicio globalmente; por ejemplo, proporcionará a futuras celdas telefónicas y dispositivos móviles sus direcciones propias y permanentes.

A principios de 2010, quedaban menos del 11% de IPs sin asignar. En la semana del 3 de febrero de 2011, la IANA (Agencia Internacional de Asignación de Números de Internet, por sus siglas en inglés) entregó el último bloque de direcciones disponibles (33 millones) a la organización encargada de asignar IPs en Asia, un mercado que está en auge y no tardará en consumirlas todas.

IPv4 posibilita 4.294.967.296 (2^32) direcciones de red diferentes, un número inadecuado para dar una dirección a cada persona del planeta, y mucho menos a cada vehículo, teléfono, PDA, etcétera. En cambio, IPv6 admite 340.282.366.920.938.463.463.374.607.431.768.211.456 (2^128 o 340 sextillones de direcciones) —cerca de 6,7 × 10^17 (670 mil billones) de direcciones por cada milímetro cuadrado de la superficie de la Tierra.

IPv6 empieza a ganar terreno en el mercado del gobierno federal de los Estados Unidos y los portadores asiáticos de comunicaciones. El gobierno federal piensa incluir soporte IPv6 para sus redes antes del 2008.

El nuevo portal go6 incluye información más comprensiva sobre IPv6 en la web. Fue creado por Hexago, un vendedor canadiense de IPv6. Cuenta con experiencia en la implementación y aplicación de IPv6. Nos proveen acceso a las últimas herramientas e informaciones sobre la nueva versión del Protocolo de Internet.

A pesar de que IPv6 fue diseñado para ofrecer una seguridad mejor que IPv4, la seguridad sigue siendo una edición en nuevas instalaciones debido a la escasez de las herramientas de seguridad para estos protocolos. Para ello podemos hacer uso de los cortafuegos (firewall) actuales.

Solución actual

La utilización de IPv6 se ha frenado por la Traducción de Direcciones de Red (NAT, Network Address Translation), temporalmente alivia la falta de estas direcciones de red.

Este mecanismo consiste en usar una dirección IPv4 para que una red completa pueda acceder a internet. Pero esta solución nos impide la utilización de varias aplicaciones, ya que sus protocolos no son capaces de atravesar los dispositivos NAT, por ejemplo P2P, voz sobre IP (VoIP), juegos multiusuarios, entre otros.


Características de la IPv6

Quizás las principales características de la IPv6 se síntetizan en el mayor espacio de direccionamiento, seguridad, autoconfiguración y movilidad. Pero también hay otras que son importantes mencionar:

  • Infraestructura de direcciones y enrutamiento eficaz y jerárquica.
  • Mejora de compatiblidad para Calidad de Servicio (QoS) y Clase de Servicio (CoS).
  • Multicast: envío de un mismo paquete a un grupo de receptores.
  • Anycast: envío de un paquete a un receptor dentro de un grupo.
  • Movilidad: una de las características obligatorias de IPv6 es la posibilidad de conexión y desconexión de nuestro ordenador de redes IPv6 y, por tanto, el poder viajar con él sin necesitar otra aplicación que nos permita que ese enchufe/desenchufe se pueda hacer directamente.
  • Seguridad Integrada (IPsec): IPv6 incluye IPsec, que permite autenticación y encriptación del propio protocolo base, de forma que todas las aplicaciones se pueden beneficiar de ello.
  • Capacidad de ampliación.
  • Calidad del servicio.
  • Velocidad.


Tipos de direcciones IP

Unicast:

Este tipo de direcciones son bastante conocidas. Un paquete que se envía a una dirección unicast debería llegar a la interfaz identificada por dicha dirección.

Multicast:

Las direcciones multicast identifican un grupo de interfaces. Un paquete destinado a una dirección multicast llega a todos los los interfaces que se encuentran agrupados bajo dicha dirección.

Anycast:

Las direcciones anycast son sintácticamente indistinguibles de las direcciones unicast pero sirven para identificar a un conjunto de interfaces. Un paquete destinado a una dirección anycast llega a la interfaz “más cercana” (en términos de métrica de “routers”). Las direcciones anycast sólo se pueden utilizar en “routers”.

Direcciones IPv6

La función de la dirección IPv6 es exactamente la misma a su predecesor IPv4, pero dentro del protocolo IPv6.

Está compuesta por 8 segmentos de 2 bytes cada uno, que suman un total de 128 bits, el equivalente a unos 3.4×10^38 hosts direccionables. La ventaja con respecto a la dirección IPv4 es obvia en cuanto a su capacidad de direccionamiento.

Su representación suele ser hexadecimal y para la separación de cada par de octetos se emplea el símbolo “:”. Un bloque abarca desde 0000 hasta FFFF. Algunas reglas acerca de la representación de direcciones IPv6 son:

  • Los ceros iniciales, como en IPv4, se pueden obviar.
 Ejemplo: 2001:0123:0004:00ab:0cde:3403:0001:0063 -> 2001:123:4:ab:cde:3403:1:63.
  • Los bloques contiguos de ceros se pueden comprimir empleando “::”. Esta operación sólo se puede hacer una vez.
  • Ejemplo: 2001:0:0:0:0:0:0:4 -> 2001::4.
  • Ejemplo no válido: 2001:0:0:0:2:0:0:1 -> 2001::2::1 (debería ser 2001::2:0:0:1 ó 2001:0:0:0:2::1).


Paquetes IPv6

La cabecera se encuentra en los primeros 40 bytes del paquete, contiene las direcciones de origen y destino con 128 bits cada una, la versión 4 bits, la clase de tráfico 8 bits, etiqueta de flujo 20 bits, longitud del campo de datos 16 bits, cabecera siguiente 8 bits, y límite de saltos 8 bits.


¿Qué es un túnel IPv6 en IPv4?

Es un mecanismo de transición que permite a máquinas con IPv6 instalado comunicarse entre si a través de una red IPv4.

El mecanismo consiste en crear los paquetes IPv6 de forma normal e introducirlos en un paquete IPv4. El proceso inverso se realiza en la máquina destino, que recibe un paquete IPv6.


DNS en IPv6

Existen dos tipos de registros de DNS para IPv6. El IETF ha declarado los registros A6 y CNAME como registros para uso experimental. Los registros de tipo AAAA son hasta ahora los únicos estándares.

La utilización de registros de tipo AAAA es muy sencilla. Se asocia el nombre de la máquina con la dirección IPv6 de la siguiente forma: NOMBRE_DE_LA_MAQUINA AAAA MIDIRECCION_IPv6

De igual forma que en IPv4 se utilizan los registros de tipo A. En caso de no poder administrar su propia zona de DNS se puede pedir esta configuración a su proveedor de servicios. Las versiones actuales de bind (versiones 8.3 y 9) y el “port” dns/djbdns (con el parche de IPv6 correspondiente) soportan los registros de tipo AAAA.

El tema de IPv6 no es nada nuevo, hace varios años se viene hablando de esta evolución, pero el proceso es algo que vale la pena discutir, enriquecer con noticias, comentarios sobre el mismo y conocer la perspectiva de los usuarios con respecto a la evolución hacia el IPv6.

IPv6 en Sistemas Operativos

IPv6 esta soportado por los principales sistemas operativos de la actualidad: Microsoft Windows 7, Vista, Windows Server 2008, Windows Server 2003, Windows XP (Service Pack 2 o superior), Windows CE (4.1 o superior), Red Hat Linux (7 o superior),Debian, SUSE Linux (10.x o superior), Fedora, Ubuntu, FreeBSD (4 o superior), HP-UX, Apple MAC OS, Sun Solaris (8 o superior), Tru64 UNIX, Symbian (7 o superior).


Los sistemas operativos de los principales fabricantes de plataformas de red están listos para IPv6:

  • Cisco
  • Juniper
  • Huawei

Los tres primeros sistemas operativos empleados en teléfonos móviles soportan IPv6:

  • Linux
  • Symbian
  • Windows Mobile

Plataformas de desarrollo con soporte IPv6 para Windows:

  • JAVA SDK
  • .NET 1.1 o superior
  • Visual Studio 2003 o superior

Fuentes