You are on page 1of 10

Introduccin al IPv6

Qu es el IPv6? Porqu surge? Caractersticas principales Qu tan grande es el espacio de direcciones? Direccionamiento Representacin de las direcciones Representacin de los prefijos de las direcciones Direcciones Global Unicast DNS Mecanismos de transicin bsicos Dual Stack Tunneling

Qu es el IPv6?
IPv6 (Internet Protocol Version 6) o IPng (Next Generation Internet Protocol) es la nueva versin del protocolo IP (Internet Protocol). Ha sido diseado por el IETF (Internet Engineering Task Force) para reemplazar en forma gradual a la versin actual, el IPv4. En esta versin se mantuvieron las funciones del IPv4 que son utilizadas, las que no son utilizadas o se usan con poca frecuencia, se quitaron o se hicieron opcionales, agregndose nuevas caractersticas.

Porqu surge?
El motivo bsico para crear un nuevo protocolo fue la falta de direcciones. IPv4 tiene un espacio de direcciones de 32 bits, en cambio IPv6 ofrece un espacio de 128 bits. El reducido espacio de direcciones de IPv4, junto al hecho de falta de coordinacin para su asignacin durante la dcada de los 80, sin ningn tipo de optimizacin, dejando incluso espacios de direcciones discontinuos, generan en la actualidad, dificultades no previstas en aquel momento. Otros de los problemas de IPv4 es la gran dimensin de las tablas de ruteo en el backbone de Internet, que lo hace ineficaz y perjudica los tiempos de respuesta. Debido a la multitud de nuevas aplicaciones en las que IPv4 es utilizado, ha sido necesario agregar nuevas funcionalidades al protocolo bsico, aspectos que no fueron contemplados en el anlisis inicial de IPv4, lo que genera complicaciones en su escalabilidad para nuevos requerimientos y en el uso simultneo de dos o ms de dichas funcionalidades. Entre las mas conocidas se pueden mencionar medidas para permitir la Calidad de Servicio (QoS), Seguridad (IPsec) y movilidad.

Caractersticas principales
Mayor espacio de direcciones. El tamao de las direcciones IP cambia de 32 bits a 128 bits, para soportar: mas niveles de jerarquas de direccionamiento y mas nodos direccionables. Simplificacin del formato del Header. Algunos campos del header IPv4 se quitan o se hacen opcionales Paquetes IP eficientes y extensibles, sin que haya fragmentacin en los routers, alineados a 64 bits y con una cabecera de longitud fija, mas simple, que agiliza su procesado por parte del router. Posibilidad de paquetes con carga til (datos) de mas de 65.355 bytes. Seguridad en el ncleo del protocolo (IPsec). El soporte de IPsec es un requerimiento del protocolo IPv6. Capacidad de etiquetas de flujo. Puede ser usada por un nodo origen para etiquetar paquetes pertenecientes a un flujo (flow) de trfico particular, que requieren manejo especial por los routers IPv6, tal como calidad de servicio no por defecto o servicios de tiempo real. Por ejemplo video conferencia. Autoconfiguracin: la autoconfiguracin de direcciones es mas simple. Especialmente en direcciones Aggregatable Global Unicast, los 64 bits superiores son seteados por un mensaje desde el router (Router Advertisement) y los 64 bits mas bajos son seteados con la direccin MAC (en formato EUI-64). En este caso, el largo del prefijo de la subred es 64, por lo que no hay que preocuparse mas por la mscara de red. Adems el largo del prefijo no depende en el nmero de los hosts por lo tanto la asignacin es mas simple. Renumeracin y "multihoming": facilitando el cambio de proveedor de servicios. Caractersticas de movilidad, la posibilidad de que un nodo mantenga la misma direccin IP, a pesar de su movilidad. Ruteo ms eficiente en el backbone de la red, debido a la jerarqua de direccionamiento basada en aggregation. Calidad de servicio (QoS) y clase de servicio (CoS). Capacidades de autenticacin y privacidad

Qu tan grande es el espacio de direcciones


Habran 2 ^ 128 direcciones IP diferentes, significa que si la poblacin mundial fuera de 10 billones habra 3.4 * 10 ^ 27 direcciones por persona. O visto de otra forma habra un promedio de 2.2 * 10 ^ 20 direcciones por centmetro cuadrado. Siendo as muy pequea la posibilidad de que se agoten las nuevas direcciones.

Direccionamiento
Las direcciones son de 128 bits e identifican interfaces individuales o conjuntos de interfaces. Al igual que en IPv4 en los nodos se asignan a interfaces. Se clasifican en tres tipos: Unicast identifican a una sola interfaz. Un paquete enviado a una direccin unicast es entregado slo a la interfaz identificada con dicha direccin. [RFC 2373] [RFC 2374]

Anycast identifican a un conjunto de interfaces. Un paquete enviado a una direccin anycast, ser entregado a alguna de las interfaces identificadas con la direccin del conjunto al cual pertenece esa direccin anycast. [RFC 2526]

Multicast identifican un grupo de interfaces. Cuando un paquete es enviado a una direccin multicast es entregado a todos las interfaces del grupo identificadas con esa direccin.

En el IPv6 no existen direcciones broadcast, su funcionalidad ha sido mejorada por las direcciones multicast. [RFC 2375]

Representacin de las direcciones


Existen tres formas de representar las direcciones IPv6 como strings de texto. x:x:x:x:x:x:x:x donde cada x es el valor hexadecimal de 16 bits, de cada uno de los 8 campos que definen la direccin. No es necesario escribir los ceros a la izquierda de cada campo, pero al menos debe existir un nmero en cada campo. Ejemplos:

FEDC:BA98:7654:3210:FEDC:BA98:7654:3210 1080:0:0:0:8:800:200C:417A Como ser comn utilizar esquemas de direccionamiento con largas cadenas de bits en cero, existe la posibilidad de usar sintacticamente :: para representarlos.El uso de :: indica uno o mas grupos de 16 bits de ceros. Dicho simbolo podr aparecer una sola vez en cada direccin. Por ejemplo: 1080:0:0:0:8:800:200C:417A unicast address FF01:0:0:0:0:0:0:101 multicast address 0:0:0:0:0:0:0:1 loopback address 0:0:0:0:0:0:0:0 unspecified addresses podrn ser representadas como: 1080::8:800:200C:417A FF01::101 ::1 :: unicast address multicast address loopback address unspecified addresses

Para escenarios con nodos IPv4 e IPv6 es posible utilizar la siguiente sintaxis:

x:x:x:x:x:x:d.d.d.d, donde x representan valores hexadecimales de las seis partes ms significativas (de 16 bits cada una) que componen la direccin y las d, son valores decimales de los 4 partes menos significativas (de 8 bits cada una), de la representacin estndar del formato de direcciones IPv4. Ejemplos: 0:0:0:0:0:0:13.1.68.3 0:0:0:0:0:FFFF:129.144.52.38 o en la forma comprimida ::13.1.68.3 ::FFFF:129.144.52.38

Representacin de los prefijos de las direcciones


Los prefijos de identificadores de subredes, routers y rangos de direcciones IPv6 son expresados de la misma forma que en la notacin CIDR utilizada en IPv4. Un prefijo de direccin IPv6 se representa con la siguiente notacin: direccion-ipv6/longitud-prefijo, donde direccion-ipv6: es una direccin IPv6 en cualquiera de las notaciones mencionadas

anteriormente. longitud-prefijo: es un valor decimal que especifica cuantos de los bits ms significativos, representan el prefijo de la direccin.

Direcciones Global Unicast


Formato de las direcciones global unicast

Prefijo de ruteo global: es un prefijo asignado a un sitio, generalmente est estructurado jerrquicamente por los RIRs e ISPs. Identificador de Subred: es el identificador de una subred dentro de un sitio. Est diseado para que los administradores de los sitios lo estructuren jerrquicamente Identificador de Interfaz: es el identificador de una interfaz. En todas las direcciones unicast, excepto las que comienzan con el valor binario 000, el identificador de interfaz debe ser de 64 bits y estar construdo en el formato Modified EUI-64. El formato para este caso es el siguiente:

El siguiente es un ejemplo del formato de direcciones global unicast bajo el prefijo 2000::/3 administrado por el IANA

La asignacin del espacio de direcciones IPv6 global unicast est accesible en IPV6 GLOBAL UNICAST ADDRESS ASSIGNMENTS

DNS
El almacenamiento actual de direcciones de Internet en el Domain Name System (DNS)

de IPv4 no se puede extender fcilmente para que soporte direcciones IPv6 de 128 bits, ya que las aplicaciones asumen que a las consultas de direcciones se retornan solamente direcciones IPv4 de 32 bits. Para poder almacenar las direcciones IPv6 se definieron las siguientes extensiones (ver RFC 3596) un nuevo tipo de registro, el registro AAAA. Se usa para almacenar direcciones IPv6, porque las extensiones estn diseadas para ser compatibles con implementaciones de DNS existentes; un nuevo dominio para soportar bsquedas basadas en direcciones IPv6. Este dominio es IP6.ARPA; Redefinicin de las consultas existentes, que localizan direcciones IPv4, para que puedan tambin procesar direcciones IPv6.

Los cambios son diseados para ser compatibles con el software existente. Se mantiene el soporte de direcciones IPv4.

Mecanismos de transicin bsicos


Los mecanismos de transicin son un conjunto de mecanismos y de protocolos implementados en hosts y routers, junto con algunas guas operativas de direccionamiento designadas para hacer la transicin de Internet al IPv6 con la menor interrupcin posible. Existen dos mecanismos bsicos : Dual Stack: provee soporte completo para IPv4 e IPv6 en host y routers. Tunneling: encapsula paquetes IPv6 dentro de headers IPv4 siendo transportados a travs de infraestructura de ruteo IPv4.

Dichos mecanismos estn diseados para ser usados por hosts y routers IPv6 que necesitan interoperar con hosts IPv4 y utilizar infraestructuras de ruteo IPv4. Se espera que muchos nodos necesitarn compatibilidad por mucho tiempo y quizs indefinidamente. No obstante, IPv6 tambin puede ser usado en ambientes donde no se requiere interoperabilidad con IPv4. Nodos diseados para esos ambientes no necesitan usar ni implementar estos mecanismos.

Dual Stack
La forma mas directa para los nodos IPv6 de ser compatibles con nodos IPv4-only es proveyendo una implementacin completa de IPv4. Los nodos IPv6 que proveen una implementacin completa de IPv4 (adems de su implementacin de IPv6) son llamados nodos IPv6/IPv4. Estos nodos tienen la habilidad de enviar y recibir paquetes IPv6 e IPv4, pudiendo as interoperar directamente con nodos IPv4 usando paquetes IPv4, y tambin operar con nodos IPv6 usando paquetes IPv6.

Tunneling
Los nodos o redes IPv6 que se encuentran separadas por infraestructuras IPv4 pueden construir un enlace virtual, configurando un tnel. Paquetes IPv6 que van hacia un dominio IPv6 sern encapsulados dentro de paquetes IPv4. Los extremos del tnel son dos direcciones IPv4 y dos IPv6. Se pueden utilizar dos tipos de tneles: configurados y automticos. Los tneles configurados son creados mediante configuracin manual. Un ejemplo de redes conteniendo tneles configurados es el 6bone. Los tneles automticos no necesitan configuracin manual. Los extremos se determinan automticamente determinados usando direcciones IPv6 IPv4-compatible.

Si tienes conectividad IPv6 puedes saber tu direccin pinchando en: Mi IPv6


Direccionamiento IPv6 (RFC2373)
Las direcciones pasan de los 32 a 128 bits, o sea de 2^32 direcciones (4.294.967.296) a 2^128 direcciones (3.402823669 e38). Esto hace que: - Desaparezcan los problemas de direccionamiento del IPv4 actual. - No sean necesarias tcnicas como el NAT para proporcionar conectividad a todos los ordenadores/dispositivos de nuestra red.

Por tanto, todos los dispositivos actuales o futuros (ordenadores, PDAs, telfonos GPRS o UMTS, neveras, lavadoras, etc.) podrn tener conectividad completa a Internet.

Tipos de direcciones
- Unicast: Identificador para una nica interfaz. Un paquete enviado a una direccin unicast es entregado slo a la interfaz identificada con dicha direccin. Es el equivalente a las direcciones IPv4 actuales. - Anycast: Identificador para un conjunto de interfaces (tpicamente pertenecen a diferentes nodos). Un paquete enviado a una direccin anycast es entregado en una (cualquiera) de las interfaces identificadas con dicha direccin (la ms prxima, de acuerdo a las medidas de distancia del protocolo de encaminado). Nos permite crear, por ejemplo, mbitos de redundancia, de forma que varias mquinas puedan ocuparse del mismo trfico segn una secuencia determinada (por el routing), si la primera cae. - Multicast: Identificador para un conjunto de interfaces (por lo general pertenecientes a diferentes nodos). Un paquete enviado a una direccin multicast es entregado a todas las interfaces identificadas por dicha direccin. La misin de este tipo de paquetes es evidente: aplicaciones de retransmisin mltiple (broadcast).

Diferencias respecto a IPv4


- No hay direcciones broadcast (su funcin es sustituida por direcciones multicast). - Los campos de las direcciones reciben nombres especficos; denominamos prefijo a la parte de la direccin hasta el nombre indicado (incluyndolo). - Dicho prefijo nos permite conocer donde esta conectada una determinada direccin, es decir, su ruta de encaminado. - Cualquier campo puede contener slo ceros o slo unos, salvo que explcitamente se indique lo contrario. - Las direcciones IPv6, indistintamente de su tipo (unicast, anycast o multicast), son asignadas a interfaces, no nodos. Dado que cada interfaz pertenece a un nico nodo, cualquiera de las direcciones unicast de las interfaces del nodo puede ser empleado para referirse a dicho nodo. - Todas las interfaces han de tener, al menos, una direccin unicast link-local (enlace local). - Una nica interfaz puede tener tambin varias direcciones IPv6 de cualquier tipo (unicast, anycast o multicast) o mbito. - Una misma direccin o conjunto de direcciones unicast pueden ser asignados a mltiples interfaces fsicas, siempre que la implementacin trate dichas interfaces, desde el punto de vista de internet, como una nica, lo que permite balanceo de carga entre mltiples dispositivos. - Al igual que en IPv4, se asocia un prefijo de subred con un enlace, y se pueden asociar mltiples prefijos de subred a un mismo enlace.

Representacion de direcciones en IPv6

La representacin de las direcciones IPv6 sigue el siguiente esquema: 1) x:x:x:x:x:x:x:x, donde x es un valor hexadecimal de 16 bits, de la porcin correspondiente a la direccin IPv6. No es preciso escribir los ceros a la izquierda de cada campo. Ejemplos: FEDC:BA98:7654:3210:FEDC:BA98:7654:3210 1080:0:0:0:8:800:200C:417A 2) Dado que, por el direccionamiento que se ha definido, podrn existir largas cadenas de bits cero, se permite la escritura de su abreviacin, mediante el uso de ::, que representa mltiples grupos consecutivos de 16 bits cero. Este smbolo slo puede aparecer una vez en la direccin IPv6. Ejemplos: Las direcciones: 1080:0:0:0:8:800:200C:417A (una direccin unicast) FF01:0:0:0:0:0:0:101 (una direccin multicast) 0:0:0:0:0:0:0:1 (la direccin loopback) 0:0:0:0:0:0:0:0 (una direccin no especificada) Pueden representarse como: 1080::8:800:200C:417A (una direccin unicast) FF01::101 (una direccin multicast) ::1 (la direccin loopback) :: (una direccin no especificada) 3) Una forma alternativa y muy conveniente, cuando nos hallemos en un entorno mixto IPv4 e IPv6, es x:x:x:x:x:x:d:d:d:d, donde x representa valores hexadecimales de 16 bits (6 porciones de mayor peso), y d representa valores decimales de las 4 porciones de 8 bits de menor peso (representacin estndar IPv4). Ejemplos: 0:0:0:0:0:0:13.1.68.3 0:0:0:0:0:FFFF:129.144.52.38 Pueden representarse como: ::13.1.68.3 ::FFFF:129.144.52.38 La representacin de los prefijos IPv6 se realiza del siguiente modo: direccin-IPv6/longitud-del-prefijo donde: - direccin-IPv6 = una direccin IPv6 en cualquiera de las notaciones vlidas - longitud-del-prefijo = valor decimal indicando cuantos bits contiguos de la parte izquierda de la direccin componen el prefijo.

Criterios de asignacion de direccionamiento en IPv6


- Asignacin a Asignacin a LIRsLIRs (ISP): /32 Asignado a Asignado a ISPs que tengan previsto conectar ms que tengan previsto conectar ms de 200 redes finales (de 200 redes finales (EndEnd SitesSites) en 2 aos) en 2 aos. Ej: Rediris 2001:0720::/32; TTD: 2001:0800::/322001:0800::/32

- Asignacin a Redes Finales (Asignacin a Redes Finales (EndEnd SitesSites): - En general: En general: /48 (16 bits libres para subredes)) Grandes y pequeas empresas Redes domsticas - Cuando exista slo una subred: /64 Redes mviles (coches) o Redes mviles (coches) o telfonos con interfaces de de red adicionales (WLAN o red adicionales). - Cuando exista slo un sistema: /128 Conexin PPPConexin PPP

Modelo de encaminamiento en IPv6


- Modelo jerrquico: las direcciones dependen las direcciones dependen estrictamente de la topologa de la red. - Dos tipos de Agregaciones: - Por Proveedor: direcciones asignadas del rango direcciones asignadas del rango de cada proveedor. - Por Punto de Intercambio (Exchange): las direcciones dependen del punto al que nos conectamos. - Consecuencia: Si cambiamos de proveedor o de punto de intercambio, es necesario RENUMERAR la red. (Si el proveedor de nuestro proveedor la red cambia tambin deberemos renumerar).

You might also like