Professional Documents
Culture Documents
IPV6 Y LACNIC
Contenido * 1 Motivacin y orgenes * 2 Cambios y nuevas caractersticas o 2.1 Capacidad extendida de direccionamiento o 2.2 Autoconfiguracin de direcciones libres de estado o 2.3 Multicast o 2.4 Seguridad de Nivel de Red obligatoria o 2.5 Procesamiento simplificado en los routers o 2.6 Movilidad o 2.7 Soporte mejorado para las extensiones y opciones o 2.8 Jumbogramas * 3 Direccionamiento IPv6 o 3.1 Notacin para las direcciones IPv6 o 3.2 Identificacin de los tipos de direcciones * 4 Paquete IPv6 o 4.1 Cabecera Fija o 4.2 Cabeceras de extensin o 4.3 Carga til * 5 IPv6 y el Sistema de Nombres de Dominio o 5.1 Mecanismos de transicin a IPv6 * 6 Despliegue de IPv6 * 7 Anuncios importantes sobre IPv6 * 8 Referencias * 9 Vase tambin * LACNIC
IPv6
El protocolo Internet versin 6 a(IPv6) es una nueva versin de IP (Internet Protocol), definida en el RFC 2460 y diseada para reemplazar a la versin 4 (IPv4) RFC 791, que actualmente esta implementado en la gran mayoria de dispositivos que acceden a Internet. Diseado por Steve Deering de Xerox PARC y Craig Mudge, IPv6 est destinado a sustituir a IPv4, cuyo lmite en el nmero de direcciones de red admisibles est empezando a restringir el crecimiento de Internet y su uso, especialmente en China, India, y otros pases asiticos densamente poblados. Pero el nuevo estndar mejorar el servicio globalmente; por ejemplo, proporcionar a futuras celdas telefnicas y dispositivos mviles sus direcciones propias y permanentes. Se calcula que, actualmente, las dos terceras partes de las direcciones que ofrece IPv4 ya estn asignadas[cita requerida]. A principios de 2010, quedaban menos del 10% de IPs sin asignar.[1] 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 3.4 1020 (340 trillones de direcciones) por cada pulgada cuadrada (6.7 1017 o 670 mil billones de direcciones/mm2) de la superficie de La Tierra. Otra va para la popularizacin del protocolo es la adopcin de este por parte de instituciones. El gobierno de los Estados Unidos orden el despliegue de IPv6 por todas sus agencias federales en el ao 2008[2
Motivacin y orgenes
La primera versin usada pblicamente del protocolo Internet, la versin 4 (IPv4), provee un espacio de direcciones de aproximadamente cuatro mil millones de direcciones (232). Esto se consider suficiente en las etapas iniciales de diseo de la Internet, cuando no se anticip el crecimiento explosivo y la proliferacin mundial de las redes que ocurri despus.Durante la primera dcada de operacin de la Internet basada en TCP/IP, a fines de los 80s, se hizo aparente que se necesitaba desarrollar mtodos para conservar el espacio de direcciones. A principios de los 90s, incluso despus de la introduccin del rediseo de redes sin clase, se hizo claro que no sera 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 el llamado para white papers (RFC 1550) y la creacin de los grupos de trabajo de "IP de prxima generacin" ("IP Next Generation") o (IPng).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 y otros aspectos, por ejemplo por el cientfico de la computacin D. J. Bernstein[cita requerida].Incidentalmente, IPng 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. Se espera ampliamente que IPv4 sea soportado en conjunto con IPv6 en el futuro cercano. Los nodos solo-IPv4 no son capaces de comunicarse directamente con los nodos IPv6, y necesitarn ayuda de un intermediario; vea Mecanismos de Transicin ms adelante.
Una ilustracin de una direccin IP (versin 6), en hexadecimal y binario. 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 64-bit), 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 eficientes debido a las decisiones de diseo inherentes al mayor tamao de las subredes y la agregacin jerrquica de rutas.
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 le asigne a una organizacin el ms pequeo de los prefijos de ruteo global IPv6, sta tambin recibe la posibilidad de usar uno de los 4.2 billones de grupos multicast IPv6 ruteables de fuente especfica para asignarlos para aplicaciones multicast intradominio o entre-dominios (RFC 3306). En IPv4 era muy difcil para una organizacin conseguir incluso un nico grupo multicast ruteable entre-dominios y la implementacin de las soluciones entre-dominios eran anticuadas (RFC 2908). IPv6 tambin soporta nuevas soluciones multicast, incluyendo Embedded Rendezvous Point (RFC 3956), el que simplifica el despliegue de soluciones entre dominios.
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 mayormente terica.
Jumbogramas
IPv4 limita los paquetes a 64 KiB de carga til. IPv6 tiene soporte opcional para paquetes sobre este lmite, 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 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.
2001:0DB8:0::0:1428:57ab 2001:0DB8::1428:57ab son todas vlidas y significan lo mismo, pero 2001::25de::cade -- -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. Las direcciones IPv4 pueden ser transformadas fcilmente al formato IPv6. Por ejemplo, si la direccin 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 notacin mixta direccin IPv4 compatible, en cuyo caso la direccin debera ser ::135.75.43.52. Este tipo de direccin IPv4 compatible casi no est siendo utilizada en la prctica, aunque los estndares no la han declarado obsoleta.
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 La direccin IPv4 mapeada se usa como mecanismo de transicin en terminales duales. fe80:: El prefijo de enlace local (en ingls link local) especfica que la direccin slo es vlida en el enlace fsico local. fec0:: El prefijo de emplazamiento local (en ingls site-local prefix) especfica que la direccin slo es vlida dentro de una organizacin local. La RFC 3879 lo declar obsoleto, estableciendo que los sistemas futuros no deben implementar ningn soporte para este tipo de direccin especial. Se deben sustituir por direcciones Local IPv6 Unicast. ff00:: El prefijo de multicast. Se usa para las direcciones multicast. Hay que resaltar que no existen las direcciones de difusin (en ingls broadcast) en IPv6, aunque la funcionalidad que prestan puede emularse utilizando la direccin multicast FF01::1, denominada todos los nodos (en ingls 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 Bit Offset 0 0 4 32 8 64 C 96 10 128 14 160 18 192 1C 224 20 256 24 288 0 1 2 Versin 0 3 4 1 2 3 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 Clase de Trfico Etiqueta de Flujo Largo de la Carga til Cabecera Siguiente Lmite de Saltos 5 6 Direccin de Origen
Direccin de Destino
* direcciones de origen (128 bits) * direcciones de destino (128 bits) * versin del protocolo IP (4 bits) * clase de trfico (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) * Lmite de saltos (8 bits, Tiempo de Vida). Hay dos versiones de IPv6 levemente diferentes. La ahora obsoleta versin inicial, descrita en el RFC 1883, difiere de la actual versin propuesta de estndar, descrita en el RFC 2460, en dos
campos: hay 4 bits que han sido reasignados desde "etiqueta de flujo" (flow label) a "clase de trfico" (traffic class). El resto de diferencias son menores. En IPv6 la fragmentacin se realiza slo en el nodo origen del paquete, al contrario que en IPv4 en donde los routers pueden fragmentar un paquete. En IPv6, las opciones tambin desaparecen de la cabecera estndar y son especificadas por el campo "Cabecera Siguiente" (Next Header), similar en funcionalidad en IPv4 al campo Protocolo. Un ejemplo: en IPv4 uno aadira la opcin "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 modificara el campo "Cabecera Siguiente" indicando que viene una cabecera de encaminamiento. La cabecera de encaminamiento podr entonces especificar la informacin adicional de encaminamiento para el paquete, e indicar que, por ejemplo, la cabecera TCP ser la siguiente. Este procedimiento es anlogo al de AH y ESP en IPsec para IPv4 (que aplica a IPv6 de igual modo, por supuesto).
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 al contrario que la cabecera de la versin IPv4 un tamao fijo de 40 octetos. Todas o parte de estas cabeceras de extensin tienen que ubicarse en el datagrama en el orden especificado:
Tipo Tamao 0
Descripcin
RFC
contiene datos que deben ser variable examinados por cada nodo a travs RFC 2460 de la ruta de envo de un paquete. Mtodos para especificar la forma variable de rutear un datagrama. (Usado con RFC 2460, RFC 3775, RFC 5095 IPv6 mvil) 64 bits Contiene parmetros para la fragmentacin de los datagramas. RFC 2460
Ruteo (Routing) Cabecera de fragmentacin (Fragment) Cabecera de autenticacin (Authentication Header (AH)) Encapsulado de seguridad de la carga til (Encapsulating Security Payload (ESP)) Opciones para el destino (Destination Options) No Next Header
43
44
51
Contiene informacin para verificar variable la autenticacin de la mayor parte RFC 4302 de los datos del paquete (Ver IPsec) lleva la informacin cifrada para comunicacin segura (Ver IPsec).
50
variable
RFC 4303
60 59
informacin que necesita ser variable examinada solamente por los nodos RFC 2460 destino del paquete. vaco Indica que no hay ms cabeceras RFC 2460
Cada cabecera de extensin debe aparecer como mucho una sola vez, salvo la cabecera de opcin 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 tamao de hasta 64 KB en modo estndar, o mayor con una opcin de carga jumbo (jumbo payload) en el encabezado opcional Hop-By-Hop. La fragmentacin es manejada solamente en el host que enva la informacin en IPv6: los routers nunca fragmentan un paquete y los hosts se espera que utilicen el Path MTU discovery.
La RFC 3363 recomienda utilizar registros AAAA hasta tanto se pruebe y estudie exhaustivamente el uso de registros A6. La RFC 3364 realiza una comparacin de las ventajas y desventajas de cada tipo de registro.
Despliegue de IPv6
Varios de los mecanismos mencionados ms 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 ccTLD, en ingls).
Referencias
1. Number Resource Organization document, La NRO es la encargada de asignar IPs a los 5 registros internacionales. 2. The source for IPV6 information, trainig, consulting and hardware Pgina del gobierno de USA para la implementacin de IPV6 3. ICANN (20 de Julio 2004). Next-generation IPv6 Address Added to the Internet's Root DNS Zone (en ingls). Consultado el 3 de Enero de 2010. 4. AFNIC (16 de Septiembre 2003). IPv6 fully integrated in the Production System of AFNIC from October, the 1st 2003 (en ingls) (pdf). Consultado el 3 de Enero de 2010. 5. ICANN (29 de Enero 2008). IPv6 Addresses for the Root Servers (en ingls). Consultado el 3 de Enero de 2010. 6. Apple Inc. (2009). Mac OS X Server Snow Leopard - Networking (en ingls). Consultado el 3 de Enero de 2010. 7. Microsoft Inc. (10 de Julio 2007). Preguntas ms frecuentes sobre el protocolo IPv6 para la familia Windows Server 2003 (en espaol). Consultado el 3 de Enero de 2010.
LACNIC
Latin America & Caribbean Network Information Centre (LACNIC) (Registros de Direcciones de Internet para Latinoamrica y el Caribe) es el Registro Regional de Internet para Amrica Latina y el Caribe. Administran las Direcciones IP versin 4 y versin 6, Nmeros de Sistemas Autnomos, DNS Reverso, y otros recursos de red para la regin. LACNIC se estableci en el ao 2001. Sus oficinas administrativas se encuentran en Montevideo, Uruguay y el complejo tecnolgico de asignacin es provisto por Comit Gestor da Internet Brasil de So Paulo Brasil. Antes de su fundacin, los registros de servicios IP para la regin eran provistos por la American Registry for Internet Numbers (ARIN).
Pases
* Antigua y Barbuda * Argentina * Aruba * Barbados * Belice * Bolivia * Brasil * Islas Caimn * Chile * Colombia * Costa Rica * Cuba * Dominica * Repblica Dominicana * Indias Orientales * Ecuador * El Salvador * Islas Malvinas (Arg.) * Guyana Francesa * Granada * Guatemala * Guyana * Hait * Honduras * Jamaica * Mxico * Nicaragua * Panam * Paraguay * Per * Saint Kitts and Nevis
* Santa Luca * San Vicente y Granadinas * Islas Georgias del Sur y Sandwich del Sur * Surinam * Trinidad y Tobago * Uruguay * Venezuela