fbpx
Wikipedia

IPv6

El IPv6 es una actualización al protocolo IPv4, diseñado para resolver el problema de agotamiento de direcciones. Su desarrollo comenzó en diciembre de 1998 cuando Steve Deering y Robert Hinden, empleados de Cisco y Nokia publicaron una especificación formal del protocolo a través de un RFC[1][2]​ y aún continua su implementación.

Diseñado por Steve Deering de Xerox PARC IPv6, su objetivo fue sustituir eventualmente a IPv4,[cita requerida] 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 busca mejorar el servicio globalmente; por ejemplo, proporcionando a futuras celdas telefónicas y dispositivos móviles con sus direcciones propias y permanentes.

IPv4 posibilita 4 294 967 296 (232) direcciones de dispositivos diferentes, un número menor a la población mundial, y menor a la cantidad de dispositivos totales. A principios de 2010, quedaban menos del 10 % de IP sin asignar.[3]​ En la semana del 3 de febrero de 2011,[4]​ 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.

En cambio, IPv6 admite 340 282 366 920 938 463 463 374 607 431 768 211 456 (2128 o 340 sextillones de direcciones), cerca de 6,7 × 1017 (670 mil billones) de direcciones por cada milímetro cuadrado de la superficie de la Tierra.[5]

Motivación y orígenes de las IP

Durante la primera década de operación de Internet basado en TCP/IP, a fines de los 80, se hizo evidente que se necesitaba desarrollar métodos para conservar el espacio de direcciones. A principios de los 90, incluso después de la introducción del rediseño de redes sin clase, se hizo claro que no sería suficiente para prevenir el agotamiento de las direcciones IPv4 y que se necesitaban cambios adicionales. A comienzos de 1992, circulaban varias propuestas de sistemas y a finales de 1992, la IETF anunció una convocatoria para white papers (RFC 1550) y la creación de los grupos de trabajo de "IP de próxima generación" ("IP Next Generation") o (IPng).

IPng fue propuesto por el Internet Engineering Task Force (IETF) el 25 de julio de 1994, con la formación de varios grupos de trabajo IPng. Hasta 1996, se publicaron varios RFC definiendo IPv6, empezando con el RFC 2460. [cita requerida]

La discusión técnica, el desarrollo e introducción de IPv6 no estuvo exenta de controversia. El diseño fue duramente criticado por la falta de interoperabilidad con IPv4 y otros aspectos por el ingeniero D. J. Bernstein, entre otros.[6]

Incidentalmente, IPng (IP Next Generation) no pudo usar la versión número 5 (IPv5) como sucesor de IPv4, ya que ésta había sido asignada a un protocolo experimental orientado al flujo de streaming que intentaba soportar voz, video y audio.

Se espera ampliamente que IPv6 sea soportado en conjunto con IPv4 en el futuro cercano. Los nodos solo-IPv4 no son capaces de comunicarse directamente con los nodos IPv6, y necesitarán ayuda de un intermediario.

Cambios y nuevas características

En muchos aspectos, IPv6 es una extensión conservadora de IPv4, manteniendo las funciones más utilizadas, otras no tan importantes o poco utilizadas han sido eliminadas o se han hecho opcionales, además se han añadido nuevas características. La mayoría de los protocolos de transporte -y aplicación- necesitan pocos o ningún cambio para operar sobre IPv6; las excepciones son los protocolos de aplicación que integran direcciones de capa de red, como FTP o NTP.

IPv6 especifica un nuevo formato de paquete, diseñado para minimizar el procesamiento del encabezado de paquetes. Debido a que las cabeceras de los paquetes IPv4 e IPv6 son significativamente distintas, los dos protocolos no son interoperables.

Algunos de los cambios de IPv4 a IPv6 más relevantes son:

Capacidad extendida de direccionamiento

 
Una ilustración de una dirección IP (versión 6), en hexadecimal y binario.

El interés de los diseñadores era que direcciones más largas permitiesen una mejor entrega jerárquica, sistemática y definitiva de las direcciones, y una eficiente agregación de rutas. Con IPv4, se desplegaron complejas técnicas de Classless Interdomain Routing (CIDR) para utilizar de mejor manera el pequeño espacio de direcciones. El esfuerzo requerido para reasignar la numeración de una red existente con prefijos de rutas distintos es muy grande, como se discute en RFC 2071 y RFC 2072. Sin embargo, con IPv6, cambiando el prefijo anunciado por unos pocos routers es posible en principio reasignar la numeración de toda la red, ya que los identificadores de nodos (los 64 bits menos significativos de la dirección) pueden ser auto-configurados independientemente por un nodo.

El tamaño de una subred en IPv6 es de 264 (máscara de subred de 64-bit), el cuadrado del tamaño de la Internet IPv4 entera. Así, las tasas de utilización del espacio de direcciones será probablemente menor en IPv6, pero la administración de las redes y el ruteo serían más eficientes debido a las decisiones de diseño inherentes al mayor tamaño de las subredes y la agregación jerárquica de rutas.

Autoconfiguración de direcciones libres de estado (SLAAC)

Los nodos IPv6 pueden configurarse a sí mismos automáticamente cuando son conectados a una red ruteada en IPv6 usando los mensajes de descubrimiento de routers de ICMPv6. La primera vez que son conectados a una red, el nodo envía una "solicitud de router" (RS: Router Solicitation) de link-local usando multicast pidiendo los parámetros de configuración; y si los routers están configurados para esto, responderán este requerimiento con un "anuncio de router" (RA: router advertisement) que contiene los parámetros de configuración de capa de red.

Si la autoconfiguración de direcciones libres de estado no es adecuada para una aplicación, es posible utilizar Dynamic Host Configuration Protocol para IPv6 (DHCPv6) o bien los nodos pueden ser configurados en forma estática.

Multicast

Multicast, la habilidad de enviar un paquete único a destinos múltiples es parte de la especificación base de IPv6. Esto es diferente a IPv4, donde es opcional (aunque usualmente implementado).

IPv6 no implementa broadcast, que es la habilidad de enviar un paquete a todos los nodos del enlace conectado. El mismo efecto puede lograrse enviando un paquete al grupo de multicast de enlace-local todos los nodos (all hosts). Por lo tanto, no existe el concepto de una dirección de broadcast y así la dirección más alta de la red (la dirección de broadcast en una red IPv4) es considerada una dirección normal en IPv6.

Muchos ambientes no tienen, sin embargo, configuradas sus redes para rutear paquetes multicast, por lo que en éstas será posible hacer "multicasting" en la red local, pero no necesariamente en forma global.

El multicast IPv6 comparte protocolos y características comunes con IPv4, pero también incorpora cambios y mejoras. Incluso cuando se le asigne a una organización el más pequeño de los prefijos de ruteo global IPv6, ésta también recibe la posibilidad de usar uno de los 4.2 billones de grupos multicast IPv6 ruteables de fuente específica para asignarlos para aplicaciones multicast intra-dominio o entre-dominios (RFC 3306). En IPv4 era muy difícil para una organización conseguir incluso un único grupo multicast ruteable entre-dominios y la implementación de las soluciones entre-dominios eran anticuadas (RFC 2908). IPv6 también soporta nuevas soluciones multicast, incluyendo Embedded Rendezvous Point (RFC 3956), el que simplifica el despliegue de soluciones entre dominios.

Seguridad de Nivel de Red obligatoria

Internet Protocol Security (IPsec), el protocolo para cifrado y autenticación IP forma parte integral del protocolo base en IPv6. El soporte IPsec es obligatorio en IPv6; a diferencia de IPv4, donde es opcional o fue un agregado posterior (pero usualmente implementado). Sin embargo, actualmente no se está usando normalmente IPsec excepto para asegurar el tráfico entre routers de BGP IPv6, aunque también se puede utilizar en OSPFv3 y en movilidad IPv6.

Procesamiento simplificado en los routers

Se hicieron varias simplificaciones en la cabecera de los paquetes, así como en el proceso de reenvío de paquetes para hacer el procesamiento de los paquetes más simple y por ello más eficiente. En concreto:

  • El encabezado del paquete en IPv6 es más simple que el utilizado en IPv4, así los campos que son raramente utilizados han sido movidos a opciones separadas; en efecto, aunque las direcciones en IPv6 son 4 veces más largas, el encabezado IPv6 (sin opciones) es solamente el doble de largo que el encabezado IPv4 (sin opciones).
  • Los routers IPv6 no hacen fragmentación. Los nodos IPv6 requieren ya sea hacer descubrimiento de MTU, realizar fragmentación extremo a extremo o enviar paquetes del tamaño mínimo MTU para IPv6 (1280 bytes).
  • El encabezado IPv6 no está protegido por una suma de comprobación (checksum); la protección de integridad se asume asegurada tanto por el checksum de capa de enlace y por un checksum de nivel superior (TCP, UDP, etc.). De esta forma los routers IPv6 no necesitan recalcular la suma de comprobación cada vez que algún campo del encabezado (como el contador de saltos o Tiempo de Vida) cambian. Esta mejora puede ser menos necesaria en routers que utilizan hardware dedicado para computar este cálculo y así pueden hacerlo a velocidad de línea (wirespeed), pero es relevante para routers por software. Por este motivo mientras en IPv4 los paquetes UDP pueden tener un checksum de 0, indicando que no hay comprobación de checksum a este nivel, en IPv6 es necesario que los paquetes UDP incorporen checksum.
  • El campo Tiempo de Vida de IPv4, conocido como TTL (Time To Live), pasa a llamarse Límite de saltos, reflejando el hecho de que ya no se espera que los routers computen el tiempo en segundos que tarda en atravesarlo (que en cualquier caso siempre resulta menor de 1 segundo). Se simplifica como el número de saltos entre routers que se permita realizar al paquete IPv6.

Movilidad

A diferencia de IPv4 móvil (MIPv4), IPv6 móvil (MIPv6) evita el ruteo triangular y por lo tanto es tan eficiente como el IPv6 normal. Los routers IPv6 pueden soportar también Movilidad de Red (NEMO, por Network Mobility) (RFC 3963), que permite que redes enteras se muevan a nuevos puntos de conexión de routers sin reasignación de numeración. Sin embargo, ni MIPv6 ni MIPv4 o NEMO son ampliamente difundidos o utilizados hoy, por lo que esta ventaja es más bien teórica.

Soporte mejorado para las extensiones y opciones

Los cambios en la manera en que se codifican las opciones de la cabecera IP permiten límites menos rigurosos en la longitud de opciones, y mayor flexibilidad para introducir nuevas opciones en el futuro.

Jumbogramas

IPv4 limita los paquetes a 64 KiB de carga útil. IPv6 tiene soporte opcional para que los paquetes puedan superar este límite, los llamados jumbogramas, que pueden ser de hasta 4 GiB. El uso de jumbogramas puede mejorar mucho la eficiencia en redes de altos MTU. El uso de jumbogramas está indicado en el encabezado opcional Jumbo Payload Option.

Direccionamiento IPv6

El cambio más grande de IPv4 a IPv6 es la longitud de las direcciones de red. Las direcciones IPv6, definidas en el RFC 2373 y RFC 2374 pero fue redefinida en abril de 2003 en la RFC 3513, son de 128 bits; esto corresponde a 32 dígitos hexadecimales, que se utilizan normalmente para escribir las direcciones IPv6, como se describe en la siguiente sección.

El número de direcciones IPv6 posibles es de 2128 ≈ 3.4 x 1038. Este número puede también representarse como 1632, con 32 dígitos hexadecimales, cada uno de los cuales puede tomar 16 valores (véase combinatoria).

En muchas ocasiones las direcciones IPv6 están compuestas por dos partes lógicas: un prefijo de 64 bits y otra parte de 64 bits que corresponde al identificador de interfaz, que casi siempre se genera automáticamente a partir de la dirección MAC de la interfaz a la que está asignada la dirección.

Notación para las direcciones IPv6

Según la publicación RFC 5952, las direcciones IPv6, de 128 bits de longitud, se escriben como ocho grupos de cuatro dígitos hexadecimales. Por ejemplo,

2001:0db8:85a3:08d3:1319:8a2e:0370:7334 

es una dirección IPv6 válida.

Se puede comprimir un grupo de cuatro dígitos si este es nulo (es decir, toma el valor "0000"). Por ejemplo,

2001:0db8:85a3:0000:1319:8a2e:0370:7344 ---- 2001:0db8:85a3::1319:8a2e:0370:7344 

Siguiendo esta regla, si más de dos grupos consecutivos son nulos, también pueden comprimirse como "::". Si la dirección tiene más de una serie de grupos nulos consecutivos la compresión solamente se permite en uno de ellos. Así, las siguientes son representaciones posibles de una misma dirección:

2001:0DB8:0000:0000:0000:0000:1428:57ab 2001:0DB8:0000:0000:0000::1428:57ab 2001:0DB8:0:0:0:0:1428:57ab 2001:0DB8:0::0:1428:57ab 2001:0DB8::1428:57ab 

son todas válidas y significan lo mismo, pero

2001::25de::cade -- -- 

no es válida porque no queda claro cuántos grupos nulos hay en cada lado.

Los ceros iniciales en un grupo también se pueden omitir:

2001:0DB8:02de::0e13 2001:DB8:2de::e13 

Cuando lo que se desea es identificar un rango de direcciones diferenciable por medio de los primeros bits, se añade este número de bits tras el carácter de barra "/". Por ejemplo:

2001:0DB8::1428:57AB/96 sería equivalente a 2001:0DB8:: 2001:0DB8::874B:2B34/96 sería equivalente a 2001:0DB8:: y por supuesto también a 2001:0DB8::1428:57AB/96 

Direcciones IPv4 compatibles con IPv6

Las 'direcciones IPv4 compatibles con direcciones IPv6' constituyen una clase especial de dirección IPv6. Son direcciones de IPv6 cuyos primeros 96 bits son ceros, mientras que los últimos 32 bits representan una dirección IPv4.

Los mecanismos de transición a IPv6 no usan ya las direcciones IPv4 compatibles. El único recuerdo del uso de este tipo de direcciones está en la representación de direcciones IPv4 en una tabla con miembros de tamaño fijo que debe también ser capaz de almacenar direcciones IPv6.

Cabe destacar que la dirección IPv6 indefinida :: y la dirección IPv6 de loopback ::1 no son realmente direcciones IPv4 compatibles, a pesar de estar incluidas en el espacio de direcciones IPv6 ::/96.

Por ejemplo en una dirección IPv4 empotrada, los últimos 32 bits pueden escribirse en base decimal, así:

::ffff:192.168.89.9 ::ffff:c0a8:5909 

No se debe confundir con:

::192.168.89.9 ::c0a8:5909 

El formato ::ffff:1.2.3.4 se denomina "dirección IPv4 mapeada", y el formato ::1.2.3.4 dirección IPv4 compatible.

Las direcciones IPv4 pueden ser transformadas fácilmente al formato IPv6. Por ejemplo, si la dirección decimal IPv4 es 135.75.43.52 (en hexadecimal, 0x874B2B34), puede ser convertida a 0000:0000:0000:0000:0000:0000:874B:2B34 o ::874B:2B34. Entonces, uno puede usar la notación mixta dirección IPv4 compatible, en cuyo caso la dirección debería ser ::135.75.43.52. Este tipo de dirección IPv4 compatible casi no está siendo utilizada en la práctica, aunque los estándares no la han declarado obsoleta.

Identificación de los tipos de direcciones

Los tipos de direcciones IPv6 pueden identificarse tomando en cuenta los rangos definidos por los primeros bits de cada dirección.

::/128
La dirección con todo ceros se utiliza para indicar la ausencia de dirección, y no se asigna ningún nodo.
::1/128
La dirección de loopback es una dirección que puede usar un nodo para enviarse paquetes a sí mismo (corresponde con 127.0.0.1 de IPv4). No puede asignarse a ninguna interfaz física.
::1.2.3.4/96
La dirección IPv4 compatible se usa como un mecanismo de transición en las redes duales IPv4/IPv6. Es un mecanismo que no se usa.
::ffff:0:0/96
La "dirección IPv4 mapeada" se usa como mecanismo de transición en terminales duales.
fe80::/10
El prefijo de enlace local (link local, en inglés) específica que la dirección solamente es válida en el enlace físico local.
fec0::
El "prefijo de emplazamiento local" (en inglés, site-local prefix) específica que la dirección únicamente es válida dentro de una organización local. La RFC 3879 lo declaró obsoleto, estableciendo que los sistemas futuros no deben implementar ningún soporte para este tipo de dirección especial. Se deben sustituir por direcciones Local IPv6 Unicast.
fc00::/7
El prefijo de dirección local única (en inglés, unique local address). Está definido por la RFC 4193. Se usa en substitución de las direcciones site-local.

ff00::/8

El prefijo de multicast. Se usa para las direcciones multicast.

Hay que resaltar que no existen las direcciones de difusión (en inglés, broadcast) en IPv6, aunque la funcionalidad que prestan puede emularse utilizando la dirección multicast FF01::1/128, denominada "todos los nodos" (en inglés, all nodes).

Paquete IPv6

Un paquete en IPv6 está compuesto principalmente de dos partes: la cabecera (que tiene una parte fija y otra con las opciones) y la carga útil (los datos).

Cabecera fija

Los primeros 40 bytes (320 bits) son la cabecera del paquete y contiene los siguientes campos:

Offset del octeto 0 1 2 3
Bit offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 0 Versión Clase de tráfico Etiqueta de flujo
4 32 Longitud del campo de datos Cabecera siguiente Límite de saltos
8 64 Dirección de origen
C 96
10 128
14 160
18 192 Dirección de destino
1C 224
20 256
24 288
  • Direcciones de origen (128 bits)
  • Direcciones de destino (128 bits)
  • Versión del protocolo IP (4 bits)
  • Clase de tráfico (8 bits, Prioridad del Paquete)
  • Etiqueta de flujo (20 bits, manejo de la Calidad de Servicio)
  • Longitud del campo de datos (16 bits)
  • Cabecera siguiente (8 bits)
  • Límite de saltos (8 bits, Tiempo de Vida).

Hay dos versiones de IPv6 levemente diferentes. La ahora obsoleta versión inicial, descrita en el RFC 1883, difiere de la actual versión propuesta de estándar, descrita en el RFC 2460, en dos campos: hay 4 bits que han sido reasignados desde "etiqueta de flujo" (flow label) a "clase de tráfico" (traffic class). El resto de diferencias son menores.

En IPv6 la fragmentación se realiza solamente en el nodo origen del paquete, al contrario que en IPv4 en donde los routers pueden fragmentar un paquete. En IPv6, las opciones también desaparecen de la cabecera estándar y son especificadas por el campo "Cabecera Siguiente" (Next Header), similar en funcionalidad en IPv4 al campo Protocolo. Un ejemplo: en IPv4 uno añadiría la opción "ruta fijada desde origen" (Strict Source and Record Routing) a la cabecera IPv4 si quiere forzar una cierta ruta para el paquete, pero en IPv6 uno modificaría el campo "Cabecera Siguiente" indicando que viene una cabecera de encaminamiento. La cabecera de encaminamiento podrá entonces especificar la información adicional de encaminamiento para el paquete, e indicar que, por ejemplo, la cabecera TCP será la siguiente. Este procedimiento es análogo al de AH y ESP en IPsec para IPv4 (que aplica a IPv6 de igual modo, por supuesto).

Cabeceras de extensión

El uso de un formato flexible de cabeceras de extensión opcionales es una idea innovadora que permite ir añadiendo funcionalidades de forma paulatina. Este diseño aporta gran eficacia y flexibilidad ya que se pueden definir en cualquier momento a medida que se vayan necesitando entre la cabecera fija y la carga útil.

Hasta el momento, existen 8 tipos de cabeceras de extensión, donde la cabecera fija y las de extensión opcionales incluyen el campo de cabecera siguiente que identifica el tipo de cabeceras de extensión que viene a continuación o el identificador del protocolo de nivel superior. Luego las cabeceras de extensión se van encadenando utilizando el campo de cabecera siguiente que aparece tanto en la cabecera fija como en cada una de las citadas cabeceras de extensión. Como resultado de la secuencia anterior, dichas cabeceras de extensión se tienen que procesar en el mismo orden en el que aparecen en el datagrama. La Cabecera principal, tiene a diferencia de la cabecera de la versión IPv4 un tamaño fijo de 40 octetos. Específica para asignarlos para aplicaciones multicast intra-dominio o entre-dominios (RFC 3306). En IPv4 era muy difícil para una organización como ésta.

Todas o parte de estas cabeceras de extensión tienen que ubicarse en el datagrama en el orden especificado:

Cabecera de Extensión Tipo Tamaño Descripción RFC
Opciones salto a salto (Hop-By-Hop Options) 0 variable Contiene datos que deben ser examinados por cada nodo a través de la ruta de envío de un paquete RFC 2460
Enrutamiento (Routing) 43 variable Métodos para especificar la forma de rutear un datagrama. (Usado con IPv6 móvil) RFC 2460,
RFC 6275,
RFC 5095
Cabecera de fragmentación (Fragment) 44 64 bits Contiene parámetros para la fragmentación de los datagramas RFC 2460
Cabecera de autenticación (Authentication Header (AH)) 51 variable Contiene información para verificar la autenticación de la mayor parte de los datos del paquete (Ver IPsec) RFC 4302
Encapsulado de seguridad de la carga útil (Encapsulating Security Payload (ESP)) 50 variable Lleva la información cifrada para comunicación segura (Ver IPsec) RFC 4303
Opciones para el destino (Destination Options) 60 variable Información que necesita ser examinada solamente por los nodos de destino del paquete RFC 2460
No Next Header 59 vacío Indica que no hay más cabeceras RFC 2460

Cada cabecera de extensión debe aparecer como mucho una sola vez, salvo la cabecera de opción destino, que puede aparecer como mucho dos veces, una antes de la cabecera ruteo y otra antes de la cabecera de la capa superior.

Carga útil

La carga útil del paquete puede tener un tamaño de hasta 64 KB en modo estándar, o mayor con una opción de carga jumbo (jumbo payload) en el encabezado opcional Hop-By-Hop.

La fragmentación es manejada solamente en el host que envía la información en IPv6: los routers nunca fragmentan un paquete y los hosts se espera que utilicen el Path MTU discovery.

IPv6 y el sistema de nombres de dominio

Las direcciones IPv6 se representan en el sistema de nombres de dominio (DNS) mediante registros AAAA (también llamados registros de quad-A, por tener una longitud cuatro veces la de los registros A para IPv4).

El concepto de AAAA fue una de las dos propuestas al tiempo que se estaba diseñando la arquitectura IPv6. La otra propuesta utilizaba registros A6 y otras innovaciones como las etiquetas de cadena de bits (bit-string labels) y los registros DNAME.

Mientras que la idea de AAAA es una simple generalización del DNS IPv4, la idea de A6 fue una revisión y puesta a punto del DNS para ser más genérico, y de ahí su complejidad.

La RFC 3363 recomienda utilizar registros AAAA hasta tanto se pruebe y estudie exhaustivamente el uso de registros A6. La RFC 3364 realiza una comparación de las ventajas y desventajas de cada tipo de registro.

Mecanismos de transición a IPv6

Ante el agotamiento de las direcciones IPv4, y los problemas que este está ocasionando ya, sobre todo en los países emergentes de Asia como India o China, el cambio a IPv6 ya ha comenzado. Se espera que convivan ambos protocolos durante un año, aunque se piensa que la implantación mundial y total en internet de IPv6 se hará realidad hacia finales de 2012, dada la celeridad con la que se están agotando las direcciones IPv4. La red no podrá aguantar mucho más sin el cambio, y de no realizarse pronto este las consecuencias podrían ser muy graves. [cita requerida] Existe una serie de mecanismos que permitirán la convivencia y la migración progresiva tanto de las redes como de los equipos de usuario. En general, los mecanismos de transición pueden clasificarse en tres grupos:

  • Doble pila
  • Túneles
  • Traducción

Doble pila

La "doble pila" hace referencia a una "solución de nivel IP con doble pila" (RFC 4213), que implementa las pilas de ambos protocolos, IPv4 e IPv6, en cada nodo de la red. Cada nodo con doble pila en la red tendrá dos direcciones de red, una IPv4 y otra IPv6.

  • A favor: fácil de desplegar y extensamente soportado.
  • En contra: la topología de red requiere dos tablas de encaminamiento y dos procesos de encaminamiento. Cada nodo en la red necesita tener actualizadas las dos pilas.

Túneles

Los "túneles" permiten conectarse a redes IPv6 "saltando" sobre redes IPv4. Estos túneles trabajan encapsulando los paquetes IPv6 en paquetes IPv4 teniendo como siguiente capa IP el protocolo número 41, y de ahí el nombre proto-41. De esta manera, se pueden enviar paquetes IPv6 sobre una infraestructura IPv4. Hay muchas tecnologías de túneles disponibles. La principal diferencia está en el método que usan los nodos encapsuladores para determinar la dirección a la salida del túnel.

Traducción

La "traducción" es necesaria cuando un nodo que únicamente soporta IPv4 intenta comunicar con un nodo que solamente soporta IPv6. Los mecanismos de traducción se pueden dividir en dos grupos basados en si la información de estado está guardada o no:

  • Con estado:
    • NAT-PT (RFC 2766),
    • TCP-UDP Relay (RFC 3142),
    • Socks-based Gateway (RFC 3089)
  • Sin estado:
    • Bump-in-the-Stack,
    • Bump-in-the-API (RFC 276).

Despliegue de IPv6

Varios de los mecanismos mencionados más arriba se han implementado para acelerar el despliegue de IPv6. Los distintos servicios de control de Internet han ido incorporando soporte para IPv6, así como los controladores de los dominios de nivel superior (o TLD, en inglés). Además surge como nueva idea para mejorar la ampliación que cubre el direccionamieto de los dispositivos móviles.

Anuncios importantes sobre IPv6

  • En 2003, Nihon Keizai Shimbun informa que Japón, China y Corea del Sur han tomado la determinación de convertirse en las naciones líderes en la tecnología de Internet, que conjuntamente han dado forma parcialmente al desarrollo de IPv6, y que lo adoptarán completamente a partir de 2005.
  • ICANN anunció el 20 de julio de 2004 que los registros AAAA de IPv6 de código de país para Japón (.jp) y Corea (.kr) ya son visibles en los servidores raíz de DNS.[7]​ El registro IPv6 para Francia (.fr) fue añadido poco después.[8]
  • El 4 de febrero de 2008 se añade a los servidores raíz de la red (Master Address books) direcciones en IP versión 6 (IPv6). Esto significa que por primera vez las máquinas que utilicen IPv6 pueden encontrarse una a la otra sin la participación de toda la tecnología IPv4.[9]
  • Desde el 2006 muchos sistemas operativos han estado trabajando en IPv6 paralelamente con IPv4, sistemas como GNU/Linux, Mac,[10]​ Unix y Windows.[11]
  • El 8 de junio de 2011 se lleva a cabo el Día Mundial de IPv6, que consistió en ofrecer el contenido de algunos de los portales de Internet también con IPv6, sin dejar de hacerlo con IPv4, durante 24 horas. Así mismo, algunos de los principales proovedores de servicios de Internet (Telefónica, Claro y Nextel) realizan una prueba para comprobar el funcionamiento de esta tecnología.
  • El 6 de junio de 2012 a las 00:00 GMT, se lleva a cabo el Lanzamiento Mundial de IPv6, cuando los principales proveedores de servicios de Internet y Compañías web (Akamai, AT&T, Cisco, Comcast, D-Link, Facebook, Free Telecom, Google, Internode, Kddi, Limelight, Microsoft Bing, Time Warner, XS4ALL, Yahoo!, etc.) habilitaron permanentemente IPv6 en sus productos y servicios.[12]

IPv6 (ventajas y desventajas)

  • Ventajas:

Para dimensionar la cantidad de direcciones IP que puede suministrar IPV6, basta con afirmar que este protocolo puede asignar una cantidad cercana a los 670 mil millones de direcciones por cada milímetro cuadrado de la superficie de la tierra, con lo cual lograría que cada persona pueda asignarle una IP única a cada uno de sus dispositivos. Otra ventaja de utilizar IPV6 son sus niveles de seguridad, ya que incluye dentro de sus especificaciones procesos de Cifrado de información y la verificación de autenticidad del origen de la misma; IPV6 permite utilizar Jumbogramas (Paquetes de datos de mayor tamaño, hasta de 64 bits). Dentro de las bondades que nos ofrece IPV6 también se incluye el mecanismo Plug and play, facilitando así la pronta conexión de dispositivos a la red, gracias a que la configuración se realiza de forma automática, Plug and play permite que al conectar un dispositivo a una red con IPV6 se le asigne una o más direcciones, lo cual facilita la administración de la red; IPV6 fue pensado y desarrollado para ser escalable permitiendo introducir mejoras a futuro. Al incorporar IPv6 una gran cantidad de direcciones, no será necesario utilizar NAT Traducción de direcciones de red, y sus nuevas capacidades de Plug and Play, seguridad, y QoS implicarán mejores conexiones de voz.

  • Desventajas:

La necesidad de extender un soporte permanente requiere una dirección IPv4 o algún tipo de NAT Traducción de direcciones de red en los routers pasarela. Por otra parte a nivel de arquitectura, las direcciones IPv6 son más difíciles de memorizar. La mayoría de redes son IPv4 entonces la implementación total de IPv6 sería muy costosa y tardaría mucho tiempo mientras tanto se requieren la implementación de los mecanismos de transición para la interacción de las 2 redes. Incluyendo a esto, existe aun poco conocimiento técnico sobre protocolos de ruteo en cuanto se refiere a organizaciones o ISP locales en ciertas regiones.

Adaptación de IPv6

Aunque IPv6 se creara con la necesidad de aumentar el número de direcciones, ya que las direcciones IPv4 se estaban empezando a agotar, este no se esta adaptando muy bien. Desde un principio su adaptación no fue al ritmo que se esperaba y deseaba. Si es verdad que ha habido periodos de tiempo que su adaptación crecía exponencialmente, pero estos periodos duraron poco y se ralentizó rápidamente.

Muchos proveedores, empresas y usuarios no terminan de dar el paso a IPv6 y se quedan en IPv4, debido a la incompatibilidad que hay entre ambos. Otras de las causas de la ausencia de IPv6 es la reutilización de direcciones IPv4, ciertas direcciones que no son utilizadas se están vendiendo a empresas y organismos que lo necesitan. Debido a esto su adaptación se ha ralentizado mucho y puede que no se llegue a completar nunca.

El gobierno de los Estados Unidos ordenó el despliegue de IPv6 por todas sus agencias federales en el año 2008.[13]

Según administradores de BitTorrent en 2017, las conexiones en ipv6 representaban un 9.67% del total.[14]​ La implantación de IPv6 en España en junio de 2019 es del 2.28%[cita requerida]. Según Google, en 2020 la adopción era del 2.96%.[15]​ Este número sigue creciendo, pero no a la velocidad que se esperaba unos años atrás.

Esta adopción no es muy regular. Las zonas más adaptadas son América, algunos países Europeos, el sur de Asia y Australia. [cita requerida]

Referencias

  1. S. Deering, R. Hinden (Diciembre de 1998). «RFC 2460 Internet Protocol, Version 6 (Specification)» (en inglés). IETF. Consultado el 12 de mayo de 2020. 
  2. Steve Deering, Robert Hinden, Percy Luis Ché Castillo. «Especificación del Protocolo Internet, Versión 6 (IPv6)». rfc-es.org. Consultado el 13 de mayo de 2020. 
  3. Ramey, Marissa; Klami, Kersti; Warren, Gabriela (7 de julio de 2010). . Media center (en inglés). NRO. Archivado desde el original el 7 de julio de 2010. Consultado el 2 de noviembre de 2016. 
  4. . Protocolo de Internet versión 6. Ministerio de industria, tecnología y turismo de España. Archivado desde el original el 4 de noviembre de 2016. Consultado el 2 de noviembre de 2016. 
  5. Bernstein, D.J. «The IPv6 mess» (en inglés). Consultado el 2 de noviembre de 2016. 
  6. «Next-generation IPv6 Address Added to the Internet's Root DNS Zone». News and Media (en inglés). ICANN. 20 de julio de 2004. Consultado el 2 de noviembre de 2016. 
  7. Chantreau, Marine (16 de septiembre de 2003). «IPv6 fully integrated in the Production System of AFNIC from October, the 1st 2003». Press release (en inglés). AFNIC. Consultado el 2 de noviembre de 2016. 
  8. «IPv6 Addresses for the Root Servers» (en inglés). IANA. 29 de enero de 2008. Consultado el 2 de noviembre de 2016. 
  9. . Advanced networking architecture (en inglés). Apple Inc. 2009. Archivado desde el original el 14 de diciembre de 2009. Consultado el 2 de noviembre de 2016. 
  10. «Preguntas más frecuentes sobre el protocolo IPv6 para la familia Windows Server 2003». Microsoft. 23 de septiembre de 2002. Consultado el 2 de noviembre de 2016. 
  11. «IPv6 is the new normal». World IPv6 Launch (en inglés). Internet Society. Consultado el 2 de noviembre de 2016. 
  12. Das, Kaushik (2008). «US Government using IPv6». The source for IPv6 information, training, consulting and hardware (en inglés). IPv6.com. Consultado el 2 de noviembre de 2016. 
  13. «Estadística en tiempo real de TorrentTracker.NL (Web compatible solo con Mozilla Firefox).». Consultado el 26 de noviembre de 2017. 
  14. Desarrollo de la cuota de IPv6

Véase también

Enlaces externos

  • RFC 2460
  • RFC 2460 (en español)
  • RFC 5952 (reglas de notación)
  • Página del Proyecto y Grupo de Trabajo de IPv6 de la UNAM
  • Breve descripción del protocolo IPv6 y otros protocolos (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  • Implicaciones de seguridad en IPv6
  • Tutoriales y formación gratuitas de IPv6 - Español e inglés
  • Ayuda y Soporte de IPv6
  • Ayuda y Soporte de IPv6 para México
  • Comprueba tu conectividad IPv6
  • Serie de artículos sobre IPv6
  • Status der IPv6-Einführung in .es (Estado de lanzamiento IPv6 en .es) (en alemán)
  •   Datos: Q2551624
  •   Multimedia: IPv6

ipv6, actualización, protocolo, ipv4, diseñado, para, resolver, problema, agotamiento, direcciones, desarrollo, comenzó, diciembre, 1998, cuando, steve, deering, robert, hinden, empleados, cisco, nokia, publicaron, especificación, formal, protocolo, través, aú. El IPv6 es una actualizacion al protocolo IPv4 disenado para resolver el problema de agotamiento de direcciones Su desarrollo comenzo en diciembre de 1998 cuando Steve Deering y Robert Hinden empleados de Cisco y Nokia publicaron una especificacion formal del protocolo a traves de un RFC 1 2 y aun continua su implementacion Disenado por Steve Deering de Xerox PARC IPv6 su objetivo fue sustituir eventualmente a IPv4 cita requerida cuyo limite en el numero de direcciones de red admisibles esta empezando a restringir el crecimiento de Internet y su uso especialmente en China India y otros paises asiaticos densamente poblados El nuevo estandar busca mejorar el servicio globalmente por ejemplo proporcionando a futuras celdas telefonicas y dispositivos moviles con sus direcciones propias y permanentes IPv4 posibilita 4 294 967 296 232 direcciones de dispositivos diferentes un numero menor a la poblacion mundial y menor a la cantidad de dispositivos totales A principios de 2010 quedaban menos del 10 de IP sin asignar 3 En la semana del 3 de febrero de 2011 4 la IANA Agencia Internacional de Asignacion de Numeros de Internet por sus siglas en ingles entrego el ultimo bloque de direcciones disponibles 33 millones a la organizacion encargada de asignar IPs en Asia un mercado que esta en auge y no tardara en consumirlas todas En cambio IPv6 admite 340 282 366 920 938 463 463 374 607 431 768 211 456 2128 o 340 sextillones de direcciones cerca de 6 7 1017 670 mil billones de direcciones por cada milimetro cuadrado de la superficie de la Tierra 5 Indice 1 Motivacion y origenes de las IP 2 Cambios y nuevas caracteristicas 2 1 Capacidad extendida de direccionamiento 2 2 Autoconfiguracion de direcciones libres de estado SLAAC 2 3 Multicast 2 4 Seguridad de Nivel de Red obligatoria 2 5 Procesamiento simplificado en los routers 2 6 Movilidad 2 7 Soporte mejorado para las extensiones y opciones 2 8 Jumbogramas 3 Direccionamiento IPv6 3 1 Notacion para las direcciones IPv6 3 2 Direcciones IPv4 compatibles con IPv6 3 3 Identificacion de los tipos de direcciones 4 Paquete IPv6 4 1 Cabecera fija 4 2 Cabeceras de extension 4 3 Carga util 5 IPv6 y el sistema de nombres de dominio 5 1 Mecanismos de transicion a IPv6 5 1 1 Doble pila 5 1 2 Tuneles 5 1 3 Traduccion 6 Despliegue de IPv6 7 Anuncios importantes sobre IPv6 7 1 IPv6 ventajas y desventajas 8 Adaptacion de IPv6 9 Referencias 10 Vease tambien 11 Enlaces externosMotivacion y origenes de las IP EditarDurante la primera decada de operacion de Internet basado en TCP IP a fines de los 80 se hizo evidente que se necesitaba desarrollar metodos para conservar el espacio de direcciones A principios de los 90 incluso despues de la introduccion del rediseno de redes sin clase se hizo claro que no seria suficiente para prevenir el agotamiento de las direcciones IPv4 y que se necesitaban cambios adicionales A comienzos de 1992 circulaban varias propuestas de sistemas y a finales de 1992 la IETF anuncio una convocatoria para white papers RFC 1550 y la creacion de los grupos de trabajo de IP de proxima generacion IP Next Generation o IPng IPng fue propuesto por el Internet Engineering Task Force IETF el 25 de julio de 1994 con la formacion de varios grupos de trabajo IPng Hasta 1996 se publicaron varios RFC definiendo IPv6 empezando con el RFC 2460 cita requerida La discusion tecnica el desarrollo e introduccion de IPv6 no estuvo exenta de controversia El diseno fue duramente criticado por la falta de interoperabilidad con IPv4 y otros aspectos por el ingeniero D J Bernstein entre otros 6 Incidentalmente IPng IP Next Generation no pudo usar la version numero 5 IPv5 como sucesor de IPv4 ya que esta habia sido asignada a un protocolo experimental orientado al flujo de streaming que intentaba soportar voz video y audio Se espera ampliamente que IPv6 sea soportado en conjunto con IPv4 en el futuro cercano Los nodos solo IPv4 no son capaces de comunicarse directamente con los nodos IPv6 y necesitaran ayuda de un intermediario Cambios y nuevas caracteristicas EditarEn muchos aspectos IPv6 es una extension conservadora de IPv4 manteniendo las funciones mas utilizadas otras no tan importantes o poco utilizadas han sido eliminadas o se han hecho opcionales ademas se han anadido nuevas caracteristicas La mayoria de los protocolos de transporte y aplicacion necesitan pocos o ningun cambio para operar sobre IPv6 las excepciones son los protocolos de aplicacion que integran direcciones de capa de red como FTP o NTP IPv6 especifica un nuevo formato de paquete disenado para minimizar el procesamiento del encabezado de paquetes Debido a que las cabeceras de los paquetes IPv4 e IPv6 son significativamente distintas los dos protocolos no son interoperables Algunos de los cambios de IPv4 a IPv6 mas relevantes son Capacidad extendida de direccionamiento Editar Una ilustracion de una direccion IP version 6 en hexadecimal y binario El interes de los disenadores era que direcciones mas largas permitiesen una mejor entrega jerarquica sistematica y definitiva de las direcciones y una eficiente agregacion de rutas Con IPv4 se desplegaron complejas tecnicas de Classless Interdomain Routing CIDR para utilizar de mejor manera el pequeno espacio de direcciones El esfuerzo requerido para reasignar la numeracion de una red existente con prefijos de rutas distintos es muy grande como se discute en RFC 2071 y RFC 2072 Sin embargo con IPv6 cambiando el prefijo anunciado por unos pocos routers es posible en principio reasignar la numeracion de toda la red ya que los identificadores de nodos los 64 bits menos significativos de la direccion pueden ser auto configurados independientemente por un nodo El tamano de una subred en IPv6 es de 264 mascara de subred de 64 bit el cuadrado del tamano de la Internet IPv4 entera Asi las tasas de utilizacion del espacio de direcciones sera probablemente menor en IPv6 pero la administracion de las redes y el ruteo serian mas eficientes debido a las decisiones de diseno inherentes al mayor tamano de las subredes y la agregacion jerarquica de rutas Autoconfiguracion de direcciones libres de estado SLAAC Editar Los nodos IPv6 pueden configurarse a si mismos automaticamente cuando son conectados a una red ruteada en IPv6 usando los mensajes de descubrimiento de routers de ICMPv6 La primera vez que son conectados a una red el nodo envia una solicitud de router RS Router Solicitation de link local usando multicast pidiendo los parametros de configuracion y si los routers estan configurados para esto responderan este requerimiento con un anuncio de router RA router advertisement que contiene los parametros de configuracion de capa de red Si la autoconfiguracion de direcciones libres de estado no es adecuada para una aplicacion es posible utilizar Dynamic Host Configuration Protocol para IPv6 DHCPv6 o bien los nodos pueden ser configurados en forma estatica Multicast Editar Articulo principal Multicast Multicast la habilidad de enviar un paquete unico a destinos multiples es parte de la especificacion base de IPv6 Esto es diferente a IPv4 donde es opcional aunque usualmente implementado IPv6 no implementa broadcast que es la habilidad de enviar un paquete a todos los nodos del enlace conectado El mismo efecto puede lograrse enviando un paquete al grupo de multicast de enlace local todos los nodos all hosts Por lo tanto no existe el concepto de una direccion de broadcast y asi la direccion mas alta de la red la direccion de broadcast en una red IPv4 es considerada una direccion normal en IPv6 Muchos ambientes no tienen sin embargo configuradas sus redes para rutear paquetes multicast por lo que en estas sera posible hacer multicasting en la red local pero no necesariamente en forma global El multicast IPv6 comparte protocolos y caracteristicas comunes con IPv4 pero tambien incorpora cambios y mejoras Incluso cuando se le asigne a una organizacion el mas pequeno de los prefijos de ruteo global IPv6 esta tambien recibe la posibilidad de usar uno de los 4 2 billones de grupos multicast IPv6 ruteables de fuente especifica para asignarlos para aplicaciones multicast intra dominio o entre dominios RFC 3306 En IPv4 era muy dificil para una organizacion conseguir incluso un unico grupo multicast ruteable entre dominios y la implementacion de las soluciones entre dominios eran anticuadas RFC 2908 IPv6 tambien soporta nuevas soluciones multicast incluyendo Embedded Rendezvous Point RFC 3956 el que simplifica el despliegue de soluciones entre dominios Seguridad de Nivel de Red obligatoria Editar Internet Protocol Security IPsec el protocolo para cifrado y autenticacion IP forma parte integral del protocolo base en IPv6 El soporte IPsec es obligatorio en IPv6 a diferencia de IPv4 donde es opcional o fue un agregado posterior pero usualmente implementado Sin embargo actualmente no se esta usando normalmente IPsec excepto para asegurar el trafico entre routers de BGP IPv6 aunque tambien se puede utilizar en OSPFv3 y en movilidad IPv6 Procesamiento simplificado en los routers Editar Se hicieron varias simplificaciones en la cabecera de los paquetes asi como en el proceso de reenvio de paquetes para hacer el procesamiento de los paquetes mas simple y por ello mas eficiente En concreto El encabezado del paquete en IPv6 es mas simple que el utilizado en IPv4 asi los campos que son raramente utilizados han sido movidos a opciones separadas en efecto aunque las direcciones en IPv6 son 4 veces mas largas el encabezado IPv6 sin opciones es solamente el doble de largo que el encabezado IPv4 sin opciones Los routers IPv6 no hacen fragmentacion Los nodos IPv6 requieren ya sea hacer descubrimiento de MTU realizar fragmentacion extremo a extremo o enviar paquetes del tamano minimo MTU para IPv6 1280 bytes El encabezado IPv6 no esta protegido por una suma de comprobacion checksum la proteccion de integridad se asume asegurada tanto por el checksum de capa de enlace y por un checksum de nivel superior TCP UDP etc De esta forma los routers IPv6 no necesitan recalcular la suma de comprobacion cada vez que algun campo del encabezado como el contador de saltos o Tiempo de Vida cambian Esta mejora puede ser menos necesaria en routers que utilizan hardware dedicado para computar este calculo y asi pueden hacerlo a velocidad de linea wirespeed pero es relevante para routers por software Por este motivo mientras en IPv4 los paquetes UDP pueden tener un checksum de 0 indicando que no hay comprobacion de checksum a este nivel en IPv6 es necesario que los paquetes UDP incorporen checksum El campo Tiempo de Vida de IPv4 conocido como TTL Time To Live pasa a llamarse Limite de saltos reflejando el hecho de que ya no se espera que los routers computen el tiempo en segundos que tarda en atravesarlo que en cualquier caso siempre resulta menor de 1 segundo Se simplifica como el numero de saltos entre routers que se permita realizar al paquete IPv6 Movilidad Editar A diferencia de IPv4 movil MIPv4 IPv6 movil MIPv6 evita el ruteo triangular y por lo tanto es tan eficiente como el IPv6 normal Los routers IPv6 pueden soportar tambien Movilidad de Red NEMO por Network Mobility RFC 3963 que permite que redes enteras se muevan a nuevos puntos de conexion de routers sin reasignacion de numeracion Sin embargo ni MIPv6 ni MIPv4 o NEMO son ampliamente difundidos o utilizados hoy por lo que esta ventaja es mas bien teorica Soporte mejorado para las extensiones y opciones Editar Los cambios en la manera en que se codifican las opciones de la cabecera IP permiten limites menos rigurosos en la longitud de opciones y mayor flexibilidad para introducir nuevas opciones en el futuro Jumbogramas Editar IPv4 limita los paquetes a 64 KiB de carga util IPv6 tiene soporte opcional para que los paquetes puedan superar este limite los llamados jumbogramas que pueden ser de hasta 4 GiB El uso de jumbogramas puede mejorar mucho la eficiencia en redes de altos MTU El uso de jumbogramas esta indicado en el encabezado opcional Jumbo Payload Option Direccionamiento IPv6 EditarArticulo principal Direccion IPv6 El cambio mas grande de IPv4 a IPv6 es la longitud de las direcciones de red Las direcciones IPv6 definidas en el RFC 2373 y RFC 2374 pero fue redefinida en abril de 2003 en la RFC 3513 son de 128 bits esto corresponde a 32 digitos hexadecimales que se utilizan normalmente para escribir las direcciones IPv6 como se describe en la siguiente seccion El numero de direcciones IPv6 posibles es de 2128 3 4 x 1038 Este numero puede tambien representarse como 1632 con 32 digitos hexadecimales cada uno de los cuales puede tomar 16 valores vease combinatoria En muchas ocasiones las direcciones IPv6 estan compuestas por dos partes logicas un prefijo de 64 bits y otra parte de 64 bits que corresponde al identificador de interfaz que casi siempre se genera automaticamente a partir de la direccion MAC de la interfaz a la que esta asignada la direccion Notacion para las direcciones IPv6 Editar Segun la publicacion RFC 5952 las direcciones IPv6 de 128 bits de longitud se escriben como ocho grupos de cuatro digitos hexadecimales Por ejemplo 2001 0db8 85a3 08d3 1319 8a2e 0370 7334 es una direccion IPv6 valida Se puede comprimir un grupo de cuatro digitos si este es nulo es decir toma el valor 0000 Por ejemplo 2001 0db8 85a3 0000 1319 8a2e 0370 7344 2001 0db8 85a3 1319 8a2e 0370 7344 Siguiendo esta regla si mas de dos grupos consecutivos son nulos tambien pueden comprimirse como Si la direccion tiene mas de una serie de grupos nulos consecutivos la compresion solamente se permite en uno de ellos Asi las siguientes son representaciones posibles de una misma direccion 2001 0DB8 0000 0000 0000 0000 1428 57ab 2001 0DB8 0000 0000 0000 1428 57ab 2001 0DB8 0 0 0 0 1428 57ab 2001 0DB8 0 0 1428 57ab 2001 0DB8 1428 57ab son todas validas y significan lo mismo pero 2001 25de cade no es valida porque no queda claro cuantos grupos nulos hay en cada lado Los ceros iniciales en un grupo tambien se pueden omitir 2001 0DB8 02de 0e13 2001 DB8 2de e13 Cuando lo que se desea es identificar un rango de direcciones diferenciable por medio de los primeros bits se anade este numero de bits tras el caracter de barra Por ejemplo 2001 0DB8 1428 57AB 96 seria equivalente a 2001 0DB8 2001 0DB8 874B 2B34 96 seria equivalente a 2001 0DB8 y por supuesto tambien a 2001 0DB8 1428 57AB 96 Direcciones IPv4 compatibles con IPv6 Editar Las direcciones IPv4 compatibles con direcciones IPv6 constituyen una clase especial de direccion IPv6 Son direcciones de IPv6 cuyos primeros 96 bits son ceros mientras que los ultimos 32 bits representan una direccion IPv4 Los mecanismos de transicion a IPv6 no usan ya las direcciones IPv4 compatibles El unico recuerdo del uso de este tipo de direcciones esta en la representacion de direcciones IPv4 en una tabla con miembros de tamano fijo que debe tambien ser capaz de almacenar direcciones IPv6 Cabe destacar que la direccion IPv6 indefinida y la direccion IPv6 de loopback 1 no son realmente direcciones IPv4 compatibles a pesar de estar incluidas en el espacio de direcciones IPv6 96 Por ejemplo en una direccion IPv4 empotrada los ultimos 32 bits pueden escribirse en base decimal asi ffff 192 168 89 9 ffff c0a8 5909 No se debe confundir con 192 168 89 9 c0a8 5909 El formato ffff 1 2 3 4 se denomina direccion IPv4 mapeada y el formato 1 2 3 4 direccion IPv4 compatible Las direcciones IPv4 pueden ser transformadas facilmente al formato IPv6 Por ejemplo si la direccion decimal IPv4 es 135 75 43 52 en hexadecimal 0x874B2B34 puede ser convertida a 0000 0000 0000 0000 0000 0000 874B 2B34 o 874B 2B34 Entonces uno puede usar la notacion mixta direccion IPv4 compatible en cuyo caso la direccion deberia ser 135 75 43 52 Este tipo de direccion IPv4 compatible casi no esta siendo utilizada en la practica aunque los estandares no la han declarado obsoleta Identificacion de los tipos de direcciones Editar Los tipos de direcciones IPv6 pueden identificarse tomando en cuenta los rangos definidos por los primeros bits de cada direccion 128 La direccion con todo ceros se utiliza para indicar la ausencia de direccion y no se asigna ningun nodo 1 128 La direccion de loopback es una direccion que puede usar un nodo para enviarse paquetes a si mismo corresponde con 127 0 0 1 de IPv4 No puede asignarse a ninguna interfaz fisica 1 2 3 4 96 La direccion IPv4 compatible se usa como un mecanismo de transicion en las redes duales IPv4 IPv6 Es un mecanismo que no se usa ffff 0 0 96 La direccion IPv4 mapeada se usa como mecanismo de transicion en terminales duales fe80 10 El prefijo de enlace local link local en ingles especifica que la direccion solamente es valida en el enlace fisico local fec0 El prefijo de emplazamiento local en ingles site local prefix especifica que la direccion unicamente es valida dentro de una organizacion local La RFC 3879 lo declaro obsoleto estableciendo que los sistemas futuros no deben implementar ningun soporte para este tipo de direccion especial Se deben sustituir por direcciones Local IPv6 Unicast fc00 7 El prefijo de direccion local unica en ingles unique local address Esta definido por la RFC 4193 Se usa en substitucion de las direcciones site local ff00 8 El prefijo de multicast Se usa para las direcciones multicast Hay que resaltar que no existen las direcciones de difusion en ingles broadcast en IPv6 aunque la funcionalidad que prestan puede emularse utilizando la direccion multicast FF01 1 128 denominada todos los nodos en ingles all nodes Paquete IPv6 EditarUn paquete en IPv6 esta compuesto principalmente de dos partes la cabecera que tiene una parte fija y otra con las opciones y la carga util los datos Cabecera fija Editar Los primeros 40 bytes 320 bits son la cabecera del paquete y contiene los siguientes campos Offset del octeto 0 1 2 3Bit offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 310 0 Version Clase de trafico Etiqueta de flujo4 32 Longitud del campo de datos Cabecera siguiente Limite de saltos8 64 Direccion de origenC 9610 12814 16018 192 Direccion de destino1C 22420 25624 288Direcciones de origen 128 bits Direcciones de destino 128 bits Version del protocolo IP 4 bits Clase de trafico 8 bits Prioridad del Paquete Etiqueta de flujo 20 bits manejo de la Calidad de Servicio Longitud del campo de datos 16 bits Cabecera siguiente 8 bits Limite de saltos 8 bits Tiempo de Vida Hay dos versiones de IPv6 levemente diferentes La ahora obsoleta version inicial descrita en el RFC 1883 difiere de la actual version propuesta de estandar descrita en el RFC 2460 en dos campos hay 4 bits que han sido reasignados desde etiqueta de flujo flow label a clase de trafico traffic class El resto de diferencias son menores En IPv6 la fragmentacion se realiza solamente en el nodo origen del paquete al contrario que en IPv4 en donde los routers pueden fragmentar un paquete En IPv6 las opciones tambien desaparecen de la cabecera estandar y son especificadas por el campo Cabecera Siguiente Next Header similar en funcionalidad en IPv4 al campo Protocolo Un ejemplo en IPv4 uno anadiria la opcion ruta fijada desde origen Strict Source and Record Routing a la cabecera IPv4 si quiere forzar una cierta ruta para el paquete pero en IPv6 uno modificaria el campo Cabecera Siguiente indicando que viene una cabecera de encaminamiento La cabecera de encaminamiento podra entonces especificar la informacion adicional de encaminamiento para el paquete e indicar que por ejemplo la cabecera TCP sera la siguiente Este procedimiento es analogo al de AH y ESP en IPsec para IPv4 que aplica a IPv6 de igual modo por supuesto Cabeceras de extension Editar El uso de un formato flexible de cabeceras de extension opcionales es una idea innovadora que permite ir anadiendo funcionalidades de forma paulatina Este diseno aporta gran eficacia y flexibilidad ya que se pueden definir en cualquier momento a medida que se vayan necesitando entre la cabecera fija y la carga util Hasta el momento existen 8 tipos de cabeceras de extension donde la cabecera fija y las de extension opcionales incluyen el campo de cabecera siguiente que identifica el tipo de cabeceras de extension que viene a continuacion o el identificador del protocolo de nivel superior Luego las cabeceras de extension se van encadenando utilizando el campo de cabecera siguiente que aparece tanto en la cabecera fija como en cada una de las citadas cabeceras de extension Como resultado de la secuencia anterior dichas cabeceras de extension se tienen que procesar en el mismo orden en el que aparecen en el datagrama La Cabecera principal tiene a diferencia de la cabecera de la version IPv4 un tamano fijo de 40 octetos Especifica para asignarlos para aplicaciones multicast intra dominio o entre dominios RFC 3306 En IPv4 era muy dificil para una organizacion como esta Todas o parte de estas cabeceras de extension tienen que ubicarse en el datagrama en el orden especificado Cabecera de Extension Tipo Tamano Descripcion RFCOpciones salto a salto Hop By Hop Options 0 variable Contiene datos que deben ser examinados por cada nodo a traves de la ruta de envio de un paquete RFC 2460Enrutamiento Routing 43 variable Metodos para especificar la forma de rutear un datagrama Usado con IPv6 movil RFC 2460 RFC 6275 RFC 5095Cabecera de fragmentacion Fragment 44 64 bits Contiene parametros para la fragmentacion de los datagramas RFC 2460Cabecera de autenticacion Authentication Header AH 51 variable Contiene informacion para verificar la autenticacion de la mayor parte de los datos del paquete Ver IPsec RFC 4302Encapsulado de seguridad de la carga util Encapsulating Security Payload ESP 50 variable Lleva la informacion cifrada para comunicacion segura Ver IPsec RFC 4303Opciones para el destino Destination Options 60 variable Informacion que necesita ser examinada solamente por los nodos de destino del paquete RFC 2460No Next Header 59 vacio Indica que no hay mas cabeceras RFC 2460Cada cabecera de extension debe aparecer como mucho una sola vez salvo la cabecera de opcion destino que puede aparecer como mucho dos veces una antes de la cabecera ruteo y otra antes de la cabecera de la capa superior Carga util Editar La carga util del paquete puede tener un tamano de hasta 64 KB en modo estandar o mayor con una opcion de carga jumbo jumbo payload en el encabezado opcional Hop By Hop La fragmentacion es manejada solamente en el host que envia la informacion en IPv6 los routers nunca fragmentan un paquete y los hosts se espera que utilicen el Path MTU discovery IPv6 y el sistema de nombres de dominio EditarLas direcciones IPv6 se representan en el sistema de nombres de dominio DNS mediante registros AAAA tambien llamados registros de quad A por tener una longitud cuatro veces la de los registros A para IPv4 El concepto de AAAA fue una de las dos propuestas al tiempo que se estaba disenando la arquitectura IPv6 La otra propuesta utilizaba registros A6 y otras innovaciones como las etiquetas de cadena de bits bit string labels y los registros DNAME Mientras que la idea de AAAA es una simple generalizacion del DNS IPv4 la idea de A6 fue una revision y puesta a punto del DNS para ser mas generico y de ahi su complejidad La RFC 3363 recomienda utilizar registros AAAA hasta tanto se pruebe y estudie exhaustivamente el uso de registros A6 La RFC 3364 realiza una comparacion de las ventajas y desventajas de cada tipo de registro Mecanismos de transicion a IPv6 Editar Articulo principal Mecanismos de transicion IPv6 Ante el agotamiento de las direcciones IPv4 y los problemas que este esta ocasionando ya sobre todo en los paises emergentes de Asia como India o China el cambio a IPv6 ya ha comenzado Se espera que convivan ambos protocolos durante un ano aunque se piensa que la implantacion mundial y total en internet de IPv6 se hara realidad hacia finales de 2012 dada la celeridad con la que se estan agotando las direcciones IPv4 La red no podra aguantar mucho mas sin el cambio y de no realizarse pronto este las consecuencias podrian ser muy graves cita requerida Existe una serie de mecanismos que permitiran la convivencia y la migracion progresiva tanto de las redes como de los equipos de usuario En general los mecanismos de transicion pueden clasificarse en tres grupos Doble pila Tuneles TraduccionDoble pila Editar La doble pila hace referencia a una solucion de nivel IP con doble pila RFC 4213 que implementa las pilas de ambos protocolos IPv4 e IPv6 en cada nodo de la red Cada nodo con doble pila en la red tendra dos direcciones de red una IPv4 y otra IPv6 A favor facil de desplegar y extensamente soportado En contra la topologia de red requiere dos tablas de encaminamiento y dos procesos de encaminamiento Cada nodo en la red necesita tener actualizadas las dos pilas Tuneles Editar Los tuneles permiten conectarse a redes IPv6 saltando sobre redes IPv4 Estos tuneles trabajan encapsulando los paquetes IPv6 en paquetes IPv4 teniendo como siguiente capa IP el protocolo numero 41 y de ahi el nombre proto 41 De esta manera se pueden enviar paquetes IPv6 sobre una infraestructura IPv4 Hay muchas tecnologias de tuneles disponibles La principal diferencia esta en el metodo que usan los nodos encapsuladores para determinar la direccion a la salida del tunel Traduccion Editar La traduccion es necesaria cuando un nodo que unicamente soporta IPv4 intenta comunicar con un nodo que solamente soporta IPv6 Los mecanismos de traduccion se pueden dividir en dos grupos basados en si la informacion de estado esta guardada o no Con estado NAT PT RFC 2766 TCP UDP Relay RFC 3142 Socks based Gateway RFC 3089 Sin estado Bump in the Stack Bump in the API RFC 276 Despliegue de IPv6 EditarVarios de los mecanismos mencionados mas arriba se han implementado para acelerar el despliegue de IPv6 Los distintos servicios de control de Internet han ido incorporando soporte para IPv6 asi como los controladores de los dominios de nivel superior o TLD en ingles Ademas surge como nueva idea para mejorar la ampliacion que cubre el direccionamieto de los dispositivos moviles Anuncios importantes sobre IPv6 EditarEn 2003 Nihon Keizai Shimbun informa que Japon China y Corea del Sur han tomado la determinacion de convertirse en las naciones lideres en la tecnologia de Internet que conjuntamente han dado forma parcialmente al desarrollo de IPv6 y que lo adoptaran completamente a partir de 2005 ICANN anuncio el 20 de julio de 2004 que los registros AAAA de IPv6 de codigo de pais para Japon jp y Corea kr ya son visibles en los servidores raiz de DNS 7 El registro IPv6 para Francia fr fue anadido poco despues 8 El 4 de febrero de 2008 se anade a los servidores raiz de la red Master Address books direcciones en IP version 6 IPv6 Esto significa que por primera vez las maquinas que utilicen IPv6 pueden encontrarse una a la otra sin la participacion de toda la tecnologia IPv4 9 Desde el 2006 muchos sistemas operativos han estado trabajando en IPv6 paralelamente con IPv4 sistemas como GNU Linux Mac 10 Unix y Windows 11 El 8 de junio de 2011 se lleva a cabo el Dia Mundial de IPv6 que consistio en ofrecer el contenido de algunos de los portales de Internet tambien con IPv6 sin dejar de hacerlo con IPv4 durante 24 horas Asi mismo algunos de los principales proovedores de servicios de Internet Telefonica Claro y Nextel realizan una prueba para comprobar el funcionamiento de esta tecnologia El 6 de junio de 2012 a las 00 00 GMT se lleva a cabo el Lanzamiento Mundial de IPv6 cuando los principales proveedores de servicios de Internet y Companias web Akamai AT amp T Cisco Comcast D Link Facebook Free Telecom Google Internode Kddi Limelight Microsoft Bing Time Warner XS4ALL Yahoo etc habilitaron permanentemente IPv6 en sus productos y servicios 12 IPv6 ventajas y desventajas Editar Ventajas Para dimensionar la cantidad de direcciones IP que puede suministrar IPV6 basta con afirmar que este protocolo puede asignar una cantidad cercana a los 670 mil millones de direcciones por cada milimetro cuadrado de la superficie de la tierra con lo cual lograria que cada persona pueda asignarle una IP unica a cada uno de sus dispositivos Otra ventaja de utilizar IPV6 son sus niveles de seguridad ya que incluye dentro de sus especificaciones procesos de Cifrado de informacion y la verificacion de autenticidad del origen de la misma IPV6 permite utilizar Jumbogramas Paquetes de datos de mayor tamano hasta de 64 bits Dentro de las bondades que nos ofrece IPV6 tambien se incluye el mecanismo Plug and play facilitando asi la pronta conexion de dispositivos a la red gracias a que la configuracion se realiza de forma automatica Plug and play permite que al conectar un dispositivo a una red con IPV6 se le asigne una o mas direcciones lo cual facilita la administracion de la red IPV6 fue pensado y desarrollado para ser escalable permitiendo introducir mejoras a futuro Al incorporar IPv6 una gran cantidad de direcciones no sera necesario utilizar NAT Traduccion de direcciones de red y sus nuevas capacidades de Plug and Play seguridad y QoS implicaran mejores conexiones de voz Desventajas La necesidad de extender un soporte permanente requiere una direccion IPv4 o algun tipo de NAT Traduccion de direcciones de red en los routers pasarela Por otra parte a nivel de arquitectura las direcciones IPv6 son mas dificiles de memorizar La mayoria de redes son IPv4 entonces la implementacion total de IPv6 seria muy costosa y tardaria mucho tiempo mientras tanto se requieren la implementacion de los mecanismos de transicion para la interaccion de las 2 redes Incluyendo a esto existe aun poco conocimiento tecnico sobre protocolos de ruteo en cuanto se refiere a organizaciones o ISP locales en ciertas regiones Adaptacion de IPv6 EditarAunque IPv6 se creara con la necesidad de aumentar el numero de direcciones ya que las direcciones IPv4 se estaban empezando a agotar este no se esta adaptando muy bien Desde un principio su adaptacion no fue al ritmo que se esperaba y deseaba Si es verdad que ha habido periodos de tiempo que su adaptacion crecia exponencialmente pero estos periodos duraron poco y se ralentizo rapidamente Muchos proveedores empresas y usuarios no terminan de dar el paso a IPv6 y se quedan en IPv4 debido a la incompatibilidad que hay entre ambos Otras de las causas de la ausencia de IPv6 es la reutilizacion de direcciones IPv4 ciertas direcciones que no son utilizadas se estan vendiendo a empresas y organismos que lo necesitan Debido a esto su adaptacion se ha ralentizado mucho y puede que no se llegue a completar nunca El gobierno de los Estados Unidos ordeno el despliegue de IPv6 por todas sus agencias federales en el ano 2008 13 Segun administradores de BitTorrent en 2017 las conexiones en ipv6 representaban un 9 67 del total 14 La implantacion de IPv6 en Espana en junio de 2019 es del 2 28 cita requerida Segun Google en 2020 la adopcion era del 2 96 15 Este numero sigue creciendo pero no a la velocidad que se esperaba unos anos atras Esta adopcion no es muy regular Las zonas mas adaptadas son America algunos paises Europeos el sur de Asia y Australia cita requerida Referencias Editar S Deering R Hinden Diciembre de 1998 RFC 2460 Internet Protocol Version 6 Specification en ingles IETF Consultado el 12 de mayo de 2020 Steve Deering Robert Hinden Percy Luis Che Castillo Especificacion del Protocolo Internet Version 6 IPv6 rfc es org Consultado el 13 de mayo de 2020 Ramey Marissa Klami Kersti Warren Gabriela 7 de julio de 2010 Less than 10 of IPv4 Addresses Remain Unallocated says Number Resource Organization Media center en ingles NRO Archivado desde el original el 7 de julio de 2010 Consultado el 2 de noviembre de 2016 Transicion a IPv6 Protocolo de Internet version 6 Ministerio de industria tecnologia y turismo de Espana Archivado desde el original el 4 de noviembre de 2016 Consultado el 2 de noviembre de 2016 Google IPv6 Preguntas frecuentes Bernstein D J The IPv6 mess en ingles Consultado el 2 de noviembre de 2016 Next generation IPv6 Address Added to the Internet s Root DNS Zone News and Media en ingles ICANN 20 de julio de 2004 Consultado el 2 de noviembre de 2016 Chantreau Marine 16 de septiembre de 2003 IPv6 fully integrated in the Production System of AFNIC from October the 1st 2003 Press release en ingles AFNIC Consultado el 2 de noviembre de 2016 IPv6 Addresses for the Root Servers en ingles IANA 29 de enero de 2008 Consultado el 2 de noviembre de 2016 IPv6 Advanced networking architecture en ingles Apple Inc 2009 Archivado desde el original el 14 de diciembre de 2009 Consultado el 2 de noviembre de 2016 Preguntas mas frecuentes sobre el protocolo IPv6 para la familia Windows Server 2003 Microsoft 23 de septiembre de 2002 Consultado el 2 de noviembre de 2016 IPv6 is the new normal World IPv6 Launch en ingles Internet Society Consultado el 2 de noviembre de 2016 Das Kaushik 2008 US Government using IPv6 The source for IPv6 information training consulting and hardware en ingles IPv6 com Consultado el 2 de noviembre de 2016 Estadistica en tiempo real de TorrentTracker NL Web compatible solo con Mozilla Firefox Consultado el 26 de noviembre de 2017 Desarrollo de la cuota de IPv6Vease tambien EditarInternet de las cosas Agotamiento de las direcciones IPv4 Direccion IPv6 Mecanismos de transicion IPv6 Anexo Proveedores de tuneles IPv6 ICMPv6 Miredo TeredoEnlaces externos EditarRFC 2460 RFC 2460 en espanol RFC 5952 reglas de notacion Pagina del Proyecto y Grupo de Trabajo de IPv6 de la UNAM Breve descripcion del protocolo IPv6 y otros protocolos enlace roto disponible en Internet Archive vease el historial la primera version y la ultima Implicaciones de seguridad en IPv6 Tutoriales y formacion gratuitas de IPv6 Espanol e ingles Ayuda y Soporte de IPv6 Ayuda y Soporte de IPv6 para Mexico Comprueba tu conectividad IPv6 Serie de articulos sobre IPv6 Status der IPv6 Einfuhrung in es Estado de lanzamiento IPv6 en es en aleman Datos Q2551624 Multimedia IPv6 Obtenido de https es wikipedia org w index php title IPv6 amp oldid 140512288, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos