El protocolo IPv6

       

Introducción Limitaciones de IPv4 Características principales de IPv6 Cabecera de IPv6 Direccionamiento en IPv6 Descubrimiento de nodos vecinos Transición de IPv4 a IPv6 Foro IPv6

Introducción
Internet es un conglomerado internacional de redes de ordenadores, enlazados por un conjunto común de protocolos técnicos, conocidos por protocolos TCP/IP, los cuales hacen posible para los usuarios de estas redes de topologías y medios de transmisión muy diferentes, comunicarse y acceder a los servicios que cualquiera de ellas ofrezca. Dentro de la pila de protocolos TCP/IP, la capa de red o capa Internet, es la responsable de la comunicación de una máquina a otra, gestionando el movimiento de paquetes procedentes de la capa de transporte, a través de la red. Los protocolos más importantes dentro de esta capa son: IP ( Internet

Protocol), ICMP (Internet Control Message Protocol) e IGMP (Internet Group Management Protocol).
El protocolo IP define los mecanismos de la distribución de paquetes no fiable y sin conexión en redes heterogéneas. Por lo tanto, se pueden producir pérdidas, duplicaciones y desórdenes de los datagramas, que tendrán que ser tratados en los niveles superiores. Entre las funciones más importantes de IP están:
 

Encapsular el paquete procedente de niveles superiores en un datagrama. Encaminar dichos datagramas.

La versión actual de IP es la 4, y se conoce por IPv4. El estándar IPv4 está recogido en la RFC 791, que como el resto de RFCs (Request For Comments), pueden encontrarse en el Sitio Web del IETF (Internet Engineering Task Force). La siguiente generación del protocolo Internet o IPng (Internet Protocol Next

Generation) surgió en el seno del IETF en el año 1994, principalmente por la
falta de direcciones de IP que predecían un cuello de botella insalvable al crecimiento de la red Internet. El documento final que recoge el estándar IPv6, fue publicado en la RFC 1883 en el año 1996 y las últimas revisiones, principalmente en su cabecera, han tenido lugar durante el año 2000. El nombre formal de este protocolo, es IPv6. La versión IPv6 puede ser instalada como una actualización de software en los dispositivos de red de Internet e interoperar con la versión actual IPv4. IPv6 está diseñado especialmente para redes de alto rendimiento, como por ejemplo las redes ATM, pero manteniendo la eficiencia en redes de bajo ancho de banda, como por ejemplo en redes inalámbricas. Además, ofrece una plataforma para la nueva funcionalidad de Internet que será necesaria en un futuro inmediato. La necesidad de migrar a IPv6 está originada por las nuevas tendencias en el mundo actual de las telecomunicaciones, que podemos resumir en:
  

La creciente movilidad de los usuarios de Internet, que desean acceder a los mismos servicios en cualquier momento y desde cualquier lugar. Las redes domésticas con avanzados sistemas de televigilancia, control y seguridad. La convergencia de voz, vídeo y datos, en infraestructuras basadas en IP.

Limitaciones de IPv4
Son muchas las cuestiones que debían ser consideradas en el diseño de IPv6. Por ejemplo, el nuevo protocolo debía ser capaz de soportar grandes redes y ofrecer un sencillo y rápido mecanismo de migración para la base de sistemas IPv4 instalados. En efecto, uno de los problemas de IPv4, es la gran dimensión de las tablas de encaminamiento en la red troncal de Internet, que la hace ineficaz y perjudica considerablemente los tiempos de respuesta. En IPv6 el

pero en zonas como en Europa y Asia. Sin embargo. soportando más niveles de jerarquías de direccionamiento. la situación es crítica. debido principalmente al tremendo desarrollo de la telefónica móvil celular y la inminente aparición comercial de la tercera generación de comunicaciones móviles o UMTS (Universal Mobile Telecommunications System).000 para los dispositivos de red. La solución adoptada por los proveedores de servicios Internet para solventar los problemas de disponibilidad de direcciones IP. dejando incluso grandes espacios discontinuos. es casi inapreciable por el momento en Norteamérica. El límite en el espacio de direccionamiento fue agravado además por la falta de coordinación en la delegación de direcciones durante los años 1980s. El mismo Foro UMTS prevé unas necesidades de direcciones IP. además. debido a una jerarquía de direccionamiento basada en la agregación y a que la fragmentación y desfragmentación de los paquetes se realiza extremo a extremo. muchas aplicaciones son incapaces de ser utilizadas mediante este tipo de direcciones.000. de 20. Es decir. este mecanismo no puede utilizarse en los terminales móviles y. Además. No obstante. . este problema es creciente. mediante mecanismos de traslación de direcciones o NAT (Network Address Translation). en el año 2005. un mayor número de nodos direccionales y la autoconfiguración de las direcciones.000. especialmente las relacionadas con la autentificación y la seguridad de las comunicaciones. la principal razón que originó la necesidad de IPv6. con ritmos superiores al 100% anual. derivada del crecimiento de la red Internet. la falta de direcciones no es igual en todos los puntos de la red. Los móviles se convertirán en dispositivos siempre conectados a Internet y será necesario asignarlos una dirección IP fija y única.encaminamiento en la red troncal es más eficiente. fue la evidencia de falta de direcciones. por ejemplo. se usa una sola dirección IP pública para toda una red privada. No obstante.200. Se mejora además el direccionamiento multicast y se define el direccionamiento anycast. En IPv6 el espacio de direcciones se incrementa de 32 a 128 bits.000 para los dispositivos de los usuarios y de 3. es decir no reconocidas en Internet. ha sido proporcionar a sus clientes direcciones IP privadas.

puedan conmutar algunos de los paquetes que procesan. IPv4 no está preparado para soportar las nuevas aplicaciones de la red Internet como la transmisión de vídeo y audio en tiempo real. Como resumen.Pero además. se ha simplificado el formato de la cabecera de IPv4 y se ha introducido el concepto de flujo. en IPv6 una cabecera de autentificación garantiza que un paquete procede del origen que realmente se indica. lo que no funcionaba se ha eliminado. ni mecanismos de seguridad avanzada sobre los datos transmitidos. se ha mejorado el mecanismo de codificación de los campos optativos en la cabecera. De esta forma. consiguiendo que los routers. Para reducir el tiempo de procesamiento de los paquetes. Por otro lado. Las características principales de IPv6 son:    Mayor espacio de direcciones. Optimización del direccionamiento multicast y aparición del direccionamiento anycast. Características principales de IPv6 Como se ha comentado. Es decir. IPv6 ha mejorado las capacidades de autentificación y privacidad de los datos transmitidos. La necesidad de mecanismos de seguridad. podemos afirmar que aunque el funcionamiento del protocolo IP ha sido totalmente satisfactorio. además de encaminar. La necesidad de transmitir aplicaciones en tiempo real. y se ha tratado de añadir nuevas funciones manteniendo la compatibilidad entre ambos protocolos. IPv6 fue diseñado como una evolución natural a IPv4. Finalmente. todo lo que funcionaba perfectamente en IPv4 se ha mantenido. IPv4 presenta otros problemas o dificultades que la nueva versión soluciona o mejora. las razones que propiciaron la aparición de IPv6 han sido:    El sorprendente crecimiento del número de direcciones IP en uso. Autoconfiguración de los nodos. . mientras que en IPv4 el paquete podría venir de un origen distinto al indicado en la cabecera. Por ejemplo. dando una mayor flexibilidad para la introducción de nuevas opciones futuras.

Cabecera de IPv6 La cabecera de IPv6. El valor mínimo y más común es de 5. La cabecera consiste en los siguientes campos:   Versión (4 bits). Es el número de versión de IP. y el menos significante se numera por 31 a la derecha. El bit más significante se numera por 0 a la izquierda. Paquetes eficientes y extensibles. consiguiendo una cabecera de tamaño fijo y más simple. siendo la longitud de . mostrada en la Figura 1. es decir. descrita principalmente en la RFC 2460. La cabecera de IPv4. 4. Características de movilidad. de izquierda a derecha y de arriba abajo según la estructura presentada en la Figura 1. La forma de transmitir los diferentes bytes.      Seguridad intrínseca en el núcleo del protocolo. Cabecera (4 bits). es decir. Figura 1: Cabecera de IPv4. que facilita el cambio de proveedor de servicios. Calidad de servicio y clases de servicios. Renumeración y multihoming. con el fin de reducir el tiempo de procesamiento de los paquetes manejados y limitar el coste en ancho de banda de la cabecera de IPv6. sigue el orden conocido por big endian. tiene una longitud variable mínima de 20 octetos. Especifica la longitud total de la cabecera en palabras de 32 bits. Encaminamiento más eficiente en la red troncal. elimina o hace opcionales varios campos de la cabecera de IPv4.

En el primer fragmento. maximizar la fiabilidad. El primer bit no es utilizado y está siempre puesto a 0. siendo 1 el valor mínimo.  Desplazamiento del fragmento (13 bits).   Longitud total (16 bits). el paquete es descartado. Especifica el tamaño total del paquete. maximizar caudal. indicando cada uno de ellos: conseguir el retardo mínimo. de perderse alguno de los fragmentos. incluso si las tablas de encaminamiento son erróneas. Su uso viene descrito en la RFC 1340 y RFC 1349. y si es 1. De los 8 bits. en bytes. este valor es siempre 0. Sólo uno de estos cuatro bits puede estar a 1. se limita la longitud total de la cabecera a 60 bytes. con el fin de que el destinatario pueda reensamblar un paquete fragmentado por los nodos intermedios.cabecera mínima. y minimizar el coste monetario. Cada dispositivo por el que pasa el paquete decrementa el valor de este campo en el tiempo que tarda en procesar la cabecera IP. indica que aún hay más fragmentos. significa que puede haber fragmentación.  Banderas (3 bits). Esto garantiza que los paquetes no viajan a través de una red haciendo bucles. significa que no puede haber fragmentación.  Tipo de servicio (8 bits). Si el valor llega a 0. Es utilizado en los paquetes que han sido fragmentados. Indica la calidad de servicio solicitada por el paquete IP. y si es 1. Es un número único asignado por el dispositivo que envía el paquete. Es un campo para el control de la fragmentación. Identificador (16 bits). Tiempo de vida (8 bits). Cada uno de estos fragmentos podrá seguir rutas distintas al resto y. actualmente sólo se utilizan 4. Contiene el tiempo máximo que un paquete puede permanecer en una red. Si el tercer bit es 0. por lo cual en muchos casos es necesario que los nodos intermedios dividan el datagrama en varios fragmentos. Si el segundo bit es 0. Puesto que el campo es de 4 bits. indica que es el último fragmento. o en un único fragmento. . para posibilitar el reensamblado total del paquete. Recordemos que la fragmentación es necesaria porque no todas las redes físicas tienen la misma longitud de trama máxima. el origen deberá retransmitir el paquete completo. incluyendo la cabecera y los datos. Su valor indica el número de bloques de 8 bytes (sin contabilizar los bytes de la cabecera) que estaban contenidos en los fragmentos previos.

la fuente asigna la misma etiqueta a todos los paquetes que forman parte del mismo flujo. Un flujo se identifica únicamente por la combinación de una dirección fuente y una etiqueta de 20 bits. mostrada en la Figura 2. UDP es 17 y TCP es 6. y de 8-15 para tráfico de vídeo y audio sin control de la congestión. Es la dirección del origen del paquete. exceptuando este campo. De este modo. que identifica una camino a lo largo de la . Es la dirección del destino del paquete. Los valores de 0-7 están definidos para tráfico de datos con control de la congestión. Por ejemplo. El valor de este campo especifica la clase de tráfico. Es el número de versión de IP. Figura 2: Cabecera de IPv6. Control de errores de la cabecera (16 bits).  Etiqueta del flujo (20 bits). Es un campo para controlar los errores únicamente en la cabecera IP.     Protocolo (8 bits). Dirección origen (32 bits). El estándar IPv6 define un flujo como una secuencia de paquetes enviados desde un origen específico a un destino específico. Indica al protocolo de nivel superior al que IP deberá pasar los datos del paquete. Dirección destino (32 bits). Opciones (variable). No son requeridas en todos los paquetes. La utilización de esta etiqueta. consistiendo en los siguientes campos:   Versión (4 bits). tiene una longitud fija de 40 octetos. es decir. La cabecera básica de IPv6. 6. Clase de tráfico (8 bits).

Si el límite de saltos es decrementado y toma el valor 0. indicadores. Es el número de saltos máximo que le quedan al paquete.red. de los 12 campos de la cabecera de IPv4 se ha pasado a 8 campos en IPv6. encaminamiento extendido. Especifica el tamaño total del paquete. El campo de desplazamiento de fragmentación de IPv4 ha sido eliminado. El motivo fundamental por el que estos campos (tipo de servicio. identificación y control de errores) son eliminados. porque los paquetes ya no son fragmentados en los nodos intermedios. opciones del destino. posibilita encaminar conmutar en vez de encaminar. ya realizan esta función. en IPv4 se está facilitando la misma información de diversas formas. autentificación. por ejemplo IEEE 802. Indica el tipo de cabecera que sigue a la cabecera fija de IPv6. incluyendo la cabecera y los datos. El límite de saltos es establecido a un valor máximo por el origen y decrementado en 1 cada vez que un nodo encamina el paquete. En la actualidad. La información opcional a la estrictamente necesaria para encaminar los paquetes de datos. Como podemos observar. es la innecesaria redundancia. pues otros mecanismos de encapsulado de capas inferiores. por ejemplo. El único campo realmente nuevo en IPv6 es la etiqueta de flujo. hay un pequeño número de tales cabeceras de extensión (opciones de salto por salto. en IPv6 es un proceso que se produce extremo a extremo. fragmentación y reensamblado.  Longitud del paquete (16 bits). Cada paquete IPv6 puede llevar . una cabecera TCP/UDP. en bytes.   Dirección origen (128 bits). Es la dirección del origen del paquete. Dirección destino (128 bits). como es el caso del campo de control de errores. Es necesario porque también hay campos opcionales en la cabecera. es codificada en cabeceras adicionales que pueden ubicarse entre la cabecera IPv6 y las cabeceras de niveles superiores. Es la dirección del destino del paquete. ICMPv6 o una cabecera IPv6 opcional. y encapsulación) estando cada una identificada por un valor distinto del valor del campo siguiente cabecera.  Límite de saltos (8 bits). Su uso viene descrito en la RFC 1809.  Siguiente cabecera (8 bits). el paquete es descartado. como por ejemplo la cabecera TCP/UDP.

cuando esté presente. haciendo un total de 8. es que la nueva generación de procesadores. incluyendo los nodos origen y destino. las cabeceras de extensión no son examinadas o procesadas por los nodos intermedios. Fragmentación procesada en el origen y el destino de los paquetes. De esta forma. puedan procesar dichos campos más eficientemente. La única excepción es la cabecera de opciones de salto por salto. Resumiendo. La razón de que los distintos campos de la cabecera estén alineados a 64 bits. debe seguir inmediatamente a la cabecera IPv6. de 40 bytes. sólo cuando lleguen al nodo que venga identificado por el campo de dirección de destino de la cabecera IPv6. tienen una longitud de 32 bits. con el fin de mantener el alineamiento de 8 octetos en las cabeceras siguientes. Los bits se dividen en dos campos: . cada una identificada por el valor del campo siguiente cabecera de la cabecera que la precede. Procesamiento eficiente de las opciones. una. Cabecera básica y de extensión alineada a un múltiplo entero de 64 bits. Su presencia se indica por el valor 0 en el campo de siguiente cabecera de la cabecera IPv6. Direccionamiento en IPv6 Recordemos que las direcciones IP. sólo en destino y cuando éstas se presentan. ya que el contenido y semántica de cada una de ellas indican si se debe o no procesar la siguiente cabecera.cero. Cada cabecera de extensión tiene una longitud múltiplo entero de 8 octetos. no en los routers. de 64 bits. Las cabeceras de extensión deben de ser procesadas en orden. Eliminación de campos redundantes en la cabecera. que lleva información que debe ser procesada y examinada en todos los nodos por los que pasa el paquete. o más cabeceras de extensión. La cabecera de opciones de salto por salto. las principales mejoras que ofrece la cabecera IPv6 son:      Cabecera de tamaño fijo.

para tráfico de datos con varios destinatarios (videoconferencias. Los propietarios son compañías medianas o pequeñas.). donde x es un valor decimal de 8 bits. Los dos primeros bits son 10. El número de bits dedicados a la red es de 14. Los propietarios típicos de estas direcciones son grandes compañías o países enteros. Un ejemplo de dirección IP es 136. en cada una de las cuales puede haber hasta más de 65. como por ejemplo Ericsson. que identifica al equipo dentro de la subred.x. Se utilizan para el multicasting.  Clase C. con lo cual se tienen hasta casi 2 millones de redes. con lo cual se tienen hasta 128 redes.  Clase D. La representación de las direcciones IPv4 sigue el esquema x. Los propietarios de este tipo de redes son grandes compañías. que identifica la subred a la que está conectado el sistema. En función de la longitud de los campos de subred y de sistema de la dirección IP. El campo de sistema. esquematizados en la Tabla 1:  Clase A.000 Hosts 16 millones 65. Los tres primeros bits son 110.  El campo de subred. es decir. en cada una de las cuales puede haber hasta más de 16 millones de servidores diferentes.  Clase E. con hasta 255 servidores diferentes en cada una de ellas. El primer bit más significativo es 0.252. como por ejemplo IBM o Japón. se distinguen cinco tipos básicos de direcciones. Los cuatro primeros bits son 1110. etc.255. Se utiliza con fines experimentales. El número total de bits dedicados a la dirección de red es de 22.000 Primer octeto 0-127 128-191 .000 redes. puede tomar el valor 0-255. noticias de radio a través de Internet. El número total de bits dedicados a la red es de 7. es decir. Clase A B Redes 128 16.x.000 servidores diferentes.x.151.  Clase B. con lo cual se tienen hasta unas 16. Los cuatro primeros bits son 1111.

mientras el espacio de direccionamiento total en IPv4 es de 232 (4. Las redes pueden ser divididas en redes más pequeñas de carácter local.255. El enmascaramiento de subred aislada asigna un 1 binario a los bits que pertenecen a la parte de red y un 0 binario a los bits que pertenecen a la parte de la dirección local. Para hacerse una . La subred es creada tomando parte de los bits correspondientes al campo de servidor. descritas en la RFC 2373. tendremos por lo tanto. la máscara de subred para la clase C es 255.296).255. Debido a la pocos niveles de jerarquía de las direcciones.967. que sólo consideran una parte de subred y otra de sistema.C D 2 millones multicasting 255 - 192-223 224-239 Tabla 1: Esquema de las clases de direcciones IP. Así.768. soportan un número de bits que cuadriplica al utilizado por las de IPv4.211. las tablas de encaminamiento de las redes troncales de Internet han crecido enormemente. un uso más eficiente de las direcciones de red.255.463.920. y la capacidad de soportar tráfico de broadcast (el tráfico de broadcast nunca atraviesa los routers). la máscara de subred será 255. reduciendo la eficiencia de los routers.255. Por ejemplo. a través de un proceso conocido como subnetting. denominadas subredes. El concepto contrario al subnetting es el supernetting o CIDR (Classless Inter- Domain Routing).463. con el fin de encaminar en función de la dirección de red. en IPv6 lo es de 2128 (340. pero si consideramos 5 bits para subredes.248.456).294.938.0 sin subnetting. 2 5-2=30 subredes posibles. con 23-2=6 servidores por subred. Las direcciones en IPv6. en bloques de tamaño variable. como una flexibilidad adicional.431. El número de bits varía y viene especificado por la máscara de subred.607. La máscara de subred local será utilizada por los routers aplicando una operación and lógica sobre los paquetes que reciben. pues las direcciones de subred y de sistema con todos los bits a 0 o 1 son direcciones reservadas.374. El supernetting divide las direcciones. El subnetting proporciona al administrador varios beneficios.282. denotándolos por campo de subred.366.

un paquete enviado a una dirección unicast será entregado sólo a la interfaz identificada con dicha dirección. la dirección 0:0:0:0:0:0:0:0000000000000001. al igual que las anycast. y otra multicast simultáneamente.599 direcciones por metro cuadrado de la superficie del planeta Tierra (asumiendo que la superficie de la Tierra tiene 511.971. Las direcciones de broadcast no existen en IPv6.  Anycast. No es preciso escribir los 0s a la izquierda de cada campo y. es decir.  Multicast. donde x es un valor hexadecimal de 16 bits. de tener una dirección del tipo 0:0:0:1:0:0:0:1.570. Las direcciones IPv6. 665. se asignan a las interfaces.866. se suele indicar que esto supone.197. La representación de las direcciones IPv6 sigue el esquema x:x:x:x:x:x:x:x. se permite la escritura de su abreviación mediante el uso de “::”. No obstante.898. Una única interfaz puede tener múltiples direcciones IPv6 de cualquier tipo. no a los nodos. Se distinguen tres tipos de direcciones en IPv6:  Unicast.943. en un sentido teórico. Es el equivalente a las direcciones IPv4 actuales. puesto que además pueden existir varias cadenas de 0s.793. cualquiera de las direcciones de interfaces unicast de ese nodo podría ser utilizada como un identificador del nodo. siendo generalmente el más cercano según la distancia asignada en el protocolo de encaminamiento. de forma que un paquete enviado a una dirección anycast será entregado a un miembro cualquiera del grupo. Por ejemplo. a un grupo de interfaces.990 metros cuadrados). el cual representa múltiples grupos de 16 bits a 0 binario. Las direcciones anycast identifican un grupo de interfaces. puede escribirse como ::1. Las direcciones unicast identifican a una única interfaz. Las direcciones IPv6 de 128 bits identifican interfaces individuales o grupos de interfaces.idea del tremendo espacio de direcciones disponible. es enviado a todas las interfaces del grupo. pero un paquete enviado a una dirección multicast. Puesto que cada interfaz pertenece a un único nodo. su misión ha sido suplantada por las direcciones multicast. Las direcciones multicast identifican. otra anycast.263. cualquiera que sea el tipo.348. sólo puede ser abreviada como . por ejemplo una interfaz podría tener una dirección unicast.

La dirección IPv6 se compone. El tipo específico de dirección IPv6 viene indicado por los primeros bits de la dirección. como IPX o NSAP. De esta forma se facilita la migración de otros protocolos a IPv6.::1:0:0:0:1 o 0:0:0:1::1. pues de hacerlo como ::1::1. podría ser confundida con otras direcciones. Estado Reservado Reservado para NSAP Reservado para IPX No asignado No asignado No asignado Direcciones No asignado No asignado No asignado No asignado No asignado Prefijo binario) 0000 0000 0000 0001 0000 001 0000 010 0000 1 001 (en Fracción espacio 1/256 1/256 1/128 1/128 1/32 1/8 1/8 1/8 1/8 1/16 1/32 1/64 del unicast globales agregables basadas en el proveedor 010 101 110 1110 1111 0 1111 10 . como podemos ver en la Tabla 2. la estructura de direcciones de IPv6 ha sido diseñada para soportar las direcciones. Este campo de longitud variable es denominado prefijo y permite conocer dónde está conectado un determinado nodo. es decir. por ejemplo con la 0:0:1:0:0:0:0:1. En IPv6 se ha reservado (que no asignado) algo más del 15% del espacio de direccionamiento para permitir una fácil transición del resto de protocolos y para el desarrollo de los propios mecanismos del protocolo. El 85% se ha dejado para un uso futuro. por consiguiente. Como vemos. de un prefijo seguido de un identificador de nodo. su ruta de encaminamiento.

No asignado No asignado Direccions unicast locales de enlace Direcciones unicast locales de sitio Direcciones multicast Tabla 2: Prefijos. el cual asigna parte de su espacio de direccionamiento a sus subscriptores. dentro de una red local o dentro de la red de una única compañía. correspondientes al prefijo son 101. Las direcciones unicast de uso local son direcciones que sólo tienen un ámbito de encaminamiento local. Campo de subred. Los tres primeros bits. 1111 110 1111 1110 0 1/128 1/512 1111 1110 10 1/1. Campo de interfaz. que identifica a un determinado proveedor de servicios.024 1111 1111 1/256 Las direcciones unicast globales agregables basadas en el proveedor. los routers no pueden retransmitir ningún paquete con direcciones . con propósitos tales como la autoconfiguración de la dirección. El resto de la dirección la forman los siguientes campos. Campo de proveedor.    Campo de subscriptor. Se han definido dos tipos de direcciones locales:  Direcciones locales de enlace. es decir. son utilizadas para comunicaciones globales en todo Internet. de longitud variable hasta hacer un total de 128 bits:   Campo de registro. que identifica a la entidad de Internet de que asigna los identificadores a los proveedores de servicios. Por ello. Son para ser utilizadas en un único enlace. que caracteriza a una interfaz de entre todas las conectadas a una determinada subred. Estas direcciones son semejantes a las direcciones IPv4 utilizando CIDR. y que podrían ser únicas local o globalmente. que especifica una grupo de nodos físicamente conectados en la red del subscriptor. que diferencia a los distintos subscriptores conectados a Internet a través de un mismo proveedor de servicio.024 1111 1110 11 1/1.

un identificador de registro.  Dirección no especificada. Son para ser utilizados en un único sitio. Por ello. luego un campo de bits a 0. Se utiliza para pruebas y comunicaciones dentro de un mismo nodo. Tienen el prefijo 1111 1110 10. Tienen el prefijo 1111 1110 11. un campo con el identificador de subred. Esto supone una mejora significativa respecto a IPv4. se haya en el campo de . pues se trata de una interfaz virtual. operar sin la necesidad de solicitar un prefijo de dirección del espacio global de direcciones de Internet. identifica una red determinada del sitio local u organización. Es la ::. para el caso de las direcciones locales de sitio. Las direcciones de uso local permiten a las organizaciones que aún no se han conectado a Internet. y finalmente el identificador de interfaz. Si la organización se incorpora más adelante a Internet.locales de enlace en el origen o el destino.  Direcciones locales de sitio. por ejemplo. Las direcciones unicast especiales definidas en IPv6 son:  Dirección de autoretorno o loopback. Por ejemplo. pues indica ausencia de dirección. No debe ser asignada a una interfaz física. En ambos tipos de direcciones locales el identificador de interfaz es un identificador que debe ser único en el dominio en el cual está siendo usado. En la mayoría de los casos este identificador utilizará la dirección IEEE 802 de 48 bits de ese nodo. puede utilizar el identificador de subred y de interfaz en combinación con un prefijo global (es decir. Es la ::1. sin la necesidad de un prefijo global. IPv6 hace la renumeración automáticamente. y finalmente el campo que identifica a la interfaz. La subred. No debe ser asignada a ningún nodo. pues requiere que los sitios que utilizan direcciones IPv4 privadas (no globales) se renumeren manualmente cuando se conectan a Internet. En IPv4 es cualquier tipo de dirección que comience por 127 en el primer octeto. los routers no pueden retransmitir ningún paquete con direcciones locales de sitio en el origen o el destino fuera del sitio local u organización. luego tiene un campo de bits 0. otro de proveedor y otro de subscriptor) para crear una dirección global. en el caso de una red Ethernet se utilizará la dirección MAC.

dirección fuente. De esta forma. mediante el encapsulamiento del paquete IPv6 en un paquete IPv4.  Direcciones IPv6 proyectadas desde IPv4. puedan seguir trabajando en IPv6. convirtiéndose así en una dirección anycast. y los otros 32 con la dirección IPv4. lo cual indica una dirección multicast asignada permanentemente. de los cuales los tres primeros están reservados y deben ser inicializados a 0. como direcciones IPv6.). identifica el grupo de multicast. El formato de estas direcciones consiste en los primeros 96 bits a 0. Después. Finalmente. si es una dirección multicast asignada transitoriamente. local de enlace. el último bit puede estar a 0. tienen un campo de bandera de 4 bits. descritas en la RFC 2526. El formato de estas direcciones consiste en los primeros 80 bits a 0. Las direcciones anycast. . indica que el nodo está iniciándose y todavía no sabe cuál es su dirección. las direcciones anycast son sintácticamente indistinguibles de las direcciones unicast. El campo que sigue al de banderas es también de 4 bits y se denomina ámbito.  Direcciones IPv6 compatibles con IPv4. o a 1. que consiste básicamente de en el envío IPv4 de paquetes de forma IPv6 sobre infraestructura encaminamiento totalmente transparente. Son utilizadas para representar las direcciones IPv4 en los nodos que sólo soportan IPv4. Las direcciones multicast están descritas en la RFC 2375. local de nodo. su valor se utiliza para limitar el ámbito del grupo de multicast (global. etc. Tienen un prefijo 1111 1111. Es decir. permiten que los nodos que sólo soportan IPv4. el campo de grupo de 112 bits. los nodos a los cuales se les ha asignado esa dirección se deben configurar explícitamente para que sepan que se trata de una dirección anycast. Cuando una dirección unicast es asignada a más de una interfaz. y los últimos 32 bits con la dirección IPv4. local de sitio. los siguientes 16 bits a 1. utilizan cualquiera de los formatos de direcciones definidos para las direcciones unicast. Son utilizadas en un mecanismo de transición de IPv4 a IPv6 conocido por túneles dinámicos/automáticos.

para informar de su presencia. detección de direcciones duplicadas o cambios. Ofrece. al protocolo de resolución de direcciones o ARP en IPv4.Descubrimiento de nodos vecinos El protocolo equivalente (aunque con grandes mejoras y ventajas) en IPv6. resolución de direcciones. a través de multicast. máximo tiempos de la de vida. así como de los parámetros de enlace y de Internet tamaño (prefijos. respondiéndole sólo el nodo con dicha dirección IP.  Anunciación de router (134). Es fundamental para permitir la remuneración. El protocolo ND utiliza el multicast y es independiente del tipo de enlace físico en cuestión. ND emplea los mensajes de ICMPv6 para algunos de sus servicios. prefijos y otros parámetros. Recordemos que ARP. determinación del siguiente salto. es el de descubrimiento de vecinos o ND (Neigbour Discovery). mecanismos para: descubrir routers. Es generado por una interfaz cuando es activada. entre otros. etc. que se anuncien inmediatamente. con lo cual para las empresas les es muy sencillo cambiar de proveedor de servicios o utilizar varios de forma conjunta. redirección. unidad transmisión o MTU. con un paquete que contiene su dirección física. El protocolo ND define cinco tipos de paquetes ICMPv6:  Solicitud de router (133). ya que es la base para permitir el mecanismo de autoconfiguración en IPv6. es un protocolo que utiliza el broadcast para que un nodo pueda obtener la dirección física de otro a partir de su dirección IP. Es generado por los routers periódicamente (de 4-1. autoconfiguración de direcciones. Básicamente.800 segundos) o como respuesta a una solicitud de router. Se trata de un protocolo bastante complejo y sofisticado. de configuración de direcciones. descrito en la RFC 2461. . lo que hace el nodo es preguntar a todos los nodos vecinos cuál es la dirección física del nodo de dirección IP con el que quiere comunicarse. etc.). para pedir a los routers de su red.

Es generado por los nodos para determinar la dirección en la capa de enlace de sus vecinos. los sistemas IPv4 actuales no son capaces de manejar paquetes IPv6. IPv6 puede ser implementado como una actualización software en los nodos IPv4 actuales. Lo ideal sería declarar unos días de inactividad. y se migraría de IPv4 a IPv6. que hace que las redes IPv6 más fáciles de configurar y mantener que las redes IPv4. con millones de máquinas y de administradores de redes implicados. Transición de IPv4 a IPv6 La transición de IPv4 a IPv6 no tendrá lugar de la noche a la mañana. Las dos versiones de IP deberán coexistir durante muchos años. En la actualidad la gran mayoría de las operadoras utiliza nodos IPv4. por ejemplo. durante los cuales todas las máquinas de Internet serán desactivadas. comenzando un período de transición para minimizar los costes de nuevos equipos y proteger las fuertes inversiones realizadas. Solicitud de vecino (135). pueden enviar. No obstante. que mientras los sistemas IPv6 son compatibles hacia atrás. Básicamente. Sin embargo. Es generado por los routers para informar a los servidores de un salto mejor para llegar a un determinado destino. donde casi todo el tráfico debería adaptarse a redes basadas en IPv4.  Redirección (137). es difícil saber cuando las operadoras en Internet migrarán a la tecnología IPv6. Las nuevas características de autoconfiguración. para verificar que el nodo vecino sigue activo (es alcanzable). Por otro lado. para facilitar la migración es importante que las aplicaciones IPv4 existentes sean capaces de operar también con las aplicaciones IPv6. Es generado por los nodos como respuesta a la solicitud de vecino. o para detectar las direcciones duplicadas. o bien para indicar cambios de direcciones en la capa de enlace. encaminar y recibir paquetes IPv4. una tarea así.  Anunciación de vecino (136). es . la motivación para el cambio es muy baja. los navegadores de Internet deben ser capaces de comunicarse utilizando IPv6 e IPv4. es decir. pueden ser atractivas para nuevas operadoras que han de realizar un despliegue de infraestructura muy rápido. y con esta situación. El principal problema es.

Esto permitiría que los nodos extremos IPv6 se comuniquen siempre en IPv6. Los nodos IPv6/IPv4 deben tener tanto direcciones IPv6 como IPv4. Este paquete IPv4 tiene como dirección de destino el nodo IPv6 en la parte final del túnel y es enviado al primer nodo IPv4 que conforma el túnel. pero cuando estos lleguen a un nodo IPv4. cuando trabaje con un nodo IPv6. si cualquiera de los nodos intermedios sólo puede operar con IPv4. IPv4 e IPv6. el nodo IPv6 que hace frontera con el túnel. todo el paquete IPv6 será encapsulado en el campo de datos del paquete IPv4 y se llevará a cabo una correspondencia de direcciones. Cuando trabaje con un nodo IPv4. puede utilizar paquetes IPv6. que es precisamente el destino del paquete. que puede devolver una dirección IPv6 si el nombre del nodo que se está resolviendo es capaz de utilizar IPv6. sin tener constancia de que el paquete IPv4 que están manejando contiene un paquete IPv6. perdiendo la información relevante de los campos de la cabecera IPv6. descritas en la RFC 1993. este nodo IPv6/IPv4 puede enviar y recibir paquetes IPv6 e IPv4.prácticamente imposible. toma el paquete IPv6. Por ello. Esto se puede conseguir utilizando el protocolo de resolución de nombres de dominio o DNS. Cuando este paquete llega al extremo receptor IPv6 del túnel. es posible que la comunicación entre dos nodos extremos IPv6. DNS devolverá sólo una dirección IPv4. Seguidamente se presentan las dos principales opciones (que pueden trabajar de forma aislada o conjunta). Utilizando esta técnica. Deben de ser capaces también de descubrir si otro nodo es capaz de utilizar IPv6 o sólo IPv4. el nodo IPv6/IPv4 puede utilizar paquetes IPv4. Se considera un túnel a todos los nodos IPv4 entre dos nodos IPv6. y lo pone en el campo de datos de un paquete IPv4. tenga lugar con paquetes IPv4. que hay para solventar esta limitación. Los nodos IPv4 del túnel encaminan el paquete. Según este método. De esta forma. La segunda opción es utilizar túneles. Lo que se hace es que ambos extremos envían paquetes IPv6. La primera opción es introducir una doble pila completa de protocolos. o bien una dirección IPv4 en caso contrario. si el nodo que hace la petición DNS únicamente puede utilizar IPv4. éste . se deben utilizar paquetes IPv4. en los nodos IPv6. aunque haya nodos intermedios IPv4. Por supuesto.

extrae el paquete IPv6 y lo encamina exactamente del mismo modo que si hubiera recibido el paquete IPv6 de un nodo IPv4 vecino. que está formado por las principales instituciones de investigación y desarrollo. Foro IPv6 Los principales organismos encargados de desarrollar y estandarizar la tecnología de Internet son cuatro:  ISOC (Internet Society). Los objetivos del Foro IPv6 son los enumerados a continuación:  Establecer un foro internacional y abierto de experiencia en IPv6. Cuerpo de la IAB.  IETF (Internet Engineering Task Force). de mayor calidad y más segura. encargado de la investigación a largo plazo. sin división en áreas. . y consultoras y proveedores de infraestructura de telecomunicaciones. el Foro IPv6 es un consorcio internacional sin ánimo de lucro creado en el año 1999.  IRTF (Internet Research Task Force). Cuerpo de la IAB. coordinado por la IESG (Internet Engineering Steering Group).  IAB (Internet Architecture Board). soportar y promover la evolución y crecimiento de Internet como una infraestructura global de investigación en comunicaciones. Por otro lado. y fomentando su conocimiento. Es coordinado por la IRSG (Internet Research Steering Group). Se compone de unos veinte grupos de trabajo. Su misión es promover el uso de IPv6 en el mercado para crear la próxima generación de Internet. Sociedad profesional para facilitar. Cuerpo de coordinación y supervisión técnica dependiente de la ISOC. universidades. apoyando la estandarización y desarrollo estable de este protocolo.determina que el paquete IPv4 contiene un paquete IPv6. compuesto por unos quince voluntarios internacionales de varias disciplinas. encargado del desarrollo de las especificaciones que se convertirán en estándares. cada uno tratando un problema específico.

Cooperar para alcanzar calidades de servicio extremo a extremo. por ejemplo.     Compartir conocimientos y experiencias entre sus miembros. Resolver problemas que creen barreras para el uso de IPv6. . Promover el desarrollo de nuevas aplicaciones y soluciones globales basadas en IPv6. pues sólo la IETF. el Foro IPv6 mantiene sus puertas abiertas a acuerdos con otras instituciones o foros industriales. Como vemos. Promover la interoperabilidad entre las implementaciones normalizadas. tiene autoridad sobre ellos. importantes acuerdos de colaboración con el Foro UMTS. habiendo establecido. Además. con la que trabaja estrechamente. el Foro IPv6 no tiene por fin desarrollar los estándares de IPv6.