Professional Documents
Culture Documents
TELEMTICA
DEBER 3
PROFESOR: Ing. Carlos Herrera
ALUMNO: Pablo Salazar Jaramillo
TEMA: IPv6
El Internet Protocol version 6 (IPv6) (en espaol: Protocolo de Internet versin 6) es una versin del protocolo Internet Protocol (IP),
definida en el RFC 2460 y diseada para reemplazar a Internet Protocol version 4 (IPv4) RFC 791, que actualmente est
implementado en la gran mayora de dispositivos que acceden a Internet.
Diseado por Steve Deering de Xerox PARC y Craig Mudge, IPv6 sujeto a todas las normativas que fuera configurado - est destinado
a sustituir a IPv4, cuyo lmite en el nmero de direcciones de red admisibles est empezando a restringir el crecimiento de Internet y
su uso, especialmente en China, India, y otros pases asiticos densamente poblados. El nuevo estndar mejorar el servicio
globalmente; por ejemplo, proporcionar a futuras celdas telefnicas y dispositivos mviles sus direcciones propias y permanentes.
A principios de 2010, quedaban menos del 10% de IPs sin asignar.1 En la semana del 3 de febrero del 2011, la IANA (Agencia
Internacional de Asignacin de Nmeros de Internet, por sus siglas en ingls) entreg el ltimo bloque de direcciones disponibles (33
millones) a la organizacin encargada de asignar IPs en Asia, un mercado que est en auge y no tardar en consumirlas todas.
IPv4 posibilita 4.294.967.296 (232) direcciones de host diferentes, un nmero inadecuado para dar una direccin a cada persona del
planeta, y mucho menos a cada dispositivo, telfono, PDA, tblet, etctera. En cambio, IPv6 admite
340.282.366.920.938.463.463.374.607.431.768.211.456 (2128 o 340 sextillones de direcciones) cerca de 6,7 1017 (670 mil
billones) de direcciones por cada milmetro cuadrado de la superficie de La Tierra.
El inters de los diseadores era que direcciones ms largas permitiesen una mejor entrega jerrquica, sistemtica y definitiva de las
direcciones, y una eficiente agregacin de rutas. Con IPv4, se desplegaron complejas tcnicas de Classless Interdomain Routing
(CIDR) para utilizar de mejor manera el pequeo espacio de direcciones. El esfuerzo requerido para reasignar la numeracin de una
red existente con prefijos de rutas distintos es muy grande, como se discute en RFC 2071 y RFC 2072. Sin embargo, con IPv6,
cambiando el prefijo anunciado por unos pocos routers es posible en principio reasignar la numeracin de toda la red, ya que los
identificadores de nodos (los 64 bits menos significativos de la direccin) pueden ser auto-configurados independientemente por un
nodo.
El tamao de una subred en IPv6 es de 264 (mscara de subred de 64-bit), el cuadrado del tamao de la Internet IPv4 entera. As, las
tasas de utilizacin del espacio de direcciones ser probablemente menor en IPv6, pero la administracin de las redes y el ruteo sern
ms eficientes debido a las decisiones de diseo inherentes al mayor tamao de las subredes y la agregacin jerrquica de rutas.
Multicast
Multicast, la habilidad de enviar un paquete nico a destinos mltiples es parte de la especificacin base de IPv6. Esto es diferente a
IPv4, donde es opcional (aunque usualmente implementado).
IPv6 no implementa broadcast, que es la habilidad de enviar un paquete a todos los nodos del enlace conectado. El mismo efecto
puede lograrse enviando un paquete al grupo de multicast de enlace-local todos los nodos (all hosts). Por lo tanto, no existe el
concepto de una direccin de broadcast y as la direccin ms alta de la red (la direccin de broadcast en una red IPv4) es
considerada una direccin normal en IPv6.
Muchos ambientes no tienen, sin embargo, configuradas sus redes para rutear paquetes multicast, por lo que en stas ser posible
hacer "multicasting" en la red local, pero no necesariamente en forma global.
El multicast IPv6 comparte protocolos y caractersticas comunes con IPv4, pero tambin incorpora cambios y mejoras. Incluso cuando
se le asigne a una organizacin el ms pequeo de los prefijos de ruteo global IPv6, sta tambin recibe la posibilidad de usar uno de
los 4.2 billones de grupos multicast IPv6 ruteables de fuente especfica para asignarlos para aplicaciones multicast intra-dominio o
entre-dominios (RFC 3306). En IPv4 era muy difcil para una organizacin conseguir incluso un nico grupo multicast ruteable entredominios y la implementacin de las soluciones entre-dominios eran anticuadas (RFC 2908). IPv6 tambin soporta nuevas soluciones
multicast, incluyendo Embedded Rendezvous Point (RFC 3956), el que simplifica el despliegue de soluciones entre dominios.
El encabezado del paquete en IPv6 es ms simple que el utilizado en IPv4, as los campos que son raramente utilizados han
sido movidos a opciones separadas; en efecto, aunque las direcciones en IPv6 son 4 veces ms largas, el encabezado IPv6 (sin
opciones) es solamente el doble de largo que el encabezado IPv4 (sin opciones).
Los routers IPv6 no hacen fragmentacin. Los nodos IPv6 requieren ya sea hacer descubrimiento de MTU, realizar
fragmentacin extremo a extremo o enviar paquetes menores al MTU mnimo de IPv6 de 1280 bytes.
El encabezado IPv6 no est protegido por una suma de comprobacin (checksum); la proteccin de integridad se asume
asegurada tanto por el checksum de capa de enlace y por un checksum de nivel superior (TCP, UDP, etc.). En efecto, los routers
IPv6 no necesitan recalcular la suma de comprobacin cada vez que algn campo del encabezado (como el contador de saltos o
Tiempo de Vida) cambian. Esta mejora puede ser menos necesaria en routers que utilizan hardware dedicado para computar este
clculo y as pueden hacerlo a velocidad de lnea (wirespeed), pero es relevante para routers por software.
El campo Tiempo de Vida de IPv4, conocido como TTL (Time To Live), pasa a llamarse Lmite de saltos, reflejando el hecho
de que ya no se espera que los routers computen el tiempo en segundos que tarda en atravesarlo (que en cualquier caso siempre
resulta menor de 1 segundo). Se simplifica como el nmero de saltos entre routers que se permita realizar al paquete IPv6.
Movilidad
A diferencia de IPv4 mvil (MIPv4), IPv6 mvil (MIPv6) evita el ruteo triangular y por lo tanto es tan eficiente como el IPv6 normal. Los
routers IPv6 pueden soportar tambin Movilidad de Red (NEMO, por Network Mobility) (RFC 3963), que permite que redes enteras se
muevan a nuevos puntos de conexin de routers sin reasignacin de numeracin. Sin embargo, ni MIPv6 ni MIPv4 o NEMO son
ampliamente difundidos o utilizados hoy, por lo que esta ventaja es ms bien terica.
Jumbogramas
IPv4 limita los paquetes a 64 KiB de carga til. IPv6 tiene soporte opcional para que los paquetes puedan superar este lmite, los
llamados jumbogramas, que pueden ser de hasta 4 GiB. El uso de jumbogramas puede mejorar mucho la eficiencia en redes de altos
MTU. El uso de jumbogramas est indicado en el encabezado opcional Jumbo Payload Option.
Direccionamiento IPv6
Artculo principal: Direccin IPv6
El cambio ms grande de IPv4 a IPv6 es la longitud de las direcciones de red. Las direcciones IPv6, definidas en el RFC 2373 y RFC
2374 pero fue redefinida en abril de 2003 en la RFC 3513, son de 128 bits; esto corresponde a 32 dgitos hexadecimales, que se
utilizan normalmente para escribir las direcciones IPv6, como se describe en la siguiente seccin.
El nmero de direcciones IPv6 posibles es de 2128 3.4 x 1038. Este nmero puede tambin representarse como 1632, con 32 dgitos
hexadecimales, cada uno de los cuales puede tomar 16 valores (vase combinatoria).
En muchas ocasiones las direcciones IPv6 estn compuestas por dos partes lgicas: un prefijo de 64 bits y otra parte de 64 bits que
corresponde al identificador de interfaz, que casi siempre se genera automticamente a partir de la direccin MAC de la interfaz a la
que est asignada la direccin.
Notacin para las direcciones IPv6
Las direcciones IPv6, de 128 bits de longitud, se escriben como ocho grupos de cuatro dgitos hexadecimales. Por ejemplo,
2001:0db8:85a3:08d3:1319:8a2e:0370:7334
2001:0db8:85a3:0000:1319:8a2e:0370:7344
---2001:0db8:85a3::1319:8a2e:0370:7344
Siguiendo esta regla, si ms de dos grupos consecutivos son nulos, tambin pueden comprimirse como "::". Si la direccin tiene ms
de una serie de grupos nulos consecutivos la compresin slo se permite en uno de ellos. As, las siguientes son representaciones
posibles de una misma direccin:
2001:0DB8:0000:0000:0000:0000:1428:57ab
2001:0DB8:0000:0000:0000::1428:57ab
2001:0DB8:0:0:0:0:1428:57ab
2001:0DB8:0::0:1428:57ab
2001:0DB8::1428:57ab
2001::25de::cade
-- --
no es vlida porque no queda claro cuntos grupos nulos hay en cada lado.
Los ceros iniciales en un grupo tambin se pueden omitir:
2001:0DB8:02de::0e13
2001:DB8:2de::e13
Si la direccin es una direccin IPv4 empotrada, los ltimos 32 bits pueden escribirse en base decimal, as:
::ffff:192.168.89.9
::ffff:c0a8:5909
::192.168.89.9
::c0a8:5909
El formato ::ffff:1.2.3.4 se denomina direccin IPv4 mapeada, y el formato ::1.2.3.4 direccin IPv4 compatible.
Las direcciones IPv4 pueden ser transformadas fcilmente al formato IPv6. Por ejemplo, si la direccin decimal IPv4 es 135.75.43.52
(en hexadecimal, 0x874B2B34), puede ser convertida a 0000:0000:0000:0000:0000:0000:874B:2B34 o ::874B:2B34. Entonces, uno
puede usar la notacin mixta direccin IPv4 compatible, en cuyo caso la direccin debera ser ::135.75.43.52. Este tipo de
direccin IPv4 compatible casi no est siendo utilizada en la prctica, aunque los estndares no la han declarado obsoleta.
Cuando lo que se desea es identificar un rango de direcciones diferenciable por medio de los primeros bits, se aade este nmero de
bits tras el carcter de barra "/". Por ejemplo:
Paquete IPv6
Un paquete en IPv6 est compuesto principalmente de dos partes: la cabecera (que tiene una parte fija y otra con las opciones) y la
carga til (los datos).
Cabecera fija
Los primeros 40 bytes (320 bits) son la cabecera del paquete y contiene los siguientes campos:
Hay dos versiones de IPv6 levemente diferentes. La ahora obsoleta versin inicial, descrita en el RFC 1883, difiere de la actual versin
propuesta de estndar, descrita en el RFC 2460, en dos campos: hay 4 bits que han sido reasignados desde "etiqueta de flujo" (flow
label) a "clase de trfico" (traffic class). El resto de diferencias son menores.
En IPv6 la fragmentacin se realiza slo en el nodo origen del paquete, al contrario que en IPv4 en donde los routers pueden
fragmentar un paquete. En IPv6, las opciones tambin desaparecen de la cabecera estndar y son especificadas por el campo
"Cabecera Siguiente" (Next Header), similar en funcionalidad en IPv4 al campo Protocolo. Un ejemplo: en IPv4 uno aadira la opcin
"ruta fijada desde origen" (Strict Source and Record Routing) a la cabecera IPv4 si quiere forzar una cierta ruta para el paquete, pero
en IPv6 uno modificara el campo "Cabecera Siguiente" indicando que viene una cabecera de encaminamiento. La cabecera de
encaminamiento podr entonces especificar la informacin adicional de encaminamiento para el paquete, e indicar que, por ejemplo,
la cabecera TCP ser la siguiente. Este procedimiento es anlogo al de AH y ESP en IPsec para IPv4 (que aplica a IPv6 de igual
modo, por supuesto).
Cabeceras de extensin
El uso de un formato flexible de cabeceras de extensin opcionales es una idea innovadora que permite ir aadiendo funcionalidades
de forma paulatina. Este diseo aporta gran eficacia y flexibilidad ya que se pueden definir en cualquier momento a medida que se
vayan necesitando entre la cabecera fija y la carga til.
Hasta el momento, existen 8 tipos de cabeceras de extensin, donde la cabecera fija y las de extensin opcionales incluyen el campo
de cabecera siguiente que identifica el tipo de cabeceras de extensin que viene a continuacin o el identificador del protocolo de nivel
superior. Luego las cabeceras de extensin se van encadenando utilizando el campo de cabecera siguiente que aparece tanto en la
cabecera fija como en cada una de las citadas cabeceras de extensin. Como resultado de la secuencia anterior, dichas cabeceras de
extensin se tienen que procesar en el mismo orden en el que aparecen en el datagrama. La Cabecera principal, tiene a diferencia de
la cabecera de la versin IPv4 un tamao fijo de 40 octetos.Especfica para asignarlos para aplicaciones multicast intra-dominio o
entre-dominios (RFC 3306). En IPv4 era muy difcil para una organizacin como sta.
Todas o parte de estas cabeceras de extensin tienen que ubicarse en el datagrama en el orden especificado:
Cabecera de Extensin
Tip
Tama
variable
Options)
Descripcin
RFC
RFC 2460
Enrutamiento (Routing)
43
44
variable
64 bits
6275,RFC 5095
RFC 2460
los datagramas.
Cabecera de autenticacin
(Authentication Header (AH))
51
variable
RFC 4302
50
variable
RFC 4303
(ESP))
60
variable
Options)
No Next Header
RFC 2460
59
vaco
RFC 2460
Cada cabecera de extensin debe aparecer como mucho una sola vez, salvo la cabecera de opcin destino, que puede aparecer
como mucho dos veces, una antes de la cabecera ruteo y otra antes de la cabecera de la capa superior.
Carga til
La carga til del paquete puede tener un tamao de hasta 64 KB en modo estndar, o mayor con una opcin de carga jumbo (jumbo
payload) en el encabezado opcional Hop-By-Hop.
La fragmentacin es manejada solamente en el host que enva la informacin en IPv6: los routers nunca fragmentan un paquete y los
hosts se espera que utilicen el Path MTU discovery.
piensa que la implantacin mundial y total en internet de IPv6 se har realidad hacia finales de 2012, dada la celeridad con la que se
estn agotando las direcciones IPv4. La red no podr aguantar mucho ms sin el cambio, y de no realizarse pronto este las
consecuencias podran ser muy graves.[cita requerida] Existe una serie de mecanismos que permitirn la convivencia y la migracin
progresiva tanto de las redes como de los equipos de usuario. En general, los mecanismos de transicin pueden clasificarse en tres
grupos:
Doble pila
Tneles
Traduccin
La doble pila hace referencia a una solucin de nivel IP con doble pila (RFC 4213), que implementa las pilas de ambos protocolos,
IPv4 e IPv6, en cada nodo de la red. Cada nodo con doble pila en la red tendr dos direcciones de red, una IPv4 y otra IPv6.
Los tneles permiten conectarse a redes IPv6 "saltando" sobre redes IPv4. Estos tneles trabajan encapsulando los paquetes IPv6 en
paquetes IPv4 teniendo como siguiente capa IP el protocolo nmero 41, y de ah el nombre proto-41. De esta manera, se pueden
enviar paquetes IPv6 sobre una infraestructura IPv4. Hay muchas tecnologas de tneles disponibles. La principal diferencia est en el
mtodo que usan los nodos encapsuladores para determinar la direccin a la salida del tnel.
La traduccin es necesaria cuando un nodo que slo soporta IPv4 intenta comunicar con un nodo que slo soporta IPv6. Los
mecanismos de traduccin se pueden dividir en dos grupos basados en si la informacin de estado est guardada o no:
Con estado: NAT-PT (RFC 2766), TCP-UDP Relay (RFC 3142), Socks-based Gateway (RFC
3089)
Enrutamineto IPv6
El enrutamiento es el proceso de reenviar paquetes entre segmentos de red conectados. En las redes basadas en
IPv6, el enrutamiento es la parte de IPv6 que proporciona capacidades de reenvo entre hosts que se encuentran
en segmentos independientes que pertenecen a una red mayor basada en IPv6.
Cada paquete entrante o saliente se denomina paquete IPv6. Un paquete IPv6 contiene la direccin de origen
del host que realiza el envo y la direccin de destino del host receptor. A diferencia de las direcciones de nivel
de vnculo, las direcciones IPv6 del encabezado IPv6 no suelen cambiar cuando el paquete se transmite por una
10
red IPv6. El enrutamiento es la funcinprincipal de IPv6. Los paquetes IPv6 se intercambian y procesan en cada
host mediante IPv6 en el nivel de Internet.
Un router tiene tres reas funcionales:
1. El plano de control administra la interaccin del router con los dems elementos de la red y proporciona
la informacin necesaria para tomar decisiones y controlar el funcionamiento general del router. Este plano
ejecuta procesos, tales como protocolos de enrutamiento y administracin de red. Estas funciones
en general son complejas.
Desafios con IPv6
Al habilitar IPv6 en un router se inicia el proceso operativo del plano de control especficamente para IPv6. Las
caractersticas del protocolo definen el rendimiento de estos procesos y la cantidad de recursos necesarios para
operarlos:
a. Tamao de la direccin IPv6: el tamao de la direccin afecta las funciones de procesamiento de la
informacin de un router. Los sistemas que utilizan una estructura de memoria, bus o CPU de 64 bits pueden
transmitir una direccin IPv4 de origen y destino en un nico ciclo de procesamiento. Para IPv6, las direcciones
de origen y destino requieren dos ciclos cada una, o sea cuatro ciclos, para procesar la informacin de las
direcciones de origen y destino. Como resultado, los routers que utilizan exclusivamente procesamiento
de software probablemente tengan un rendimiento ms lento que en un entorno IPv4.
b. Varias direcciones de nodos IPv6: como los nodos IPv6 pueden usar varias direcciones unicast IPv6, el consumo
de memoria cach para la deteccin de vecinos puede verse afectado.
c. Protocolos de enrutamiento IPv6: los protocolos de enrutamiento IPv6 son similares a sus contrapartes IPv4,
pero como un prefijo IPv6 es cuatro veces ms grande que un prefijo IPv4, las actualizaciones de
enrutamiento deben transportar ms informacin.
d. Tamao de la tabla de enrutamiento: el mayor espacio de direccin IPv6 genera redes msgrandes y hace que
aumente mucho el tamao de Internet. Esto hace que se necesiten tablas de enrutamiento ms grandes y ms
requisitos de memoria para su funcionamiento.
2. El plano de datos administra el reenvo de paquetes de una interfaz fsica o lgica a otra. Utiliza diferentes
mecanismos de conmutacin, por ejemplo, la conmutacin de procesos y el envo express de Cisco (CEF, Cisco
Express Forwarding) en routers con el software IOS de Cisco.
Desafios con IPv6
El plano de datos reenva paquetes IP en funcin de las decisiones tomadas por el plano de control. El motor de
reenvo analiza la informacin relevante del paquete IP y hace una bsqueda para establecer una equivalencia
entre la informacin analizada y las polticas de reenvo definidas por el plano de control. IPv6 afecta el
rendimiento de las funciones de anlisis y bsqueda:
a. Anlisis de los encabezados de extensin IPv6: las aplicaciones, incluido IPv6 mvil, con frecuencia utilizan
informacin de la direccin IPv6 en los encabezados de extensin, lo que hace que aumenten de tamao. Estos
campos adicionales requieren procesamiento adicional. Por ejemplo, un router que utiliza ACL para filtrar
11
informacin de Capa 4 necesita aplicar las ACL tanto a los paquetes que tienen encabezados de extensin como a
los que no los tienen. Si la longitud del encabezado de extensin excede la longitud fija del registro de hardware
del router, la conmutacin por hardware genera un error y los paquetes pueden ser derivados a conmutacin por
software o descartados. Esto afecta seriamente el
rendimiento de reenvo del router.
b. Bsqueda de direcciones IPv6: IPv6 realiza una bsqueda en los paquetes que ingresan al router para encontrar
la interfaz de salida correcta. En IPv4, el proceso de decisin de reenvo analiza una direccin de destino de 32
bits. En IPv6, la decisin de reenvo puede requerir el anlisis de una direccin de destino de 128 bits. La mayora
de los routers actuales realizan bsquedas mediante un circuito integrado de aplicacin especfica (ASIC,
Application-Specific Integrated Circuit) con una configuracin fija que realiza las funciones para las que fue
diseado originalmente: IPv4. Nuevamente, esto puede dar como resultado que los paquetes sean derivados a un
procesamiento por software que es ms lento o que sean descartados por completo.
3. Los servicios mejorados incluyen funciones avanzadas que se aplican al reenviar datos, por ejemplo, filtrado de
paquetes, calidad de servicio (QoS, Quality Of Service), encriptacin, traduccin y contabilidad.
Configuracion de IPV6
12
Como veis en la topologa, a la subred que va de la interfaz serial del router 0 a la interfaz serial del router 1 la
hemos asignado la subred 2001:1:1:1::1/64, y posteriormente a cada interfaz Ethernet de cada router la hemos
asignado la subred correlativa 2001:1:1:2::1/64, 2001:1:1:3::1/64 en el router 0, y 2001:1:1:4::1/64 y
2001:1:1:5::1/64
Bien empecemos por el principio, para que nuestros routers (en este caso estamos en un entorno cisco, fijaos
que el lab esta configurado en packet tracert) puedan comenzar a enrutar trfico ipv6, (no voy a entrar en
teora para eso esta este post de 1gbdeinfo) hemos de darle la siguiente orden
Una vez realizado esto estaremos en condiciones de comenzar configurar nuestras interfaces, comenzaremos
por la interfaz serial s0/0/0, fijaos en un detalle cada interfaz tiene su ip en el caso de router 0 es :1 en el caso
de router 1 es :2, vamos a configurar la interfaz s0/0/0 en router 0, para ello introduciremos los siguientes
comandos
Como es lgico en la interfaz s0/0/0 del router 1 introduciramos los mismos comandos y la nica variacin
estara en la direccin ipv6 que seria 2001:1:1:1(misma subred):1:1:1:2(numero de host), con ello
tendramos las interfaces seriales plenamente operativas y funcionales
Bien tenemos los routers comunicados (recordemos que esto no significa que sean capaces de enrutar el trafico
de manera correcta esto se realizara en el prximo lab) pasaremos ahora a configurar las interfaces Ethernet de
los routers, y para ello introduciremos los siguientes comandos
Si os fijis en la ipv6 address FE80::1 link-local el primer FE80 se corresponde con el segundo campo de la
configuracin link-local address de la configuracin ipv6 de un pc, con ello conseguiremos que los host de
ambas subredes de un router sean capaces de comunicarse localmente sin que quepa la posibilidad que
ninguna comunicacin salga del mbito local.
La segunda ipv6 address 2001:1:1:2::1/64 eui-64 es precisamente para comunicar el host con la red, y una
combinacin de esta ultima y la direccin mac de la interfaz conformaran la direccin ipv6 individual del host,
fijaos en la siguiente captura observad la ipv6 address y la direccin de link local identificareis claramente lo
que os indico.
13
Una vez realizado esto tendremos comunicacin entre todos los host de cada subred Ethernet, como ejemplo os
muestro una captura con un ping realizado desde el equipo pc0 al equipo pc3.
14
BIBLIOG RAFA:
IPv6
http://es.wikipedia.org/wiki/IPv6
http://ipv4to6.blogspot.com/p/consideraciones-de-enrutamiento-con.html
http://bitacoraderedes.wordpress.com/2014/02/10/lab-1-configuracion-simple-ipv6-link-local-y-subredes-sinenrutamiento/
15