Está en la página 1de 26

IPv6

Elaborado por: Ing. Luis Alonso Rey Soto Curso: Ingeniera de Redes Computacionales IEL-122 Universidad Central III Cuatrimestre 2011

Qu es IP?
Internet Protocol (en espaol Protocolo de Internet) o IP es un protocolo no orientado a conexin usado tanto por el origen como por el destino para la comunicacin de datos a travs de una red de paquetes conmutados no fiable de mejor entrega posible sin garantas. Los datos en una red basada en IP son enviados en bloques conocidos como paquetes o datagramas (en el protocolo IP estos trminos se suelen usar indistintamente). En particular, en IP no se necesita ninguna configuracin antes de que un equipo intente enviar paquetes a otro con el que no se haba comunicado antes. IP provee un servicio de datagramas no fiable (tambin llamado del mejor esfuerzo (best effort), lo har lo mejor posible pero garantizando poco). IP no provee ningn mecanismo para determinar si un paquete alcanza o no su destino y nicamente proporciona seguridad (mediante checksums o sumas de comprobacin) de sus cabeceras y no de los datos transmitidos.

IPv4
El Internet Protocol version 4 (IPv4) (en espaol: Protocolo de Internet versin 4) es la cuarta versin del protocolo Internet Protocol (IP), y la primera en ser implementada a gran escala. Definida en el RFC 791. IPv4 usa direcciones de 32 bits, limitndola a 2 = 4.294.967.296 direcciones nicas, muchas de las cuales estn dedicadas a redes locales. En la versin 4 del protocolo IP las direcciones estn formadas por 4 nmeros de 8 bits (un nmero de 8 bits puede valer desde 0 hasta 255) que se suelen representar separados por puntos, por ejemplo: 217.76.128.63, En las primeras etapas del desarrollo del Protocolo de Internet, los administradores de Internet interpretaban las direcciones IP en dos partes, los primeros 8 bits para designar la direccin de red y el resto para individualizar la computadora dentro de la red. Este mtodo pronto prob ser inadecuado, cuando se comenzaron a agregar nuevas redes a las ya asignadas. En esta arquitectura hay tres clases de direcciones IP que una organizacin
32

IPv4
En una red de clase A, se asigna el primer octeto para identificar la red, reservando los tres ltimos octetos (24 bits) para que sean asignados a los hosts, de modo que la cantidad mxima de hosts es 224 - 2 (se excluyen la direccin reservada para broadcast (ltimos octetos en 255) y de red (ltimos octetos en 0)), es decir, 16 777 214 hosts. En una red de clase B, se asignan los dos primeros octetos para identificar la red, reservando los dos octetos finales (16 bits) para que sean asignados a los hosts, de modo que la cantidad mxima de hosts es 216 2, o 65 534 hosts. En una red de clase C, se asignan los tres primeros octetos para identificar la red, reservando el octeto final (8 bits) para que sea asignado a los hosts, de modo que la cantidad mxima de hosts es 28 - 2, 254 hosts.

IPv4
Por el crecimiento enorme que ha tenido Internet (mucho ms de lo que esperaba, cuando se dise IPv4), combinado con el hecho de que hay desperdicio de direcciones en muchos casos (ver abajo), ya hace varios aos se vio que escaseaban las direcciones Ipv4. Esta limitacin ayud a estimular el impulso hacia IPv6, que est actualmente en las primeras fases de implantacin, y se espera que termine reemplazando a Ipv4. Las direcciones disponibles en la reserva global de IANA pertenecientes al protocolo IPv4 se agotaron el jueves 3 de Febrero de 2011 oficialmente. Los Registros Regionales de Internet deben, desde ahora, manejarse con sus propias reservas, que se estima, alcanzaran hasta Septiembre de 2011. Actualmente no quedan direcciones IPv4 disponibles para compra, por ende se est en la forzosa y prioritaria obligacion de migrar a IPv6, Los sistemas operativos Windows Vista, 7, Unix/like (Gnu/linux, Unix, Mac OSX), BSD entre otros, tienen soporte nato para IPv6, mientras que Windows XP requiere utilizar el prompt y digitar ipv6 install, para instalarlo, y sistemas anteriores no tienen soporte para este.

IPv6
El Internet Protocol version 6 (IPv6) (en espaol: Protocolo de Internet versin 6) es una versin del protocolo Internet Protocol (IP), definida en el RFC 2460 y diseada para reemplazar a Internet Protocol version 4 (IPv4) RFC 791, que actualmente est implementado en la gran mayora de dispositivos que acceden a Internet. IPv4 posibilita 4.294.967.296 (232) direcciones de red diferentes, un nmero inadecuado para dar una direccin a cada persona del planeta, y mucho menos a cada vehculo, telfono, PDA, etctera. 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 milmetro cuadrado de la superficie de La Tierra. Es el protocolo de la prxima generacin de Internet, por lo que a veces tambin se denomina IPng que viene de Internet Protocol Next Generation. Aade adems muchas mejoras en reas como el routing y la autoconfiguracin de red. Los nuevos dispositivos que se incorporen a la red sern plug and play. Adis a configurar las IP del DNS, el gateway predeterminado, la mscara de subred y dems parmetros. Simplemente habr que enchufar el equipo a la red y ste obtendr de la

IPv6
Cules son las mayores ventajas de IPv6? Escalabilidad: IPv6 tiene direcciones de 128 bits frente a las direcciones de 32 bits de IPv4. Por tanto el nmero de direcciones IP disponibles se multiplica por 7,9 * 10 28 Seguridad: IPv6 incluye seguridad en sus especificaciones como es la encriptacin de la informacin y la autentificacin del remitente de dicha informacin. Aplicaciones en tiempo real: Para dar mejor soporte a trfico en tiempo real (i.e. videoconferencia), IPv6 incluye etiquetado de flujos en sus especificaciones. Con este mecanismo los routers pueden reconocer a qu flujo extremo a extremo pertenecen los paquetes que se transmiten. Plug and Play: IPv6 incluye en su estndar el mecanismo plug and play, lo cual facilita a los usuarios la conexin de sus equipos a la red. La configuracin se realizar automticamente. Especificaciones ms claras y optimizadas: IPv6 seguir las buenas prcticas de IPv4 y eliminar las caractersticas no utilizadas u obsoletas de IPv4, con lo que se conseguir una optimizacin del protocolo de Internet. La idea es quedarse con lo bueno y eliminar lo malo del protocolo actual.

IPv6
Motivacin y orgenes de los IP IPng fue propuesto por el Internet Engineering Task Force (IETF) el 25 de julio de 1994, con la formacin de varios grupos de trabajo IPng. Hasta 1996, se publicaron varios RFCs definiendo IPv6, empezando con el RFC 2460.

La discusin tcnica, el desarrollo e introduccin de IPv6 no fue sin controversia. Incluso el diseo ha sido criticado por la falta de interoperabilidad con IPv4.

Incidentalmente, IPng (IP Next Generation) no pudo usar la versin nmero 5 (IPv5) como sucesor de IPv4, ya que sta haba sido asignada a un protocolo experimental orientado al flujo de streaming que intentaba soportar voz, video y audio.

IPv6
Cambios y nuevas caractersticas En muchos aspectos, IPv6 es una extensin conservadora de IPv4. La mayora de los protocolos de transporte -y aplicacin- necesitan pocos o ningn cambio para operar sobre IPv6; las excepciones son los protocolos de aplicacin que integran direcciones de capa de red, como FTP o NTPv3.

IPv6
Capacidad extendida de direccionamiento El inters de los diseadores era que direcciones ms largas permiten una entrega jerrquica, sistemtica y en definitiva mejor de las direcciones y una eficiente agregacin de rutas. Con IPv4, se desplegaron complejas tcnicas de Classless Interdomain Routing (CIDR) para utilizar de mejor manera el pequeo espacio de direcciones. El esfuerzo requerido para reasignar la numeracin 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 numeracin de toda la red, ya que los identificadores de nodos (los 64 bits menos significativos de la direccin) pueden ser auto-configurados independientemente por un nodo. El tamao de una subred en IPv6 es de 264 (mscara de subred de 64bit), el cuadrado del tamao de la Internet IPv4 entera. As, las tasas de utilizacin del espacio de direcciones ser probablemente menor en IPv6, pero la administracin de las redes y el ruteo sern ms

IPv6
Autoconfiguracin de direcciones libres de estado Los nodos IPv6 pueden configurarse a s mismos automticamente 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 enva una solicitud de router de link-local usando multicast (router solicitacin) pidiendo los parmetros de configuracin; y si los routers estn configurados para esto, respondern este requerimiento con un "anuncio de router" (router advertisement) que contiene los parmetros de configuracin de capa de red. Si la autoconfiguracin de direcciones libres de estado no es adecuada para una aplicacin, es posible utilizar Dynamic Host Configuration Protocol para IPv6 (DHCPv6) o bien los nodos pueden ser configurados en forma esttica. Los routers presentan un caso especial de requerimientos para la configuracin de direcciones, ya que muchas veces son la fuente

IPv6
Multicast Multicast, la habilidad de enviar un paquete nico a destinos mltiples es parte de la especificacin 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 direccin de broadcast y as la direccin ms alta de la red (la direccin de broadcast en una red IPv4) es considerada una direccin 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 caractersticas comunes con IPv4, pero tambin incorpora cambios y mejoras. Incluso cuando se

IPv6
Seguridad de Nivel de Red obligatoria

Internet Protocol Security (IPsec), el protocolo para cifrado y autenticacin IP forma parte integral del protocolo base en IPv6. El soporte IPsec es obligatorio en IPv6; a diferencia de IPv4, donde es opcional (pero usualmente implementado). Sin embargo, actualmente no se est usando normalmente IPsec excepto

IPv6
Procesamiento simplificado en los routers Se hicieron varias simplificaciones en la cabecera de los paquetes, as como en el proceso de reenvo de paquetes para hacer el procesamiento de los paquetes ms simple y por ello ms eficiente. El encabezado del paquete en IPv6 es ms 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 ms largas, el encabezado IPv6 (sin opciones) es solamente el doble de largo que el encabezado IPv4 (sin opciones). Los routers IPv6 no hacen fragmentacin. Los nodos IPv6 requieren ya sea hacer descubrimiento de MTU, realizar fragmentacin extremo a extremo o enviar paquetes menores al MTU mnimo de IPv6 de 1280 bytes. El encabezado IPv6 no est protegido por una suma de comprobacin (checksum); la proteccin de integridad se asume asegurada tanto por el checksum de capa de enlace y por un checksum de nivel superior (TCP, UDP, etc.). En efecto, los routers IPv6 no necesitan

IPv6
Movilidad A diferencia de IPv4 mvil, IPv6 mvil (MIPv6) evita el ruteo triangular y por lo tanto es tan eficiente como el IPv6 normal. Los routers IPv6 pueden soportar tambin Movilidad de Red (NEMO, por Network Mobility) (RFC 3963), que permite que redes enteras se muevan a nuevos puntos de conexin de routers sin reasignacin de numeracin. Sin embargo, ni MIPv6 ni MIPv4 o NEMO son ampliamente difundidos hoy, por lo que esta ventaja es ms bien terica. Soporte mejorado para las extensiones y opciones

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

IPv6
Direccin IPv6 El cambio ms 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 dgitos hexadecimales, que se utilizan normalmente para escribir las direcciones IPv6, como se describe en la siguiente seccin. El nmero de direcciones IPv6 posibles es de 2128 3.4 x 1038. Este nmero puede tambin representarse como 1632, con 32 dgitos hexadecimales, cada uno de los cuales puede tomar 16 valores (vase combinatoria). En muchas ocasiones las direcciones IPv6 estn compuestas por dos partes lgicas: un prefijo de 64 bits y otra parte de 64 bits que corresponde al identificador de interfaz, que casi siempre se genera automticamente a partir de la direccin MAC de la interfaz a la que est asignada la direccin. Notacin para las direcciones IPv6

Las direcciones IPv6, de 128 bits de longitud, se escriben como ocho grupos de cuatro dgitos hexadecimales. Por ejemplo, 2001:0db8:85a3:08d3:1319:8a2e:0370:7334 es una direccin IPv6 vlida. Se puede comprimir un grupo de cuatro dgitos si ste es nulo (es decir, toma el

IPv6
no es vlida porque no queda claro cuntos grupos nulos hay en cada lado. Los ceros iniciales en un grupo tambin se pueden omitir: 2001:0DB8:02de::0e13 2001:DB8:2de::e13 Si la direccin es una direccin 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 direccin IPv4 mapeada, y el formato ::1.2.3.4 direccin IPv4 compatible.

IPv6
Identificacin de los tipos de direcciones Los tipos de direcciones IPv6 pueden identificarse tomando en cuenta los rangos definidos por los primeros bits de cada direccin. ::/128 La direccin con todo ceros se utiliza para indicar la ausencia de direccin, y no se asigna ningn nodo. ::1/128 La direccin de loopback es una direccin 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 fsica. ::1.2.3.4/96 La direccin IPv4 compatible se usa como un mecanismo de transicin en las redes duales IPv4/IPv6. Es un mecanismo que no se usa. ::ffff:0:0/96 La direccin IPv4 mapeada se usa como mecanismo de transicin en

IPv6
Paquete en 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: direcciones de origen (128 bits) direcciones de destino (128 bits) versin del protocolo IP (4 bits) clase de trfico (8 bits, Prioridad del Paquete)

IPv6
Cabeceras de extensin El uso de un formato flexible de cabeceras de extensin opcionales es una idea innovadora que permite ir aadiendo funcionalidades de forma paulatina. Este diseo 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 extensin, donde la cabecera fija y las de extensin opcionales incluyen el campo de cabecera siguiente que identifica el tipo de cabeceras de extensin que viene a continuacin o el identificador del protocolo de nivel superior. Luego las cabeceras de extensin 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 extensin. Como resultado de la secuencia anterior, dichas cabeceras de extensin 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 versin IPv4 un tamao fijo de 40 octetos especfica para asignarlos para aplicaciones multicast intra-

IPv6
IPv6 y el Sistema de Nombres de Dominio Las direcciones IPv6 se representan en el Sistema de Nombres de Dominio (DNS) mediante registros AAAA (tambin 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 diseando 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 generalizacin del DNS IPv4, la idea de A6 fue una revisin y puesta a punto del DNS para ser ms genrico, y de ah su complejidad. La RFC 3363 recomienda utilizar registros AAAA hasta tanto se pruebe

IPv6
Mecanismos de transicin IPv6 Ante el agotamiento de las direcciones IPv4, y los problemas que este est ocasionando ya, sobretodo en los pases emergentes de Asia como India o China, el cambio a IPv6 ya ha comenzado. Se espera que convivan ambos protocolos durante un ao, aunque se piensa que la implantacin mundial y total en internet de IPv6 se har realidad hacia finales de 2012, dada la celeridad con la que se estn agotando las direcciones IPv4. La red no podr aguantar mucho ms sin el cambio, y de no realizarse pronto este las consecuencias podran ser muy graves. Existe una serie de mecanismos que permitirn la convivencia y la migracin progresiva tanto de las redes como de los equipos de usuario. En general, los mecanismos de transicin pueden clasificarse en tres grupos:

Doble pila Tneles Traduccin

IP mvil
IP Mvil Originalmente, los mtodos de enrutamiento fueron definidos para redes estticas, sin considerar que un terminal o nodo pudiese desplazase de una red o subred a otra. El enrutamiento toma ventaja del prefijo de red que contiene cada direccin IP para conocer la ubicacin fsica de una computadora y por defecto, dicha ubicacin es fija. La movilidad de terminales toma relevancia da a da debido al creciente uso de computadoras

IP mvil
Aplicaciones Mobile IP se encuentra frecuentemente en entornos wireless WLAN (redes inalmbricas) donde los usuarios necesitan llevar sus dispositivos a travs de varias redes (LANs) con diferentes direcciones IP. Esto tambin se puede usar en redes 3G para ofrecer transparencia cuando los usuario(a)s de Internet migran entre las antenas celulares. En muchas aplicaciones, como VPN y VoIP, por mencionar algunas, los cambios repentinos en la red y en la direccin IP pueden causar problemas. Caractersticas

No tiene limitaciones geogrficas, por lo que el usuario puede conectarse en cualquier lugar.

IP mvil
Cmo Funciona Mobile IP Un nodo mvil puede tener dos direcciones, una permanente (home) y una direccin dinmica (care-of address), es decir, respectiva al nodo mvil cuando visita la red. Hay dos tipos de entidades en Mobile IP:

Un agente inicial (Home Agent, HA) que almacena la informacin sobre el nodo mvil cuya direccin permanente es la de la red del agente. Un agente externo (Foreign Agent, FA) almacena informacin sobre cada nodo mvil visitado en su red. Los agentes externos tambin cuidan la direccin que est siendo usada por el mvil IP.

Si el nodo mvil se encuentra en su red local acta como nodo fijo y los paquetes seguirn las reglas convencionales. En el caso de que se encuentre en una red fornea, un nodo que quiere comunicarse con el nodo mvil usa la direccin inicial (home) del nodo mvil

IP mvil
Cmo Funciona Mobile IP Un nodo mvil puede tener dos direcciones, una permanente (home) y una direccin dinmica (care-of address), es decir, respectiva al nodo mvil cuando visita la red. Hay dos tipos de entidades en Mobile IP: Un agente inicial (Home Agent, HA) que almacena la informacin sobre el nodo mvil cuya direccin permanente es la de la red del agente. Un agente externo (Foreign Agent, FA) almacena informacin sobre cada nodo mvil visitado en su red. Los agentes externos tambin cuidan la direccin que est siendo usada por el mvil IP. Si el nodo mvil se encuentra en su red local acta como nodo