You are on page 1of 35

29.16.

IPv6
Texto original de Aaron Kaplan.
Reestructurado y ampliado por Tom Rhodes.

IPv6 (tambin conocido como IPng o IP de nueva generacin) es la


nueva versin del conocido protocolo de red IP, tamben llamado IPv4.
Como sucede con el resto de los sistemas *BSD FreeBSD proporciona
una implementacin de referencia que desarrolla el proyecto
japons KAME. FreeBSD dispone de todo lo necesario para
experimentar con el nuevo protocolo de red. Esta seccin se centra en
conseguir configurar y ejecutar correctamente el protocolo IPv6.

Al comienzo de los aos 90 la gente comenz a preocuparse por el


rpido consumo del espacio de direcciones de IPv4. Dada la expansin
actual de Internet existen dos preocupaciones principales:

Agotamiento de las direcciones disponibles. Actualmente no se


trata del principal problema debido al uso generalizado del del
espacio de direccionamiento privado (10.0.0.0/8, 192.168.0.0/24,
etc.) junto con NAT.
El nmero de entradas de las tablas de rutas comenzaba a ser
imposible de manejar. Esto todavia es un problema prioritario.

IPv6 trata de resolver estos problemas y algunos ms de la siguiente


forma:

IPv6 posee un espacio de direccionamiento de 128 bits. En otras


palabras, en teora existen
340,282,366,920,938,463,463,374,607,431,768,211,456
direcciones disponibles. Esto significa que existen
aproximadamente 6.67 * 10^27 direcciones IPv6 por metro
cuadrado disponibles para todo el planeta Tierra.
Los routers slo almacenan direcciones de red agregadas as que
se reduce el nmero de entradas para cada tabla de rutas a un
promedio de 8192.

Existen adems muchas otras caractersiticas interesantes que IPv6


proporciona, como:

Autoconfiguracin de direcciones (RFC2462)


Direcciones anycast (una-de-varias)
Soporte de direcciones multicast predefinido
IPsec (Seguridad en IP)
Estructura de la cabecera simplificada
IP mvil
Mecanismos de traduccin de IPv6 a IPv4 (y viceversa)

Si quiere saber ms sobre IPv6 le recomendamos que consulte:

Resumen de IPv6 en playground.sun.com


KAME.net
6bone.net

29.16.1. Conceptos bsicos sobre las direcciones IPv6

Existen varios tipos distintos de direcciones IPv6: Unicast, Anycast y


Multicast.

Las direcciones unicast son direcciones bien conocidas. Un paquete que


se enva a una direccin unicast debern llega a la interfaz identificada
por dicha direccin.

Las direcciones anycast son sintcticamente indistinguibles de las


direcciones unicast pero sirven para identificar a un conjunto de
interfaces. Un paquete destinado a una direccin anycast llega a la
interfaz ms cercana (en trminos de mtrica de routers). Las
direcciones anycast slo se pueden utilizar enrouters.

Las direcciones multicast identifican un grupo de interfaces. Un paquete


destinado a una direccin multicast llega a todos los los interfaces que se
encuentran agrupados bajo dicha direccin.

Nota:

Las direcciones IPv4 de tipo broadcast (normalmente xxx.xxx.xxx.255) se


expresan en IPv6 mediante direcciones multicast.

Tabla 29.2. Direcciones IPv6 reservadas


Longitud
Direccin IPv6 del Prefijo Descripcin Notas
(Bits)
:: 128 bits sin especificar como 0.0.0.0 en Pv4
Longitud
Direccin IPv6 del Prefijo Descripcin Notas
(Bits)
direccin de
::1 128 bits bucle local como las 127.0.0.1 en IPv4
(loopback)
direccines
Los 32 bits ms bajos contienen una
::00:xx:xx:xx:xx
IPv6
96 bits direccin IPv4. Tambin se
compatibles
denominan direccionesempotradas.
con IPv4
Los 32 bits ms bajos contienen una
direcciones
::ff:xx:xx:xx:xx
direccin IPv4. Se usan para
96 bits IPv6 mapeadas
representar direcciones IPv4 mediante
a IPv4
direcciones IPv6.
direcciones equivalentes a la direccin de
fe80:: - feb:: 10 bits
link-local loopback de IPv4
direcciones Equivalentes al direccionamiento
fec0:: - fef:: 10 bits
site-local privado de IPv4
ff:: 8 bits multicast
Todas las direcciones IPv6 globales se
direcciones
001 (base 2) 3 bits asignan a partir de este espacio. Los
unicast globales
primeros tres bits siempre son 001.

29.16.2. Lectura de las direcciones IPv6

La forma cannica que se utiliza para representar direcciones IPv6


es: x:x:x:x:x:x:x:x, donde cada x se considera un valor hexadecimal de
16 Bit. Por ejemplo FEBC:A574:382B:23C1:AA49:4592:4EFE:9982

A menudo una direccin posee alguna subcadena de varios ceros


consecutivos de forma que se puede abreviar dicha cadena (slo una
vez, para evitar ambigedades) mediante ::. Tambin se pueden omitir
los ceros a la ceros a la izquierda dentro de un valor x. Por
ejemplo fe80::1 se corresponde con la forma
cannica fe80:0000:0000:0000:0000:0000:0000:0001.

Una tercera forma de escribir direciones IPv6 es utilizando la ya


tradicional notacin decimal de IPv4 pero slamente para los 32 bits ms
bajos de la direccin IPv6. Por ejemplo 2002::10.0.0.1 se correspondera
con la representation hexadecimal
cannica 2002:0000:0000:0000:0000:0000:0a00:0001 la cual es equivalente
tambin a escribir 2002::a00:1.

A estas alturas el lector debera ser capaz de comprender lo siguiente:

# ifconfig
rl0:
flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTIC
AST> mtu 1500
inet 10.0.0.10 netmask 0xffffff00 broadcast
10.0.0.255
inet6 fe80::200:21ff:fe03:8e1%rl0 prefixlen
64 scopeid 0x1
ether 00:00:21:03:08:e1
media: Ethernet autoselect (100baseTX )
status: active

fe80::200:21ff:fe03:8e1%rl0 es una direccin link-local autoconfigurada.


Se construye a partir de la direccin MAC de la tarjeta de red.

Si quiere saber ms sobre la estructura de las direcciones IPv6 puede


consultar RFC3513.

29.16.3. Establecimiento de conectividad

Actualmente existen cuatro formas distintas de conectarse con otras


mquinas y redes IPv6:

Unirse a la red experimental denominada 6bone


Obtener una red IPv6 a travs de nuestro proveedor de acceso a
Internet. Consulte a su proveedor de servicios para para ms
informacin.
Encapsulacin de IPv6 sobre IPv4 (RFC3068)
Utilizacin del port net/freenet6 si se dispone de una de una
conexin de marcacin por modem.

Vamos a explicar cmo conectarse al 6bone ya que parece ser la forma


ms utilizada en la actualidad.

En primer lugar se recomienda consultar el sitio web de 6bone para


saber cul es la conexin del 6bone (fsicamente) ms prxima. Se debe
escribir a la persona responsable de ese nodo y con un poco de suerte
dicha persona responder con con un conjunto de instrucciones y pasos
a seguir para establecer la la conexin con ellos y a travs de ellos con el
resto de los nodos IPv6 que forman parte del 6bone. Normalmente esta
conexin se establece usando tneles GRE (gif).

Veamos un ejemplo tpico de configuracin de un de un tnel gif(4):

# ifconfig gif0 create


# ifconfig gif0
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
# ifconfig gif0 tunnel MI_DIRECCIn_IPV4 SU_DIRECCIn_IPV4
# ifconfig gif0 inet6 alias DIRECCIn_DE-SALIDA_IPv6_DEL_TNEL_ASIGNADO

Sustituya las palabras en maysculas por la informacin recibida del


nodo 6bone al que nos queremos conectar.

La orden anterior establece el tnel. Compruebe que el tnel funciona


correctamente mediante ping(8). Haga un ping6(8) a ff02::1%gif0.
Deberamos recibir recibir dos respuestas.

Nota:

Para que el lector no se quede pensando en el significado significado de


la direccin ff02:1%gif0 le podemos decir que se trata de de una direccin
IPv6 multicast de tipo link-local. %gif0 no forma parte del protocolo IPv6
como tal sino que se trata de un detalle de implementacin relacionado
con las direcciones link-local y se aade para especificar la interfaz de
salida que se debe utilizar para enviar los paquetes de ping6(8). Como
estamos haciendo ping a una direccin multicast a la que se unen todos
los interfaces pertenecientes al mismo enlace debera responder al ping
tanto nuestro propio interfaz como el interfaz remoto.

A continuacin se configura la ruta por defecto hacia nuestro enlace


6bone; observe que es muy semejante a lo que hay que hacer en IPv4:

# route add -inet6 default -interface gif0


# ping6 -n MI_UPLINK
# traceroute6 www.jp.FreeBSD.org
(3ffe:505:2008:1:2a0:24ff:fe57:e561) from
3ffe:8060:100::40:2, 30 hops max, 12 byte packets
1 atnet-meta6 14.147 ms 15.499 ms 24.319 ms
2 6bone-gw2-ATNET-NT.ipv6.tilab.com 103.408 ms
95.072 ms *
3 3ffe:1831:0:ffff::4 138.645 ms 134.437 ms
144.257 ms
4 3ffe:1810:0:6:290:27ff:fe79:7677 282.975 ms
278.666 ms 292.811 ms
5 3ffe:1800:0:ff00::4 400.131 ms 396.324 ms
394.769 ms
6 3ffe:1800:0:3:290:27ff:fe14:cdee 394.712 ms
397.19 ms 394.102 ms

Esta captura de pantalla variar dependiendo de la localizacin de la


mquina. Tras seguir estos pasos deberamos poder alcanzar el sitio
IPv6 dewww.kame.net y ver la tortuga bailarina, que es una imagen
animada que slo se muestra cuando se accede al servidor web
utilizando el protocolo IPv6 (para ellos se encesita utilizar un navegador
web que soporte IPv6, IPv6, por ejemplo www/mozilla o Konqueror, que
forma parte de x11/kdebase3, o tambin conwww/epiphany.

29.16.4. DNS en el mundo IPv6

Existen dos tipos de registros de DNS para IPv6. No obstante el IETF ha


declarado los registros A6 y CNAME como registros para uso
experimental. Los registros de tipo AAAA son los nicos estandar a da
de hoy.

La utilizacin de registros de tipo AAAA es muy sencilla. Se asocia el


nombre de la mquina con la direccin IPv6 de la siguiente forma:

NOMBREDEMIMQUINA AAAA MIDIRECCINIPv6

De igual forma que en IPv4 se utilizan los registros de tipo A. En caso de


no poder administrar su propia zona de DNS se puede pedir esta
configuracin a su proveedor de servicios. Las versiones actuales
de bind (versiones 8.3 y 9) y el port dns/djbdns (con el parche de IPv6
correspondiente) soportan los registros de tipo AAAA.
Qu es IPv6?

El protocolo de Internet (Internet Protocol, IP) es el lenguaje que utilizan los ordenadores para
comunicarse entre s a travs de Internet. Este lenguaje tiene un funcionamiento muy parecido al
de los nmeros de telfono que permiten conectar dos aparatos telefnicos.

La versin 6 del protocolo de Internet (IPv6) es la nueva versin del protocolo de Internet. Las
direcciones disponibles en IPv4, la versin actual del protocolo de Internet, prcticamente se han
agotado. En Google, consideramos que IPv6 es un elemento esencial para garantizar la solidez y
la accesibilidad de Internet. Asimismo, creemos que el lanzamiento de IPv6 favorecer la
innovacin y el crecimiento de Internet, ya que permitir que los dispositivos se comuniquen entre
s directamente.

Incidencias relacionadas con la conectividad IPv6

Los problemas de acceso a sitios web que utilizan el protocolo IPv6 son prcticamente
inexistentes. Sin embargo, puede haber algn caso excepcional en el que IPv6 no funcione
correctamente. Estos fallos podran causar retrasos y problemas de conexin al acceder a Google
y a otros sitios web participantes.

Los problemas relacionados con la conectividad IPv6 suelen estar causados por una configuracin
o un funcionamiento incorrectos del equipo de red domstico (por ejemplo, los routers), errores en
los sistemas operativos o fallos relacionados con los proveedores de servicios de Internet (ISP).

A continuacin te indicamos algunas posibles soluciones que puedes poner en prctica si se


producen retrasos al intentar establecer conexin con sitios web que utilicen IPv6:

Actualiza a la ltima versin del navegador. Las versiones anteriores de muchos navegadores generan
errores con IPv6, mientras que las ms recientes pueden incluir soluciones para incidencias relacionadas
con la conectividad IPv6 que afecten a sistemas operativos, routers y proveedores de servicios de
Internet.
Instala un navegador que incluya soluciones para problemas relacionados con la conectividad IPv6 (por
ejemplo, Google Chrome).
Para obtener informacin sobre el protocolo IPv6, ponte en contacto con tu proveedor de servicios de
Internet (ISP) como, por ejemplo, Comcast, AT&T o Time Warner.

A continuacin te indicamos algunas recomendaciones para los sistemas operativos habituales que
puedes poner en prctica si sigues teniendo dificultades con la conectividad.

Windows 7/Windows Vista


Configura tu ordenador para que utilice IPv4 en lugar de IPv6. Para ello, puedes descargar el
archivo Microsoft Fix it 50410.
Para obtener ms informacin, consulta esta pgina del servicio de asistencia de Microsoft .
Windows XP

Para desinstalar el protocolo IPv6, sigue estos pasos:

1. Ve a Inicio.
2. Selecciona Panel de control.
3. Haz clic en Conexiones de red e Internet.
4. Abre Conexiones de red.
5. Haz clic con el botn derecho en cualquier conexin de rea local y, a continuacin, haz clic
en Propiedades.
6. Selecciona Microsoft TCP/IP versin 6 en la lista de componentes instalados y, a continuacin, haz
clic en Desinstalar.
7. Selecciona S en el cuadro de dilogo Desinstalar Microsoft TCP/IP versin 6.
8. Haz clic en Cerrar para guardar los cambios.
Consulta este artculo de la Documentacin de Microsoft XP Professional para obtener ms informacin.

Mac

Prueba una de las soluciones que se indican a continuacin.

Actualiza el sistema operativo instalando a OS X 10.6.5 o a una versin posterior.


Para inhabilitar el protocolo IPv6, sigue estos pasos:
1. El al men del logotipo de Apple.
2. Selecciona Preferencias del sistema.
3. Selecciona Red. Si el icono de candado est cerrado, haz clic en l para poder realizar cambios.
4. Haz clic en Avanzado.
5. Accede a TCP/IP y estable la opcin Configurar IPv6 en Desactivado o en Solo enlace local.

Linux

Prueba una de estas opciones:

Aade las siguientes lneas a /etc/gai.conf (crelo si no existe):


scopev4 ::ffff:169.254.0.0/112 2
scopev4 ::ffff:127.0.0.0/104 2
scopev4 ::ffff:0.0.0.0/96 14
Inhabilita el protocolo IPv6 con el siguiente comando:
echo 1 | sudo tee /proc/sys/net/ipv6/conf/all/disable_ipv6
Qu es IPv6?
Las direcciones IP son las que permiten la comunicacin en Internet. Al tratar de entrar a
un sitio web, por ejemplo, tu computador enviar un requerimiento a un servidor, para
desplegar el sitio en tu pantalla. Ese requerimiento no se pierde porque sabe a dnde ir: esa
direccin est expresada en una serie de nmeros, que corresponde al sitio, mientras que tu
propio computador tambin est identificado por una serie de nmeros distinta, que permite
que los paquetes lleguen de vuelta.

Desde 1981 se viene utilizando la versin 4 del protocolo (o IPv4), donde operan la
mayora de las comunicaciones de internet. IPv4 usa direcciones de 32 bit, que permite un
total de 2^32 direcciones (o 4.294.967.296 direcciones en total). Eso era muchsimo en los
80s, pero con el desarrollo de la web, las direcciones IPv4 ya se agotaron prcticamente.

La solucin es IPv6, la siguiente evolucin del protocolo, que usa direcciones de 128 bits y
permite 2^128 series de nmeros (como 340 sextillones de direcciones). La idea es que
alcance no slo computadores que se conectarn a internet, sino que tambin para
smartphones, tablets, y otros dispositivos inteligentes que pudieran aparecer. IPv6 se
termin de desarrollar en 1996, y las primeras redes ya se podan construir en 1999, sin
embargo, la implementacin del sistema ha tomado tiempo.

IPv6 tambin implementa varias caractersticas nuevas y simplifica algunos aspectos,


agregando mayor seguridad en su arquitectura.

Si hoy comenzamos a usar IPv6, se acaba IPv4?


No. Pese a que es el lanzamiento mundial, muchas empresas alrededor del mundo no han
implementado IPv6 todava y siguen usando direcciones IPv4. Esto es especialmente cierto
en Latinoamrica, que es la regin geogrfica que ms direcciones IPv4 tiene disponibles.

Asia ya las agot, mientras que Norteamrica y Europa estn a punto de terminrselas
todas. Amrica Latina y el Caribe todava tienen reservas hasta 2014, lo que significa que
probablemente nuestra regin avance ms lento que el resto en IPv6.

IPv6 crea una "internet separada"?


El problema de IPv6 es que no tiene interoperabilidad con IPv4, sino que funciona en
paralelo, creando una Internet independiente a la que existe ahora. Por ejemplo, si una
persona entra a un sitio en una direccin IPv6, y trata de comunicarse con otro (a travs de
un link por ejemplo) que funcione sobre IPv4, podra obtener un mensaje de error. A la
inversa, habr personas que no podrn entrar a sitios que slo tengan direccin IPv6, si es
que sus ISPs no dan soporte a este protocolo. Para revisar en qu posicin ests, puedes
chequear tu estatus en este link.
Ahora, para que internet no se "rompa" en dos, se deben implementar sistemas de
"traduccin", que permitan pasar de IPv6 a IPv4 (y viceversa) sin que aparezcan errores.
Para esto se utiliza una tcnica llamada "tnel", que encapsula los paquetes para que
puedan pasar de una red a la otra sin perderse.

Qu ISPs estn listos para dar soporte a IPv6?


En el sitio del Latin American and Caribbean Internet Addresses Registry(Lacnic) hay una
lista con las entidades que ya estn soportando IPv6. Entre los ISPs, los nicos que figuran
son GTD y VTR en Chile, Telecom Argentina y Telmex Colombia.
Telefnica envi un comunicado ayer sealando que "participar" en el lanzamiento de
IPv6 comenzando a implementar el sistema. "La generalizacin de la disponibilidad de
accesos IPv6 a las redes de Telefnica se ir produciendo a lo largo del 2013 y aos
sucesivos, dependiendo de las previsiones de agotamiento del espacio de direcciones
pblicas IPv4, diferentes por regin y pases en los que opera", seal la compaa. Es
decir, el proceso se demorar bastante.
Qu sitios estn operando en IPv6?
Aqu hay una lista completa con las webs que ya estn operativas en IPv6. Universidades,
organizaciones y empresas como Google, Facebook, Bing, Cisco y otros comenzarn a
funcionar usando IPv6 desde ya.
Qu tengo que hacer? Estoy listo para IPv6?
La verdad es que como usuario de la red no tienes que hacer nada. Si no tuviste problemas
el ao pasado para el da de IPv6, no deberas registrar problemas tampoco ahora. Casi
todos los sistemas operativos modernos, incluyendo a Mac OS X de Apple, Windows de
Microsoft, y gran parte de las distribuciones de Linux que existen tienen soporte para IPv6
integrado desde hace aos.
Lo que s podras necesitar es un Router que soporte IPv6 (si es que no lo tienes ya),
aunque hay que recordar que si tu ISP no est entregando soporte al nuevo sistema, no
servir de nada.

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 unicast address


FF01::101 multicast address
::1 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.
Qu es IPv6?

Cuando utilizamos Internet para cualquier actividad, ya sea correo electrnico, navegacin web,
descarga de ficheros, o cualquier otro servicio o aplicacin, la comunicacin entre los diferentes
elementos de la red y nuestro propio ordenador o telfono, utiliza un protocolo que denominamos
Protocolo de Internet (IP, Internet Protocol).

En los ltimos aos, prcticamente desde que Internet tiene un uso comercial, la versin de este
protocolo es la nmero 4 (IPv4).

Para que los dispositivos se conecten a la red, necesitan una direccin IP. Cuando se dise IPv4, casi
como un experimento, no se pens que pudiera tener tanto xito comercial, y dado que slo dispone
de 2^32 direcciones (direcciones con una longitud de 32 bits, es decir, 4.294.967.296 direcciones),
junto con el imparable crecimiento de usuarios y dispositivos, implica que en pocos meses estas
direcciones se agotarn.

Por este motivo, y previendo la situacin, el organismo que se encarga de la estandarizacin de los
protocolos de Internet (IETF, Internet Engineering Task Force), ha trabajado en los ltimos aos en
una nueva versin del Protocolo de Internet, concretamente la versin 6 (IPv6), que posee
direcciones con una longitud de 128 bits, es decir 2^128 posibles direcciones
(340.282.366.920.938.463.463.374.607.431.768.211.456), o dicho de otro modo, 340 sextillones.

El despliegue de IPv6 se ir realizando gradualmente, en una coexistencia ordenada con IPv4, al que
ir desplazando a medida que dispositivos de cliente, equipos de red, aplicaciones, contenidos y
servicios se vayan adaptando a la nueva versin del protocolo de Internet.

Por ello, es importante que entendamos cmo se realiza el despliegue del nuevo protocolo de
Internet, tanto si somos usuarios residenciales, como corporativos, proveedores de contenidos,
proveedores de servicios de Internet, as como la propia administracin pblica.

Transicin a IPv6

En esta seccin encontrars algunas de las razones por las que consideramos ms importante realizar
la transicin a IPv6, una gua bsica de los pasos que tiene que dar una Empresa, ISP (Proveedor de
Servicios de Internet), los Usuarios, as como las Administraciones Pblicas.

Por ltimo, iremos incorporando algunos casos de xito, incluyendo el despliegue de IPv6 en el propio
Ministerio de Industria, Energa y Turismo, y enlaces a diversos tipos de certificaciones para empresas
y profesionales.

Pgina princ

Qu es la Transicin a IPv6?
Dado que el protocolo predominante en la actualidad en Internet es IPv4, e Internet se ha convertido
en algo vital, no es posible su sustitucin, es decir, no es posible apagar la Red, ni siquiera por unos
minutos y cambiar a IPv6.

No basta con actualizar unos pocos equipos, es una operacin que tendra que involucrar a cualquier
organizacin, sea empresa, administracin pblica o proveedor de acceso o contenidos de una forma
sincronizada, lo cual es imposible.

Precisamente por ello, la organizacin encargada de la estandarizacin de los protocolos de Internet


(IETF, Internet Engineering Task Force), dise junto con el propio IPv6, una serie de mecanismos
que llamamos de transicin y coexistencia.
Bsicamente es importante entender lo que ello implica. No se trata de una migracin como
errneamente se indica en muchas ocasiones, sino que ambos protocolos, IPv4 e IPv6, existirn
durante algn tiempo, es decir se produce una coexistencia.

Es como una balanza, en la que hoy en da el lado con el mayor peso representa el trfico IPv4, pero
poco a poco, gracias a esta coexistencia, conforme ms contenidos y servicios estn disponibles con
IPv6, el peso bascula hacia el otro lado hasta que IPv6 sea predominante. Esto es lo que llamamos la
transicin.

El diseo del protocolo IPv6 da preferencia a IPv6 frente a IPv4, si ambos estn disponibles (IPv4 e
IPv6). De ah que se produzca ese desplazamiento del peso en nuestra balanza, de una forma
natural, en funcin de mltiples factores, y sin que podamos determinar durante cunto tiempo
seguir existiendo IPv4 en la Red y en qu proporciones. Posiblemente podamos pensar, intentando
mirar en la bola de cristal, que IPv6 llegar a ser predominante en 3-4 aos, y en ese mismo entorno
de tiempo, IPv4 desaparecer de Internet, al menos en muchas partes de ella.

Es importante recordar que el 3 de Febrero de 2011 se han agotado las direcciones IPv4 en el registro
central de IANA (Autoridad de Asignacin de Nmeros en Internet), por lo que los proveedores de
servicios de Internet estn acelerando el despliegue de IPv6 en sus redes para que tanto los nuevos
usuarios como los existentes sigan disfrutando de un uso habitual y continuado de Internet.

IPv6 para Usuarios


Esta seccin explica qu implica IPv6 para los usuarios en sus redes domsticas.

Los usuarios de Internet, desde el punto de vista de usuarios conectados a una red domstica o
incluso un punto de acceso pblico, no deberan apreciar el uso de IPv4 o IPv6, al menos eso es lo
que se ha intentado desde los organismos de estandarizacin ( IETF ).

Elementos de una red domstica


Generalmente, hay varios elementos de la red domstica en los que el uso de IPv4 o IPv6 es
relevante:

Los ordenadores, tabletas, telfonos inteligentes, dispositivos multimedia y


cualquier otro aparato que se conecte a Internet.
Desde el ao 2001, aproximadamente, la mayora de los sistemas operativos, por ejemplo a partir
de Windows XP , tienen soporte de IPv6. Exactamente igual con Mac OS X, Linux, BSD, etc. Esto es
cierto tanto para sistemas operativos clientes como servidor. La diferencia fundamental es que
inicialmente IPv6 no estaba activado por defecto (caso de XP y 2003), mientras que en las siguientes
versiones si lo est ( Windows Vista , 7, Mac OS X, mayora de Linux y similares), aunque es fcil
hacerlo. Aquellos dispositivos que no tienen IPv6, frecuentemente pueden ser actualizados, y lo ms
probable es que en pocos meses, los fabricantes de los mismos dispongan de nuevas versiones de
software que incluso en ocasiones pueden llegar a descargarse automticamente.

Las aplicaciones.
Las ms comunes, por ejemplo en navegador ( Internet Explorer, Firefox, Safari, Opera , etc.),
soportan de forma automtica IPv6, incluso aplicaciones para compartir archivos como Bittorrent y
similares. En cambio otras, como Skype , an no lo soportan, aunque la mayora de los fabricantes de
este tipo de aplicaciones han confirmado que estn trabajando en ello y es cuestin de incluso pocos
meses. Esto no es un inconveniente por el momento, ya que en una primera fase, lo ms habitual
ser utilizar indistintamente uno u otro protocolo (IPv4 o IPv6), segn lo requiera la aplicacin. En
general esto es algo automtico y debera de ser transparente para el usuario.

Encaminador
El encaminador ( router ) de acceso a Internet, denominado CPE ( Customer Premises Equipment )
por los proveedores de acceso.

Estos equipos, generalmente no tienen soporte IPv6 si han sido suministrados por el proveedor de
servicios de internet (salvo quizs a partir del ao 2010 en adelante), aunque en muchas ocasiones,
incorporan sistemas operativos de cdigo abierto (Linux y otros), y podran ser actualizados por
usuarios avanzados.

Otros dispositivos de red.


En algunas redes domsticas, adems del encaminador, pueden existir otros elementos de red, por
ejemplo puntos de acceso WIFI, concentradores de red, puentes para usar la red elctrica, etc.
Muchos de estos elementos, funcionan en lo que se llama modo puente ( bridge , o tcnicamente
nivel 2) y por tanto deberan de ser transparentes a IPv4 e IPv6. Si alguno de estos elementos es
nivel 3, es decir, tiene funciones de encaminado ( routing ), el usuario tendr que comprobar qe
soporta IPv6, en caso contrario IPv6 no pasara a travs de dicho dispositivo.

La conexin a Internet propiamente dicha.


Hasta el ao 2011, pocos proveedores de Internet proporcionaban a sus clientes acceso con IPv6,
aunque esto ha empezado a cambiar y probablemente se incremente significativamente el ritmo de su
introduccin, de forma muy considerable, en los prximos meses.

Cmo funciona IPv6 en estos casos?


Dado que las aplicaciones utilizan IPv6 de forma automtica, los sistemas operativos se ocupan de
detectar si la red, en la que el ordenador esta conectado, tiene soporte IPv6. Es decir, si tanto el
encaminador, como otros dispositivos de red y la propia conexin con el proveedor de servicios
de internet , ofrecen IPv6. Si los tres elementos estn preparados, el sistema operativo as se lo
indicar a la aplicacin, para que pueda usar IPv6.

En caso de que alguno de estos tres elementos (encaminador, otros dispositivos de red, conexin con
el proveedor de servicios de internet) no est preparado, el sistema operativo puede intentar los
denominados mecanismos automticos de transicin (por ejemplo 6to4 o Teredo).

Estos mecanismos automticos de transicin siempre funcionan para aplicaciones cliente-a-cliente


(mensajera, comparticin de ficheros, etc.), pero podran fallar para aplicaciones cliente-servidor
(navegacin en pginas web, correo electrnico), porque muchos proveedores de servicios de internet
no despliegan los denominados rels de esos mecanismos de transicin.

Si estos mecanismos automticos de transicin no funcionan para aplicaciones cliente-servidor,


entonces, el sistema operativo, tras un tiempo de espera, podra volver a intentarlo con IPv4.

Un alternativa son los mecanismos de transicin manuales (por ejemplo los denominados tunnel
brokers ), que aunque son fciles de configurar, incluso puedes ser proporcionados por el propio ISP,
en general requieren que el usuario ejecute alguna aplicacin o configuracin en su equipo, con lo
cual su uso no esta muy extendido.

Pv6 para proveedores de servicios de internet


Est seccin describe las implicaciones de IPv6 para los proveedores de servicios de Internet.

Las redes de los proveedores de servicios de Internet (ISPs) podran considerarse como un
superconjunto de las redes empresariales, sobre todo de las grandes corporaciones.
La gran diferencia es que un banco tiene que atender slo a los requisitos de trfico entre las redes de
sus propias oficinas, mientras que un ISP atiende cientos, miles o millones de clientes diferentes, y es
importante garantizar la estanqueidad de los diversos grupos, para que no se vean directamente
entre ellos, y a su vez, todos puedan acceder a Internet.

Afortunadamente los protocolos utilizados en estas redes, y en concreto cada vez ms MPLS y
derivados, facilitan esta labor, no solo desde el punto de vista de IPv4, sino tambin desde el punto
de vista del despliegue de IPv6.

Esto es cierto tanto en cuanto a los elementos de la red, como en cuanto a las aplicaciones, sistemas
operativos, y todos los detalles mencionados, y por tanto de lectura obligada, en las secciones
anteriores (IPv6 para Usuarios, IPv6 para Empresas, IPv6 para la Administracin).

Los ISPs pueden contar slo con una red, en ocasiones extendida a travs de mltiples pases o
regiones geogrficas, pero a veces tambin cuentan con centros de datos (Data Centers), donde
alojan servicios propios y/o de clientes.

Podra considerarse dentro de esta categora tambin a las organizaciones que an no teniendo red
propia, se conectan a otros ISPs, para simplemente dar servicios de centros de datos, comnmente
denominados alojamiento (lgico o fsico, es decir,hosting o housing ), en funcin de que los
servidores sean del propio ISP o del cliente.

Esto tiene importantes implicaciones en la forma en la que se ha de desplegar IPv6 en dichas redes,
pues puede que sea necesario separar ciertas infraestructuras o equipamientos para diferenciar los
equipos propios alojados, de los que son propiedad de los clientes.

En cuanto a las redes en si mismas, hay que diferenciar diferentes tipos de redes (redes fijas, redes
mviles), diferentes tecnologas (fibra, cobre, WiMax, WIFI, LMDS, etc.), as como diferentes partes
de la red (troncal, distribucin, agregacin, acceso, etc.).

En general, se puede afirmar con rotundidad que una red troncal o de distribucin, con un
mantenimiento adecuado, en la cual la antigedad de sus equipos sea inferior a los 5-6 aos,
posiblemente tenga un buen soporte de IPv6 sin necesidad de una nueva inversin de sustitucin de
equipos.

Esto no es necesariamente el mismo caso en las redes de agregacin y especialmente en las redes de
acceso. Como se ha mencionado anteriormente en la seccin de IPv6 en Usuarios, esto no es
necesariamente una dificultad para la planificacin de la transicin, dado que IPv6 ha sido diseado
para permitir su despliegue, con mecanismos de transicin, sin reemplazar de la noche a la maana el
CPE del usuario final, ni por tanto los equipos de agregacin.

Por otro lado, lo que si que es importante para cualquier ISP es contar con IPv6 en los enlaces que a
su vez le conectan al resto de Internet. Son los denominados proveedores de trnsito ( upstream
providers ). Afortunadamente, la situacin desde hace ya varios aos, especialmente en Europa, es
que el 99% de los grandes proveedores de trnsito proporcionan servicio de doble-pila (IPv4 e IPv6),
y si no fuera el caso, hay suficiente competencia para contratar alternativas.

Otro aspecto importante para los ISPs es que se conecten a intercambiadores de trfico (IXs, NAPs),
que lgicamente permitan el intercambio tanto de trfico IPv4 como IPv6. Precisamente ello suele
facilitar el peering (intercambio) con grandes proveedores de contenidos, que lgicamente tambin
ha de soportar IPv6, al igual que con servicios de duplicados ( mirrors ) de los servidores DNS raz
( DNS root servers ) e incluso acceso a redes de provisin de contenidos (CDNs o Content Delivery
Networks ), todo ellos, insistimos de nuevo, con soporte IPv6.
Historia del protocolo IP
Los das del protocolo IP en su formato actual (IPv4) estn contados. A partir de la mitad de la dcada
de los 90, las universidades, las industrias de alta tecnologa y el gobierno comenzaron a utilizar
Internet en gran medida, pero son las empresas comerciales las que se interesan cada vez ms en
Internet, que ser utilizada por una gran cantidad de individuos y sistemas, todos con diferentes
necesidades. Por ejemplo, con la inminente convergencia de las industrias informticas, de redes,
audiovisuales y de entretenimiento, dentro de poco todos los televisores se transformarn en equipos
para acceder a Internet, lo cual permitir que miles de millones de personas disfruten, por ejemplo,
de videos a la carta, telecompras o comercio electrnico. En estas circunstancias,IPv6 (tambin
denominado IPng por IP prxima generacin) debe ofrecer mayor flexibilidad y eficacia para resolver
una amplia gama de nuevos problemas, y nunca deben faltarle direcciones.
Los principales objetivos de este nuevo protocolo son:

admitir miles de millones de equipos, superando las limitaciones de espacio para las
direcciones IP actuales;
reducir el tamao de las tablas de enrutamiento;
simplificar el protocolo para permitir que los routers enruten datagramas de manera ms rpida;
brindar mejor seguridad (autenticacin y confidencialidad) que la proporcionada por el protocolo
IP actual;
prestar ms atencin al tipo de servicio y, particularmente, a los servicios asociados con el
trfico en tiempo real;
facilitar la difusin a destinos mltiples, permitiendo especificar el tamao;
permitir la movilidad de un equipo sin cambiar su direccin;
permitir el futuro desarrollo del protocolo;
posibilitar la coexistencia pacfica del protocolo antiguo con el nuevo.

Protocolo IPv6
El protocolo IPv6 responde razonablemente a los objetivos fijados. Conserva las mejores funciones
de IPv4, mientras que elimina o minimiza las peores y agrega nuevas cuando es necesario.
En general, IPv6 no es compatible con IPv4, pero es compatible con todos los dems protocolos de
Internet, incluyendo TCP, UDP, ICMP, IGMP, OSPF, BGP y DNS. A veces se requieren
modificaciones mnimas (particularmente, cuando se trabaja con direcciones extensas).

Las principales funciones de IPv6


La principal innovacin de IPv6 es el uso de direcciones ms extensas que conIPv4.
Estn codificadas con 16 bytes y esto permite que se resuelva el problema que hizo que IPv6 est a
la orden del da: brindar un conjunto prcticamente ilimitado de direcciones de Internet.
IPv4 puede admitir 2^32=4,29.10^9 direcciones mientras que IPv6 puede
admitir2^128=3,4.10^38 direcciones.
La mejora ms importante de IPv6 es la simplificacin de los encabezados de los datagramas. El
encabezado del datagrama IPv6 bsico contiene slo 7 campos (a diferencia de los 14 de IPv4).
Este cambio permite que los routers procesen datagramas de manera ms rpida y mejore la
velocidad en general.
La tercera mejora consiste en ofrecer mayor flexibilidad respecto de las opciones. Este cambio es
esencial en el nuevo encabezado, ya que los campos obligatorios de la versin anterior ahora son
opcionales.
Adems, la manera en la que las opciones estn representadas es distinta, dado que permite que
los routers simplemente ignoren las opciones que no estn destinadas a ellos. Esta funcin agiliza
los tiempos de procesamiento de datagramas.
Adems, IPv6 brinda ms seguridad.
La autenticacin y confidencialidad constituyen las funciones de seguridad ms importantes del
protocolo IPv6.
Finalmente, se ha prestado ms atencin que antes a los tipos de servicios. Si bien el campo Type
of services (Tipo de servicios) en el datagrama IPv4 se utiliza pocas veces, el esperado aumento del
trfico multimedia en el futuro demanda que se le otorgue mayor importancia.

Encabezados de datagramas bsicos


A continuacin se indica cmo se ve un datagrama IPv6:

<--------------------------- 32 bits --------------------------->

Traffic class
Version
(Clase de Flow label (Etiqueta de flujo)
(Versin)
trfico)

Next header Hop limit


Payload length (Longitud de carga
(Siguiente (Lmite de
til)
encabezado) saltos)

Source IP address (Direccin IP de origen)

Destination IP address (Direccin IP de destino)

Data (Datos)

A continuacin se indican los significados de los diferentes campos:


El campo Version (Versin) siempre es equivalente a 4 bits para IPv6. Durante el perodo de
transicin de IPv4 a IPv6, los routers debern fijarse en este campo para saber qu tipo de
datagrama estn enrutando.
El campo Traffic Class (Clase de trfico) (codificado con 8 bits) se utiliza para distinguir las
fuentes que deben beneficiarse del control de flujo de otras. Se asignan prioridades de 0 a 7 a
fuentes que pueden disminuir su velocidad en caso de congestin. Se asignan valores de 8 a
15 al trfico en tiempo real (datos de audio y video incluidos) en donde la velocidad es
constante.
Esta distincin en los flujos permite que los routers reaccionen mejor en caso de congestin. En
cada grupo de prioridad, el nivel de prioridad ms bajo se relaciona con los datagramas de
menor importancia.
El campo Flow label (Etiqueta de flujo) contiene un nmero nico escogido por la fuente que
intenta facilitar el trabajo de los routers y permitir la implementacin de funciones de calidad de
servicio como RSVP (Resource reSerVation setup Protocol [Protocolo de reserva de recursos]).
Este indicador puede considerarse como un marcador de un contexto en el router. El router
puede entonces llevar a cabo procesamientos particulares: escoger una ruta, procesar
informacin en "tiempo real", etc.
El campo de etiqueta de flujo puede llenarse con un valor aleatorio, que se utilizar como
referencia del contexto. La fuente mantendr este valor para todos los paquetes que enve para
esta aplicacin y este destino. El procesamiento se optimiza debido a que el router ahora slo
tiene que consultar cinco campos para determinar el origen de un paquete. Adems, si se utiliza
una extensin de confidencialidad, la informacin relacionada con los nmeros de puerto est
enmascarada para los routers intermediarios .
El campo Payload limit (Longitud de carga til) de dos bytes contiene slo el tamao de la
carga til, sin tener en cuenta la longitud del encabezado. Para paquetes en los que el tamao
de datos es superior a 65.536, este campo vale 0 y se utiliza la opcin de jumbograma de la
extensin "salto a salto".
El campo Next header (Siguiente encabezado) tiene una funcin similar a la del
campo protocol (protocolo) en el paquete IPv4: simplemente identifica el encabezado siguiente
(en el mismo datagrama IPv6). Puede ser un protocolo (de una capa superior ICMP, UDS, TCP,
etc.) o una extensin.
El campo Hop limit (Lmite de saltos) reemplaza el campo "TTL" (Time-to-Live [Tiempo de
vida]) en IPv4. Su valor (de 8 bits) disminuye con cada nodo que reenva el paquete. Si este
valor llega a 0 cuando el paquete IPv6 pasa por un router, se rechazar y se enviar un
mensaje de error ICMPv6. Esto se utiliza para evitar que los datagramas circulen
indefinidamente. Tiene la misma funcin que el campo Time to live (Tiempo de vida) en IPv4, es
decir, contiene un valor que representa la cantidad de saltos y que disminuye con cada paso
por un router. En teora, en IPv4, hay una nocin del tiempo en segundos, pero ningn router la
utiliza. Por lo tanto, se ha cambiado el nombre para que refleje su verdadero uso.
Los siguientes campos son Source address (Direccin de origen) yDestination address
(Direccin de destino).
Despus de diferentes debates, se acord que lo mejor era que las direcciones tuvieran una
longitud fija equivalente a 16 bytes.
Los primeros bits de la direccin el prefijo definen el tipo de direccin. Las direcciones que
comienzan con 8 ceros se reservan, en particular para las direcciones IPv4. Por lo tanto, todas
las direcciones que comienzan con 8 ceros se reservan para las direcciones IPv4. Se admiten
dos variantes, que se distinguen segn los 16 bits siguientes (o sea 16 bits a 0 1).

Divisin geogrfica con prefijos


El uso de prefijos separados para direcciones asignadas a un proveedor y direcciones asignadas a
un rea geogrfica es un acuerdo entre dos visiones diferentes del futuro de Internet. Cada uno de
estos proveedores tiene una proporcin reservada del espacio de la direccin (1/8 de este espacio).
Los primeros 5 bits que le siguen al prefijo 010 se utilizan para indicar en qu "registro" se encuentra
el proveedor de acceso. Actualmente, existen tres registros operativos, para Amrica del Norte,
Europa y Asia. Pueden agregarse hasta 29 registros ms adelante.

Cada registro puede dividir los 15 bytes restantes como lo desee. Otra posibilidad es utilizar un byte
para indicar la nacionalidad del proveedor y dejar libres los bytes siguientes para definir una
estructura para direcciones especficas.

El modelo geogrfico es el mismo que el de la red de Internet actual, en el que los proveedores de
acceso no tienen una funcin demasiado importante. En este marco, IPv6 puede administrar 2 tipos
de direcciones.

Las direcciones de vnculos y sitios locales slo tienen una especificacin local. Otras organizaciones
pueden volver a usarlas sin que se origine ningn conflicto. No pueden extenderse ms all de los
lmites de la organizacin, lo que las hace particularmente adecuadas para quienes utilizan firewalls
para proteger sus redes privadas de Internet.

Direccin de difusin
Las direcciones de difusin a destinos mltiples cuentan con un campo Flag (Indicador) (4 bits) y un
campo Scope (mbito) (4 bits) despus del prefijo, y despus un campo de identificacin de grupo
(112 bits). Uno de los bits del indicador distingue grupos permanentes de grupos temporales.
El campo Scope (mbito) permite que la difusin se limite a una zona.

Direccin de difusin ilimitada (anycast)


Adems de admitir direcciones punto a punto estndar (difusin individual) y direcciones a destinos
mltiples (difusin mltiple), IPv6 admite un nuevo tipo de direccin de difusin (difusin ilimitada).

Esta tcnica es similar a la difusin a destinos mltiples en que la direccin de destino es un grupo
de direcciones, pero en vez de intentar enviar el datagrama a todos los miembros del grupo, intenta
enviarlo a un solo miembro del grupo, es decir, a aquel que est ms cerca o que podr recibirlo.

Notacin IPv6
Se ha definido una nueva notacin para describir las direcciones de 16 bytes IPv6. Comprende 8
grupos de 4 nmeros hexadecimales separados por dos puntos. Por ejemplo:

8000:0000:0000:0000:0123:4567:89AB:CDEF
Debido a que muchas direcciones tienen demasiados ceros en su lenguaje, se definieron 3
optimizaciones. Primero, el primer cero de un grupo puede descartarse; por ejemplo, 0123 puede
escribirse 123. Despus, uno o varios de los grupos de 4 ceros consecutivos pueden reemplazarse
con dos puntos dobles. Por lo tanto, la direccin anterior se transforma en la siguiente:

8000::::123:4567:89AB:CDEF
Por ltimo, las direcciones IPv4 pueden escribirse con la representacin de la direccin en notacin
decimal separada por puntos y precedida por dos puntos dobles, por ejemplo:
::192.31.254.46
Es necesario ser ms explcito acerca de esta notacin de direcciones, pero debe saberse que hay
una cantidad significativa de direcciones de 16 bytes. Para ser ms precisos, existen 2^128, que es
aproximadamente 3 x 10^38. Si el mundo completo (tierra y mar juntos) se cubriera de equipos, IPv6
podra asignar 7 x 10^23 direcciones por m.

Se excluye el campo Protocol (Protocolo) porque el campo Next header (Siguiente encabezado) del
ltimo encabezado IP del datagrama especifica el tipo de protocolo (por ejemplo, UDP o TCP).
Se han retirado todos los campos relacionados con la fragmentacin porque IPv6 aborda la
fragmentacin de manera diferente.
En principio, todos los equipos y routers que se ajustan a IPv6 deben ser compatibles con los
datagramas de 576 bytes. Esta regla hace que la fragmentacin tenga una funcin secundaria.
Adems, cuando un equipo enva un datagrama IPv6 que es demasiado grande, a la inversa de lo
que sucede con la fragmentacin, el router que no puede transmitirlo le enva un mensaje de error a
la fuente. Este mensaje le indica al equipo fuente que interrumpa el envo de nuevos datagramas a
este destino. Contar con un equipo que inmediatamente transmita datagramas del tamao correcto
es mucho ms eficaz que permitir que los routers los fragmenten sobre la marcha.
Finalmente, el campo Checksum (Suma de comprobacin) dej de existir porque su clculo reduce
demasiado el rendimiento. De hecho, la confiabilidad de las redes actuales, junto con el hecho de
que los niveles de enlace de datos y transporte realizan su propio monitoreo, hace que la ganancia
en calidad de una suma de comprobacin adicional no valga el precio que hay que pagar para
calcularla.

Encabezados de extensin
Este encabezado brinda informacin adicional de manera eficaz. Cada uno es opcional. Si hay ms
de un encabezado presente, deben aparecer inmediatamente despus del encabezado fijo,
preferentemente en el orden de la lista.

Algunos encabezados tienen un formato fijo; otros contienen un nmero variable de campos
variables. Debido a esto, cada elemento est codificado como un terceto (Type, Length, Value [Tipo,
Longitud, Valor]). Type (Tipo) es un campo de un byte que especifica la naturaleza de la opcin. Se
han escogido los diferentes tipos para que los 2 primeros bits les indiquen qu deben hacer a los
routers que no saben cmo ejecutar las opciones.
Las opciones son:
saltear la opcin
destruir el datagrama
devolver un mensaje ICMP a la fuente
destruir el datagrama sin devolver un mensaje ICMP, que es un datagrama para destinos
mltiples (para evitar recibir una gran cantidad de informes ICMP)
Length (Longitud) es un campo de un byte. Especifica el tamao del campoValue (Valor) (de 0 a 255)
que contiene informacin sin especificar enviada al destinatario.

Encabezados salto a salto


Los encabezados salto a salto contienen informacin dirigida a todos los routers de la ruta.

Encabezados de enrutamiento
Los encabezados de enrutamiento proporcionan la lista de uno o varios routers que deben visitarse
en el trayecto hacia el destino. Existen dos formas de enrutamiento que se implementan juntas:
enrutamiento estricto (se define la ruta completa) y enrutamiento suelto (se definen slo los routers
obligatorios).
Los primeros cuatro campos de encabezado de extensin de enrutamientocontienen 4 nmeros
enteros de un byte:
el tipo de encabezado siguiente
el tipo de enrutamiento (actualmente 0)
la cantidad de direcciones presentes en el encabezado (de 1 a 24)
una direccin que brinda la prxima direccin que se debe visitar.
Este ltimo campo comienza con un valor 0 y se incrementa con cada direccin visitada.

Encabezados de fragmentacin
Los encabezados de fragmentacin procesan la fragmentacin de manera similar a IPv4. El
encabezado contiene la identificacin del datagrama, el nmero de fragmentos y un bit que especifica
si existen otros fragmentos que le siguen. En IPv6, a diferencia de IPv4, slo el equipo fuente puede
fragmentar el datagrama. Los routers en la ruta no pueden hacerlo. Esto permite que el equipo fuente
fragmente el datagrama en partes y utilice el encabezado de fragmentacin para transmitir las partes.

Autenticacin
El encabezado de autenticacin brinda un mecanismo que le permite al destinatario de un datagrama
asegurarse de la identidad de la fuente. En IPv4no se proporciona ninguna garanta similar.
El uso de cifrado de datos para el datagrama (su carga til) refuerza su seguridad; slo el verdadero
destinatario puede leerlo.

Cuando un remitente y un receptor desean comunicarse de manera segura, primero deben acordar
una o varias claves secretas que slo ellos conozcan. Se asigna un nmero clave de 32 bits a cada
una de las 2 claves.

Los nmeros clave son globales, de manera que, por ejemplo, si A utiliza la clave 4 para comunicarse
con B, A no puede utilizar esta clave para comunicarse con C. Existen otros parmetros que se
asocian con cada clave, como su tiempo de vida, etc.

Para enviar un mensaje autenticado, el equipo fuente, primero construye un datagrama que contiene
todos los encabezados IP y la carga til; despus, reemplaza los campos que pueden cambiarse por
0 (por ejemplo, el campoHop limit [Lmite de saltos]). El datagrama se completa con 0 para
convertirse en un mltiplo de 16 bytes. De manera similar, la clave secreta utilizada tambin se
completa con 0 para que se convierta en un mltiplo de 16 bytes. Entonces, se calcula una suma de
comprobacin del cifrado despus de la concatenacin de la clave de seguridad completa, del
datagrama completo y, nuevamente, de la clave de seguridad completa.
El encabezado de autenticacin consta de 3 partes. La primera tiene 4 bytes que especifican el
nmero del encabezado siguiente, la longitud del encabezado de autenticacin y 16 bits cero. La
segunda define el nmero clave de 32 bits. La tercera contiene la suma de comprobacin del cifrado
(con MD5 o cualquier otro algoritmo).
El destinatario utiliza el nmero clave para encontrar la clave secreta. El valor completo de la clave
secreta se agrega antes y despus de que se complete la carga til, los campos de encabezados
variables eliminan sus ceros, y despus se calcula la suma de comprobacin del cifrado. Si el
resultado del clculo es equivalente a la suma de comprobacin del cifrado contenida en el
encabezado de autenticacin, el destinatario puede estar seguro de que el datagrama realmente
proviene de la fuente con la que comparte la clave secreta. Tambin se asegura de que el datagrama
no se haya falsificado sin su conocimiento.

Para los datagramas que deben enviarse de manera secreta, se debe utilizar el encabezado de
extensin Carga til cifrada. Este encabezado comienza con un nmero clave de 32 bits seguido por
la carga til cifrada.

Opciones de destino
Los encabezados de Opcin de destino se utilizan para los campos que no necesitan que el equipo
receptor los interprete ni comprenda. En la versin original de IPv6, la nica opcin de destino que
se defini fue la opcin nula. Es posible completar este encabezado con 0 para que se convierta en
un mltiplo de 8 bits. Este encabezado no se utilizar inicialmente. Se ha definido para garantizar
que el nuevo software de enrutamiento lo pueda tener en cuenta, en caso de que algn da alguien
contemple la opcin de destino.
Introduccin a IP versin 4.
Autor: Joel Barrios Dueas
Correo electrnico: darkshram en gmail punto com
Sitio de Red: http://www.alcancelibre.org/
Jabber ID: darkshram@jabber.org
Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
1999-2007 Joel Barrios Dueas. Usted es libre de copiar, distribuir y comunicar pblicamente la
obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor
original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicacin, a
travs de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra
o genera una obra derivada, slo puede distribuir la obra generada bajo una licencia idntica a sta.
Al reutilizar o distribuir la obra, tiene que dejar bien claro los trminos de la licencia de esta obra.
Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos
de autor. Los derechos derivados de usos legtimos u otras limitaciones no se ven afectados por lo
anterior. Licencia completa en castellano. La informacin contenida en este documento y los
derivados de ste se proporcionan tal cual son y los autores no asumirn responsabilidad alguna si
el usuario o lector hace mal uso de stos.

Introduccin.
IPv4 es la versin 4 del Protocolo de Internet (IP o Inernet Protocol) y constituye la primera versin
de IP que es implementada de forma extensiva. IPv4 es el principal protocolo utilizado en el Nivel
de Red del Modelo TCP/IP para Internet. Fue descrito inicial mente en el RFC 791 elaborado por la
Fuerza de Trabajo en Ingeniera de Internet (IETF o Internet Engineering TaskForce) en
Septiembre de 1981, documento que dej obsoleto al RFC 760 de Enero de 1980.
IPv4 es un protocolo orientado hacia datos que se utiliza para comunicacin entre redes a travs
de interrupciones (switches) de paquetes (por ejemplo a travs de Ethernet). Tiene las siguientes
caractersticas:

Es un protocolo de un servicio de datagramas no fiable (tambin referido como


de mejor esfuerzo).

No proporciona garanta en la entrega de datos.

No proporciona ni garantas sobre la correccin de los datos.

Puede resultar en paquetes duplicado o en desorden.

Todos los problemas mencionados se resuelven en el nivel superior en el modelo TCP/IP, por
ejemplo, a travs de TCP o UDP.
El propsito principal de IP es proveer una direccin nica a cada sistema para asegurar que una
computadora en Internet pueda identificar a otra.

Direcciones.
IPv4 utiliza direcciones de 32 bits (4 bytes) que limita el nmero de direcciones posibles a utilizar a
4,294,967,295 direcciones nicas. Sin embargo, muchas de estas estn reservadas para
propsitos especiales como redes privadas, Multidifusin(Multicast), etc. Debido a esto se reduce
el nmero de direcciones IP que realmente se pueden utilizar, es esto mismo lo que ha impulsado
la creacin de IPv6 (actualmente en desarrollo) como reemplazo eventual dentro de algunos aos
para IPv4.

Representacin de las direcciones.


Cuando se escribe una direccin IPv4 en cadenas, la notacin ms comn es la decimal con
puntos. Hay otras notaciones basadas sobre los valores de los octetos de la direccin IP.
Utilizando como ejemplo: www.alcancelibre.org que tiene como direccin IP 201.161.1.226 en la
notacin decimal con puntos:
Notacin Valor Conversin desde decimal con
puntos

Decimal con 201.161.1.226 -


puntos

Hexadecimal con 0xC9.0xA1.0x01.0xE2 Cada octeto de la direccin es


puntos convertido individualmente a
hexadecimal.

Octal con puntos 0311.0241.0001.0342 Cada octeto es convertido


individualmente a octal.

Binario con 11001001.10100001.00000001.11100010 Cada octeto es convertido


puntos individualmente a binario

Hexadecimal 0xC9A101E2 Concatenacin de los octetos de


hexadecimal con puntos.

Decimal 3382772194 La forma hexadecimal convertida a


decimal.

Octal 31150200742 La forma hexadecimal convertida a


octal.

Binario 11001001101000010000000111100010 La forma hexadecimal convertida a


binario.
Tericamente, todos estos formatos mencionados deberan ser reconocidos por los navegadores
(sin combinar). Adems, en las formas con puntos, cada octeto puede ser representado en
combinacin de diferentes bases. Ejemplo: 201.0241.0x01.226.

Asignacin
Desde 1993 rige el esquema CIDR (Classless Inter-Domain Routing o Encaminamiento Inter-
Dominios sin Clases) cuya principal ventaja es permitir la subdivisin de redes y permite las
entidades sub-asignar direcciones IP, como hara un ISP con un cliente.
El principio fundamental del encaminamiento (routing) es que la direccin codifica informacin
acerca de localizacin de un dispositivo dentro de una red. Esto implica que una direccin
asignada a una parte de una red no funcionar en otra parte de la red. Existe una estructura
jerrquica que se encarga de la asignacin de direcciones de Internet alrededor del mundo. Esta
estructura fue creada para el CIDR y hasta 1998 fue supervisada por
la IANA (Internet Assigned Numbers Authority o Agencia de Asignacin de Nmeros Internet) y
sus RIR (Regional Internet Registries o Registros Regionales de Internet). Desde el 18 de
Septiembre de 1998 la supervisin est a cargo de la ICANN (Internet Corporation
for Assigned Names and Numbers o Corporacin de Internet para los Nombres y Nmeros
Asignados). Cada RIR mantiene una base de datos WHOIS disponible al publico y que permite
hacer bsquedas que proveen informacin acerca de las asignaciones de direcciones IP. La
informacin obtenida a partir de estas bsquedas juega un papel central en numerosas
herramientas las cuales se utilizan para localizar direcciones IP geogrficamente.

Bloques reservados.
Bloques de direcciones reservadas

Bloque de direcciones
Descripcin Referencia
CIDR

Red actual (solo vlido como direccin de


0.0.0.0/8 RFC 1700
origen)

10.0.0.0/8 Red Privada RFC 1918

14.0.0.0/8 Red de datos pblicos RFC 1700

39.0.0.0/8 Reservado RFC 1797

127.0.0.0/8 Anfitrin local (localhost) RFC 1700

128.0.0.0/16 Reservado

169.254.0.0/16 Red Privada (Zeroconf) RFC 3927


Bloques de direcciones reservadas

Bloque de direcciones
Descripcin Referencia
CIDR

172.16.0.0/12 Red Privada RFC 1918

191.255.0.0/16

192.0.0.0/24

192.0.2.0/24 Red de pruebas RFC 3330

192.88.99.0/24 Retransmisin desde IPv6 hacia IPv4 RFC 3068

192.168.0.0/16 Red Privada RFC 1918

198.18.0.0/15 Pruebas de desempeo de red RFC 2544

223.255.255.0/24 Reservado RFC 3330

224.0.0.0/4 Multidifusin (Multicast, antes red Clase D) RFC 3171

240.0.0.0/4 Reservado (Antes red Clase E) RFC 1700

255.255.255.255 Difusiones (Broadcast)

Redes privadas.

De los ms de cuatro mil millones de direcciones permitidas por IPv4, tres rangos estn
especialmente reservados para utilizarse solamente en redes privadas. Estos rangos no tienen
encaminamiento fuera de una red privada y las mquinas dentro de estas redes privadas no
pueden comunicarse directamente con las redes pblicas. Pueden, sin embargo, comunicarse
hacia redes pblicas a travs de la Traduccin de Direcciones de Red
o NAT (Network Address Translation).
Bloques reservados para redes privadas

Rango de direcciones Numero de Bloque CIDR


Nombre Tipo de clase
IP direcciones IP mayor

Bloque de 10.0.0.0
16,777,215 nica clase A 10.0.0.0/8
24bits 10.255.255.255

Bloque de 172.16.0.0 16 clases B


1,048,576 172.16.0.0/12
20bits 172.31.255.255 contiguas

Bloque de 192.168.0.0 256 clases C


65,535 192.168.0.0/16
16bits 192.168.255.255 contiguas
Anfitrin local (Localhost)

Adems de las redes privadas, el rango 127.0.0.0 127.255.255.255 o 127.0.0.0/8 en la


notacin CIDR, est reservado para la comunicacin del anfitrin local (localhost). Ninguna
direccin de este rango deber aparecer en una red, sea pblica o privada y cualquier paquete
enviado hacia cualquier direccin de este rango deber regresar como un paquete entrante hacia
la misma mquina.

Referencia de sub-redes de IP versin 4.


Algunos segmentos del espacio de direcciones de IP, disponibles para la versin 4, se especifican
y asignan a travs de documentos RFC (Request For Comments o Solicitud De Comentarios), que
son conjuntos de notas tcnicas y de organizacin que se elaboran desde 1969 donde se
describen los estndares o recomendaciones de Internet, antes ARPANET. Ejemplos de esto son
los usos del Retorno del sistema (loopback, RFC 1643), las redes privadas (RFC 1918) y Zeroconf
(RFC 3927) que no estn bajo el control de los RIR (Regional Internet Registries o Registros
Regionales de Internet).
La mscara de sub-red es utilizada para separar los bits de un identificados de una red a partir de
los bits del identificados del anfitrin. Se escribe utilizando el mismo tipo de notacin para escribir
direcciones IP.

Mscara de sub- Nombre de


CIDR Anfitriones Uso tpico
red la clase

Bloque ms grande definido por


/8 255.0.0.0 16777216 Clase A
la IANA

/9 255.128.0.0 8388608

/10 255.192.0.0 4194304

/11 255.224.0.0 2097152

/12 255.240.0.0 1048576

/13 255.248.0.0 524288

/14 255.252.0.0 262144

/15 255.254.0.0 131072

/16 255.255.0.0 65536 Clase B

/17 255.255.128.0 32768 ISP / negocios grandes

/18 255.255.192.0 16384 ISP / negocios grandes


Mscara de sub- Nombre de
CIDR Anfitriones Uso tpico
red la clase

/19 255.255.224.0 8192 ISP / negocios grandes

/20 255.255.240.0 4096 ISP pequeos / negocios grandes

/21 255.255.248.0 2048 ISP pequeos / negocios grandes

/22 255.255.252.0 1024

/23 255.255.254.0 512

/24 255.255.255.0 256 Clase C LAN grande

/25 255.255.255.128 128 LAN grande

/26 255.255.255.192 64 LAN pequea

/27 255.255.255.224 32 LAN pequea

/28 255.255.255.240 16 LAN pequea

/29 255.255.255.248 8

Redes de unin (enlaces punto a


/30 255.255.255.252 4
punto)

Red no utilizable, sugerida para


/31 255.255.255.254 2
enlaces punto a punto (RFC 3021)

/32 255.255.255.255 1 Ruta del anfitrin

Cules son las diferencias ms importantes?


La principal diferencia entre IPv4 e IPv6 reside en la cantidad de direcciones IP.Hay algo
ms de 4.000.000.000 dedirecciones IPv4. En cambio, existenms de
340.000.000.000.000.000.000.000.000.000.000.000.000 de direcciones IPv6.
El funcionamiento tcnico de Internet es el mismo con ambas versiones, y es probable que
ambas sigan operando simultneamente en las redes por muchotiempo ms. En la
actualidad, la mayora de las redes que usan IPv6 admitentanto direcciones IPv4 como IPv6
en sus redes.

You might also like