You are on page 1of 4

1

IPv6: Ms direcciones, ms desarrollo tecnolgico.


Y. Martnez Escuela de las Tecnologas de la Informacin y la Comunicacin Ingeniera Telemtica Instituto Tecnolgico de Soledad Atlntico-ITSA Calle 18 No.39-100 Km2 Va a Soledad ycmartinezc@gmail.com
Abstract This document specifies all the most important features and information about Internet Protocol new generation or more commonly named IPv6. Also, this document mentions a real case and utility multimedia software which use ipv6.
Palabras claveIPv6, Anycast, VideoLAN.

A. IPv6 aumenta el tamao de la direccin IP de 32 bits a 128 bits B. Algunos campos de la cabecera IPv4 se han retirado o se han dejado como opcionales. C. Contiene extensiones para admitir la autenticacin, integridad de datos y confidencialidad de los datos. D. Se cambi la forma en que se codifican las opciones de la cabecera IP permitiendo el reenvo ms eficiente, lmites menos rigurosos en la longitud de opciones y mayor flexibilidad para introducir nuevas opciones en el futuro. E. Surge un nuevo tipo de direccin denominada "direccin anycast", que se utiliza para enviar un paquete a uno cualquiera de un grupo de nodos. F. Se aade una nueva capacidad para que el etiquetado de los paquetes pertenecientes a flujos de trfico particulares. III. FORTMATO DE LA CABECERADE IPV6 En la Figura 1 se ilustra los campos de una cabecera de ipv6 sencilla:
Figura 1 Formato de cabecera ipv6

I. INTRODUCCIN

ARA la sociedad de hoy, que cada dia crece en sus ideales de mundo globalizado, es indispensable el mantenerse en contacto con otros seres humanos. Motivo por el cual, se ha producido el escenario de agotamiento de direcciones IPv4 lo que condujo a la llegada de IPv6. Esto acarreo una serie de cambios y el auge de nuevas tecnologas que se adaptaran a dicha necesidad de conexin. . II. IPV6 Bsicamente, el protocolo de Internet versin seis [1] es un protocolo para el reenvi de paquetes entre redes, sucesor de la versin cuatro de este mismo protocolo. Esta versin contiene ciertas diferencias muy notables en contrate de su antecesor. Dentro de las cuales se destacan:

Fuente: http://xml2rfc.tools.ietf.org/html/rfc2460#page-24

A. Nodo: un dispositivo que implementa ipv6 A continuacin se especifican los campos que conforman una cabecera de ipv6 [2]: A. Version: contiene 4 bits y especifica la versin. B. Traffic Class: se utiliza para calidad de servicio C. Flow Label: contiene 20 bits para permitir que el trfico sea etiquetado. D. Payload Length: campo de 16 bits con la longitud del campo de datos E. Next Header: es un campo de 8 bits que indica cmo deben comportarse los campos que estn despus de los que componen la cabecera bsica. F. Hop Limit: es de 8 bits y se incrementa por cada router intermediario para prevenir bucles. G. Source Address y Destination Address: estos campos son de 128 bits y pertenecen a la direccin ipv6 de los dispositivos de origen y destino H. Extensin Headers: permite agregar ms campos opcionales. Hop-by-hop options Destination options Routing I. Fragment utilizado para disminuir los paquetes que son demasiado largos para la mtu. IV. DIRECCIONAMIENTO IPV6 En IPv6 se soportan estas tres clase de direcciones: A. Unicast: para enviar a una sola interfaz. Actualmente existen dos tipos de direcciones unicast definidas: Global-aggregatable unicast Link-local unicast B. Multicast: para enviar a todas las interfaces del mismo grupo. Una direccin ipv6 del mismo grupo multicast identifican un conjunto de interfaces en diferentes dispositivos. C. Anycast: para enviar trfico a la interfaz ms cercana dentro de un grupo. Una direccin ipv6 de anycast tambin identifica un conjunto de interfaces en diferentes dispositivos, pero la diferencia de un paquete enviado a una direccin anycast es que dicho paquete est destinado al dispositivo mas cercano. V. TERMINOLOGA Con la llegada de IPv6 tambin surgi una nueva terminologa: A. ICMPv6: combina funciones que anteriormente estaban subdivididas en varias partes de diferentes protocolos tales como ICMP, IGMP o ARP y adems introduce algunas simplificaciones eliminando tipos de mensajes obsoletos que estaban en desuso actualmente. El protocolo ICMPv6 es utilizado por los nodos IPv6 para detectar errores encontrados en la interpretacin de paquetes y para realizar otras funciones de la capa de internet como el diagnstico (ICMPv6 ping). B. DHCPv6: Esta configuracin permite un mayor control de la asignacin de direcciones, as como mayor amplitud en la configuracin de servicios de red. Usar el protocolo DHCPv6 definido a travs del RFC 3315: Dynamic host configu ration protocol for IPv6 (DHCPv6) y RFC 4361: Node-specific client identifiers for DHCP. DHCPv6 puede trabajar de forma conjunta y con el mecanismo stateless. El administrador de red determina que procesos se van a emplear a travs de los mensajes RA de ICMPv6. Tambin permite a los clientes la solicitud de mltiples direcciones IPv6, que no era posible en IPv4 ni a travs del mecanismo stateless .En este caso, es necesaria la existencia de un servidor, que puede entregar adems de la direccin de red, parmetros adicionales. El servidor mantiene una base de datos con las direcciones asignadas y los hosts que fueron asignados, por ello el nombre de B. Router: un nodo que enva paquetes no dirigidos explcitamente a l C. Host: cualquier nodo que no es un router D. Upper Layer: una capa de protocolo que est por encima de ipv6 E. Link: una comunicacin o medio sobre el cual los nodos pueden comunicarse con la capa de enlace. F. Neighbors: nodos conectados al mismo enlace. G. Address: un identificador de ipv6 para una interfaz o conjunto de interfaces. H. Packet: una cabecera ipv6 ms carga til. I. MTU Link: la unidad mxima de transmisin que puede ser transmitida a travs de un enlace. .

VI. MECANISMOS DE TRANSICIN A IPV6 Son las tecnologas que facilitan y facilitarn la transicin de Internet de su infraestructura IPv4 al sistema de direccionamiento de nueva generacin IPv6. Concretamente, hay mtodos que permitirn a hosts conectados nicamente a IPv4 IPv6 acceder a recursos slo disponibles utilizando el otro protocolo.

statefull, ya que se dispone de un mantenimiento del estado de asignacin. C. Optimistic DAD: es una modificacin de las existentes IPv6 (ND) [RFC2461] y Autoconfiguracin de direcciones sin estado (SLAAC) [RFC2462]. La intencin es minimizar abordar los retrasos de configuracin en el caso de xito, y para reducir las interrupciones en la medida de lo posible en el caso de fallo. D. NAT64: es un mecanismo que permite a hosts IPv6 comunicarse con servidores IPv4. El servidor NAT64 dispone de al menos una direccin IPv4 y un segmento de red IPv6 de 32-bits (por ejemplo 64:ff9b::/96, vase RFC 6052, RFC 6146). El cliente IPv6 construye la direccin IPv6 destino utilizando el rango anterior de 96 bits ms los 32 bits de la direccin IPv4 con la que desea comunicarse, enviando los paquetes a la direccin resultante. El servidor NAT64 crea entonces un mapeo de NAT entre la direccin IPv6 y la direccin IPv4, permitiendo la comunicacin. E. Dual-Stack: se dise Dual-Stack Lite para permitir a un proveedor de servicios de Internet (ISP) omitir la asignacin de una direccin IPv4 al equipo local de cliente (CPE). En su lugar, asignan nicamente direcciones IPv6 globales. (Un entorno Dual Stack normal requiere la asignacin de direcciones pblicas IPv4 e IPv6). El CPE distribuye direcciones IPv4 privadas en la LAN del cliente, de igual modo que un dispositivo NAT. La subred es elegida aleatoriamente por el cliente, tal como en el modelo NAT. La diferencia estriba en que en lugar de realizar un NAT, el CPE encapsula el paquete IPv4 dentro de un paquete IPv6. El CPE utiliza su conexin IPv6 para enviar el paquete a un Carrier Grade NAT (CGN) del ISP, que s dispone de una direccin IPv4 pblica. Se des-encapsula el paquete IPv6, restaurando el paquete IPv4 original; se le aplica NAT al paquete IPv4 y se encamina a la Internet IPv4. El CGN identifica flujos de trfico nicamente registrando la direccin IPv6 pblica del CPE, la direccin IPv4 privada y los puertos TCP o UDP. F. DNS64: Cuando un Servidor DNS con funcionalidad DNS64---- recibe una peticin de dominio por registro AAAA, pero slo dispone de registros A, crea registros AAAA a partir de los registros A. La primera porcin de la direccin IPv6 creada apunta a un traductor IPv6/IPv4, y la segunda incluye la direccin IPv4 del registro A. El traductor en cuestin suele ser un servidor NAT64. VII. CASO CORPORATIVO CON IPV6 El pasado 6 de febrero de 2007 [3], ICANN (Internet Corporation for Assigned Names and Number) sufri un ataque contra sus servidores de nombres de dominio (DNS) raz, ms exactamente a seis de estos servidores pero con la fortuna de que slo afect de forma significativa a dos de ellos. En el reporte de seis pginas se menciona que el ataque provena de la regin Asia-pacfico. Los dos servidores que fueron vctimas del ataque el root-server G del departamento de la defensa de USA y el root-server L del ICANN- fueron los nicos servidores que no contaban con tecnologa Anycast. Esta tecnologa permite que varios servidores contesten a las consultas realizadas a un root-server. El esquema Anycast tiene dos ventajas importantes: los servidores separan automticamente el impacto de un ataque entre s mismos, y ningn desastre local puede interrumpir la operacin del root-server en su totalidad. La tecnologa Anycast fue desarrollada para responder a las necesidades de defenderse contra un ataque masivo o negacin de servicio (DoS).

VIII. VIDEOLAN + IPV6 VideoLAN [4] es una solucin de software completa diseado para transmitir vdeo MPEG en redes con gran capacidad de ancho de banda. De ese proyecto se desarroll VLC, que es un reproductor de audio y video capaz de reproducir muchos cdecs y formatos de audio y video, adems de capacidad de streaming. Con la llegada de IPv6 se hizo ms fcil la interaccin de los usuarios para acceder a la multimedia desde cualquier punto geo-referenciado en el mundo. A continuacin, se presenta el proceso de transmisin y recepcin usando direccionamiento ipv6 en vlc. A. Transmitir sobre IPv6 Se necesita un sistema operativo compatible con IPv6, como por ejemplo Linux 2.4 2.6 con el mdulo ipv6 cargado, Windows 2000 con la pila IPv6, Windows XP Service Pack 1 o Mac OS X versin 10.2 o superior. Bajo Windows 2000, debe aadir a mano una ruta multicast IPv6 por defecto, con el siguiente comando: # ipv6 rtu ff::/8 4 donde el ltimo nmero (4 en este ejemplo) es el nmero de su interfaz IPv6. Para ver la lista de sus interfaces IPv6, ejecute ipv6 if. Transmitir con VLC % vlc -vvv video1.xyz --ipv6 --sout udp:[ff08::1] --ttl 12 donde:

video1.xyz es el fichero que quiere transmitir (tambin puede poner dvdsimple:/dev/dvd para transmitir un DVD, ...) , ff08::1 es : la direccin IPv6 de la mquina a la que quiere transmitir en unicast ; o la direccin IPv6 multicast . 12 es el valor de TTL (Time To Live) de los paquetes IP (lo que significa que el flujo atravesar 11 routers). Bajo Linux, es posible que tenga que "proteger" los corchetes que rodean la direccin IPv6: % vlc -vvv video1.xyz --ipv6 --sout udp:\[ff08::1\] --ttl 12

IX. CONCLUSIN Para concluir, se puede decir que teniendo en cuenta la cantidad de documento reseados por la IETF, an se estn realizando esfuerzos para que las redes del mundo converjan de manera ms rpida y segura con la ayuda de IPv6. Este protocolo tiene muchas herramientas que les facilitan la gestin a los administradores de red que cada da se enfrentan a desafos y retos ms grandes que los ltimos superados. Y por otro lado se logra satisfacer las necesidades de los usuarios que son muy elevadas en cuanto a contenido multimedia en tiempo real y movilidad. REFERENCIAS
[1] INTERNET PROTOCOL, Version 6, Specification. [en lnea]. <http://xml2rfc.tools.ietf.org/html/rfc2460#page-24>. [Consultado el 13 de julio de 2013]. [2] ARIGANELLO, Ernesto y BARRIENTOS, Enrique. REDES CISCO CCNP A FONDO: Gua de estudio para profesionales. Mxico DF: Alfaomega Grupo Editor. Primera Ed., 2010. 921 p. [3] DNS Attack Factsheet 1.1. [en lnea]. <http://www.icann.org/en/news/an nouncements/announcement-08mar07-en.htm>. [Consultado el 13 de julio de 2013]. [4] VIDEOLAN PROJECT. [en lnea]. <http://www.video lan.org/doc/videolan-howto/es/ch10.html>. Consultado el 13 de julio de 2013].

Es posible que tenga que especificar la interfaz de red de salida : % vlc -vvv video1.xyz --ipv6 --sout udp:[ff08::1%eth0] --ttl 12 donde eth0 es el nombre de la interfaz de red (bajo Linux, las interfaces de red son llamadas ethX, bajo Mac OS X se llaman enX y bajo Windows, X, donde X es el nmero apropiado) . B. Recibir sobre IPv6 Recibir un flujo unicast % vlc -vvv --ipv6 udp: Recibir un flujo multicast % vlc -vvv --ipv6 udp:@[ff08::1] Bajo Linux, es posible que tenga que "proteger" los corchetes que rodean la direccin IPv6 : % vlc -vvv --ipv6 udp:@\[ff08::1\] Es posible que tengas que especificar la interfaz de red de salida: % vlc -vvv video1.xyz --ipv6 --sout udp:[ff08::1%eth0] --ttl 12 donde eth0 es el nombre de la interfaz de red (bajo Linux, las interfaces de red son llamadas ethX, bajo Mac OS X se llaman enX y bajo Windows, X, donde X el el nmero apropiado) .