Sei sulla pagina 1di 57

Cuadernos EduBooks

Protocolo IPv6 Bsico


Versin 2.0

Oscar Antonio Gerometta

IPv6 Bsico
versin 2.0

Todos los derechos reservados.


Ninguna parte de este libro puede reproducirse o transmitirse bajo ninguna
forma o por ningn medio impreso, electrnico o mecnico, ni por ningn
sistema de almacenamiento y recuperacin de informacin sin permiso por
escrito del autor.
ISBN: 978-987-45432-7-1
Derechos reservados 2014.

2 / 57

IPv6 Bsico
versin 2.0

Contenidos

Contenidos ..................................................................................................................................... 3
Presentacin................................................................................................................................... 5
1. Introduccin ................................................................................................................................ 7
1.1. Situacin actual del direccionamiento de Internet ................................................................. 7
La transicin hacia la implementacin de IPv6 ........................................................................ 8
2. Operacin de IPv6 .................................................................................................................... 11
2.1. Caractersticas generales ................................................................................................... 11
2.2. Arquitectura de direcciones IPv6 ........................................................................................ 11
Notacin de direcciones IPv6................................................................................................. 11
Tipos de direcciones .............................................................................................................. 12
El identificador de Interfaz ..................................................................................................... 15
Mecanismos de asignacin del ID de interfaz ........................................................................ 15
El encabezado IPv6 ............................................................................................................... 17
Implementacin de IPv6 en terminales .................................................................................. 19
Implementacin de IPv6 Cisco IOS........................................................................................ 21
2.3. ICMPv6 .............................................................................................................................. 22
Mensajes de error ICMP ........................................................................................................ 22
Path MTU Discovery .............................................................................................................. 23
Procedimiento para el descubrimiento de vecinos ................................................................. 23
Otros usos de ICMPv6 ........................................................................................................... 25
2.4. DHCP ................................................................................................................................. 28
DHCPv6 ................................................................................................................................ 28
Prefix Delegation ................................................................................................................... 31
2.5. DNS ................................................................................................................................... 31
DNS en redes IPv6 ................................................................................................................ 32
La estructura jerrquica de DNS ............................................................................................ 33
DDNS Dynamic DNS .......................................................................................................... 33
3. Protocolos de enrutamiento IPv6 .............................................................................................. 36
3.1. RIPng ................................................................................................................................. 36
3.2. OSPFv3.............................................................................................................................. 37
4. Mecanismos de transicin IPv4 a IPv6...................................................................................... 40
4.1. Dual-Stack.......................................................................................................................... 40
4.2. Mecanismos de tunelizado ................................................................................................. 41
Tcnicas de tunelizado disponibles para implementaciones IPv6 .......................................... 42
4.3. Traduccin de direcciones IPv6 a IPv4 ............................................................................... 44
NAT 64 ................................................................................................................................. 44
5. IPv6 vs. IPv4 ............................................................................................................................. 46
6. Gua de Laboratorio .................................................................................................................. 48
6.1. El laboratorio ...................................................................................................................... 48
Topologa del laboratorio ....................................................................................................... 48
3 / 57

IPv6 Bsico
versin 2.0

Listado de equipos................................................................................................................. 48
Cableado del laboratorio ........................................................................................................ 49
Esquema de direccionamiento IP .......................................................................................... 49
Configuraciones iniciales ....................................................................................................... 50
6.2. Implementacin de direccionamiento IPv6 en IOS ............................................................. 54
Listado de comandos a utilizar ............................................................................................... 54
Desarrollo de la tarea............................................................................................................. 54
6.3. Implementacin de enrutamiento utilizando OSPF v3 ........................................................ 55
Listado de comandos a utilizar ............................................................................................... 55
Desarrollo de la tarea............................................................................................................. 55

4 / 57

IPv6 Bsico
versin 2.0

Presentacin
Este Manual ha sido desarrollado con el objeto de servir de soporte a un curso de iniciacin
al Protocolo IPv6.
Recoge de modo sinttico y sencillo los principales conceptos vertidos en el desarrollo del
curso y de ningn modo pretende ser un desarrollo exhaustivo del tema.
Los temas abarcados son los que se han considerado como bsicos y relevantes para el
conocimiento de la tecnologa, por lo tanto NO se incluyen algunos tpicos ms avanzados
tales como implementaciones de QoS, movilidad, diseo en service providers, etc.
Est compuesto de 2 secciones principales.
Una primera que recoge los conceptos tericos desarrollados. Una segunda que es una
Gua de Laboratorio para ejercitar algunos de los conceptos desarrollados.
Espero sinceramente que sea una herramienta til para que adquiera los conocimientos y el
vocabulario bsicos de una tecnologa que est definiendo la evolucin en los prximos
aos de las modernas redes de transporte de datos basadas en TCP/IP.

Pre-requisitos
El desarrollo del curso supone que los participantes tienen conocimientos de nivel medio del
protocolo IPv4 y la operacin de redes basadas en ese protocolo, y de la operacin de los
protocolos DHCPv4 y DNS.

5 / 57

IPv6 Bsico
versin 2.0

6 / 57

IPv6 Bsico
versin 2.0

1. Introduccin
El crecimiento de Internet as como el desarrollo y la creciente adopcin de las tecnologas
de red en diferentes mbitos durante los ltimos 20 aos han llevado hasta el lmite de sus
posibilidades el protocolo IPv4 que es la base de la operacin actual de Internet y en
trminos generales de las redes TCP/IP.
En estos ltimos 20 aos se han elaborado mltiples modificaciones y adaptaciones de este
protocolo con el propsito de adaptarlo a los requerimientos crecientes. NAT, IPsec, DHCP,
VLSM son slo algunas de esas modificaciones. Pero las dimensiones y velocidad de la
adopcin de las tecnologas y el crecimiento de las redes hacen que an con estos
agregados el protocolo IPv4 sea insuficiente para mantener el ritmo de expansin creciente
que se ha visto en los ltimos aos.
Por estos motivos, y con el objetivo primario de sostener la evolucin futura de Internet, la
IETF (Internet Engineering Task Force) propici el desarrollo de un nuevo protocolo de
direccionamiento, evolucin del actual IPv4, que ha recibido el nombre de Internet Protocol
versin 6.

1.1. Situacin actual del direccionamiento de Internet


El actual protocolo de direccionamiento IPv4 reconoce como fecha de aparicin el ao
1981, fecha en que la IETF lo formaliza a travs de la RFC 791. En aquel momento el
espacio de direccionamiento generado fue considerado ms que suficiente para permitir el
despliegue previsto (algo ms de 4.000.000.000 de direcciones cuando la poblacin
mundial rondaba los 4.500.000.000 de personas).

"Pens que era un experimento y que 4.300 millones direcciones


seran suficientes"
Vint Cerf, el padre de Internet.

Sin embargo, la publicacin de los protocolos http y html dieron pie al desarrollo de la Word
Wide Web (www) hacia el ao 1991, y con esto al inicio de un crecimiento exponencial de la
cantidad de hosts conectados a Internet, lo que rpidamente puso en crisis el sistema.
Como respuesta al crecimiento de Internet se hizo necesario reformular algunos de los
conceptos fundacionales del protocolo IPv4 dando lugar a la aparicin de CIDR (RFC 1519),
NAT (RFC 1631), la definicin de un espacio de direccionamiento privado (RFC 1918), etc.
A pesar de estas modificaciones, ya en el ao 2001 se haba asignado el 50% del total de
las direcciones IP disponibles, llegando al 75% en el ao 2005.
En la actualidad el rgano central de asignacin de direcciones IP (IANA) ya no tiene
direcciones IPv4 disponibles, y slo algunos organismos regionales tienen an capacidad
para asignar. El rea Asia-Pacfico y Amrica Latina han agotado su stock de direcciones
IPv4.
En medio de este crecimiento y la crisis subsiguiente, en el ao 1995 la IETF publica el RFC
1883 en el que se contienen las primeras especificaciones de IPv6. Y rpidamente, en 1996
se comenz la puesta en operaciones del primer backbone IPv6 en Internet.
7 / 57

IPv6 Bsico
versin 2.0

Algunos beneficios ms notables que ofrece IPv6 son los siguientes:

Un espacio de direccionamiento mucho ms amplio, enriquecido por mltiples


prestaciones tales como la posibilidad de sumarizacin, autoconfiguracin,
multihoming, etc.

Un encabezado de capa 3 mucho ms simple que facilita los procesos de


enrutamiento y reduce los requerimientos de procesamiento.

Prestaciones incorporadas de seguridad y movilidad.

Una rica variedad de posibilidades para manejar la transicin desde IPv4 hacia
IPv6.

En la actualidad, IPv6 est soportado en los sistemas operativos ms populares incluyendo


Mac OSX, Microsoft, Linux, iOS y Android.
En el caso de Microsoft, ya Windows XP soportaba IPv6 aunque nicamente a travs de la
lnea de comando. Todas las versiones actuales de sistemas operativos Microsoft soportan
IPv6 de modo nativo (Windows 7, Windows 8, etc.). En estos casos la conectividad a travs
de IPv6 tiene precedencia sobre IPv4.
En la comunidad open source se adopt rpidamente IPv6 y est soportado tanto en Linux
como en Unix.
Hay amplia disponibilidad de servidores de infraestructura tales como DNS servers, DHCP
servers, mail servers, etc., desarrollados sobre IPv6.
Los sistemas de cable mdem utilizan una red IP propia para la gestin y control de la red.
Los sistemas de cable DOCSIS 3.0 (Data Over Cable Service Interface Specifications)
soportan IPv6.
Cisco IOS soporta IPv6 desde el ao 2000.

La transicin hacia la implementacin de IPv6


En la actualidad la implementacin de IPv6 est avanzando rpidamente, aunque quizs no
tanto como sera deseable.
El rea de Asia-Pacfico est completamente volcada a IPv6, bsicamente a consecuencia
del crecimiento explosivo que experimenta Internet en la regin y el rpido agotamiento de
las direcciones IPv4 disponibles. El Hemisferio Norte (Europa y Estados Unidos) est
avanzando de modo cada vez ms acelerado ya que la provisin de direcciones IPv4 es
claramente escasa.
Hasta el ao 2012 la comunidad internacional implementaba el Da de IPv6, un da al ao
(6 de junio) en el que Service Providers y proveedores de contenidos se conectaban al
backbone IPv6 de Internet para hacer una prueba masiva de la
operacin del protocolo y la red IPv6.
En el ao 2012, el Da de IPv6 se convirti en el da del
lanzamiento de la Internet IPv6. Por lo tanto, desde el 6 de junio
de 2012 a las 0000 UTC, los principales sitios web, las
principales redes sociales, ISPs y proveedores de contenidos
estn operando de modo permanente sobre IPv6. En el sitio
web http://www.worldipv6launch.org/ se puede verificar cules
son los fabricantes, service providers, etc. que estn
8 / 57

IPv6 Bsico
versin 2.0

comprometido con la iniciativa.


Paralelamente estn desarrollndose mltiples aplicaciones industriales que necesitan
cantidad de microdispositivos conectados (decenas de miles) para comunicarse entre s. Es
el caso de sistemas de monitoreo de sensores ssmicos o climticos, tags RFID, sistemas
de iluminacin por LED, etc. La Internet de las Cosas (IoT por su acrnimo en ingls) es
una realidad que ya est instalada. En estos casos IPv6 es la solucin ms viable no slo
por el espacio de direccionamiento disponible sino tambin por las funciones de
autoconfiguracin.
Simultneamente y como una forma de impulsar el cambio de tecnologa, muchos
gobiernos y agencias gubernamentales estn requiriendo e implementando una transicin
hacia IPv6. No slo estn involucrados los gobiernos de USA y la Unin Europea, sino
tambin Brasil, Rusia, India, China, etc.

9 / 57

IPv6 Bsico
versin 2.0

10 / 57

IPv6 Bsico
versin 2.0

2. Operacin de IPv6
2.1. Caractersticas generales
Internet Protocol versin 6 tiene algunas caractersticas salientes que lo distinguen de su
predecesor:

Un espacio de direccionamiento mucho mayor que surge a partir de utilizar


direcciones de 128 bits de longitud.

Una estructura de direccionamiento jerrquico de 3 niveles: red global, red local y


puerto.

Una simplificacin en la estructura del encabezado de capa de red que reduce los
requerimientos de procesamiento.

La incorporacin de nuevas prestaciones nativas tales como movilidad,


autenticacin, control de integridad y cifrado de los datos.

Eliminacin del concepto de direccin de broadcast.

Incorporacin del concepto de direcciones anycast.

Eliminacin de la necesidad de NAT.

2.2. Arquitectura de direcciones IPv6


Las direcciones IPv6 tienen 128 bits de longitud y se escriben como una serie de 8 campos
de 16 bits cada uno representados utilizando 4 dgitos hexadecimales cada uno; estos 8
campos se separan utilizando dos puntos.

Notacin de direcciones IPv6


Para su escritura se han elaborado algunas reglas:

Los dgitos hexadecimales no son sensibles a mayscula y minscula.

Los ceros a la izquierda en cada campo son opcionales y pueden omitirse.

Cuando hay varios campos sucesivos completos en cero pueden ser reemplazados
por un doble dos puntos.

El recurso del doble dos puntos para simplificar las direcciones solo puede utilizarse
una sola vez en cada direccin.

Algunos ejemplo:

FF01:0000:0000:0000:0000:0000:0000:0A10
Puede escribirse FF01::A10

0000:0000:0000:0000:0000:0000:0000:0001
Puede escribirse ::1
11 / 57

IPv6 Bsico
versin 2.0

fe80:0000:0000:0000:59d3:b48c:91af:826a
Puede escribirse: fe80:: 59d3:b48c:91af:826a

Un caso particular del uso de estas direcciones se presenta cuando hay que utilizar una
direccin IP como URL (Uniform Resource Locator). En este caso, en IPv4, los 2 puntos se
utilizan para referenciar un puerto diferente del puerto conocido del protocolo.
Por ejemplo: http://www.ejemplo.com.ar:8080. En este caso 8080 es el puerto al cual est
direccionado el servicio que se procura alcanzar.
Cuando se utiliza directamente una direccin IPv4 esto no es una dificultad:
http://192.168.1.160:8080
Pero cuando se utilizan direcciones IPv6 esto no se puede hacer porque adems de que se
utilizan los dos puntos para separar los 8 campos, las tcnicas de compresin de las
direcciones IPv6 hacen que no siempre los 8 campos estn declarados explcitamente.
Por este motivo, para utilizar direcciones IPv6 como URL se encierra la direccin entre
corchetes: http://[2001:b17:832a::a]:8080

Tipos de direcciones
IPv6 utiliza 3 formatos bsicos de direcciones:

Direcciones de unicast.

Direcciones de multicast.

Direcciones de anycast.

Direcciones de unicast.
Se utilizan para comunicaciones uno a uno.
Pueden ser sumarizadas, para esto las direcciones son acompaadas por un prefijo que
especifica una cantidad determinada de bits significativos.

Unicast Comunicacin con destino a un nodo especfico.


Hay varios tipos de direcciones de unicast:

Direcciones globales.
Descriptas en el RFC 3587.
Enrutamiento Global
48 bits

Local

ID de Interfaz

16 bits

64 bits

Son el equivalente de lo que en IPv4 denominamos direcciones pblicas.


Son utilizadas para trfico global (sobre Internet) y tienen una estructura jerrquica
de 3 niveles:
o

Un prefijo de enrutamiento global (Internet), tpicamente de 48 bits.


12 / 57

IPv6 Bsico
versin 2.0

Un identificador de enrutamiento local (la red local), de 16 bits.

Un identificador de interfaz de 64 bits de longitud.

La longitud de cada porcin de la direccin es arbitraria, pero generalmente


se respetan los 64 bits del ID de interfaz para mantener compatibilidad con
mltiples implementaciones.

En la actualidad IANA y RIR estn asignando direcciones unicast globales


dentro del rango 2000::/3.

Direcciones site-local (obsoletas).

Direcciones unique local.


Descriptas en el RFC 4193.
Operativamente son el equivalente de las direcciones IP privadas de IPv4.
Son direcciones que tienen el alcance de un sitio o red especfica sin garantas de
que sean globalmente nicas. Estas direcciones tienen una estructura propia:
o

Un prefijo FC00::/7 de 8 bits.

Un ID global pseudo-aleatorio de 40 bits.

Un ID de subred de 16 bits.

Un identificador de interfaz de 64 bits.

Ofrecen un mecanismo en algunos aspectos semejante al de las


direcciones IP privadas IPv4 para comunicaciones internas dentro de un
mismo sitio o entre diversos sitios de una misma organizacin.

FD

ID Aleatorio

Subnet ID

ID de Interfaz

40 bits

16 bits

64 bits

Direcciones link-local.
Es un concepto introducido por IPv6.
Son descriptas en el RFC 3513.
Todas las interfaces que operan con IPv6 tienen una direccin link-local.
Su alcance est limitado al enlace o dominio de broadcast y no son reenviadas por
ningn dispositivo de capa 3.
o

Son generadas dinmicamente a partir del prefijo FE80::/10 con un


identificador de interfaz de 64 bits.

Permiten establecer comunicacin entre dispositivos que estn en un


mismo segmento de red sin necesidad de otro tipo de direcciones.

Se utilizan en procesos de configuracin automtica, descubrimiento de


vecinos y descubrimiento de routers.

FE80

ID de Interfaz
64 bits

13 / 57

IPv6 Bsico
versin 2.0

Direcciones para propsitos especiales:


RFC 3513
o

Direccin sin especificar:


::/128
Se utiliza como direccin de origen con propsitos especiales, por ejemplo
en solicitudes DHCP.
Nunca ocupa el campo de direccin de origen en un encabezado IPv6. Si
as fuera el paquete no ser reenviado.

Direccin de loopback:
::1/128
Como en el caso de la direccin 127.0.0.1, define una interfaz local para el
stack IP.

Direcciones de multicast.
Permiten establecer como destino todos las interfaces de un grupo. Definen
comunicaciones de uno hacia un grupo.
Son direcciones definidas por el prefijo FF00::/8 donde:

El segundo octeto define el alcance de esta direccin multicast que puede ser la
sola interfaz, el segmento de red, una subred, una red o global.

El ID del grupo de multicast est definido por los restantes 112 bits.

ID de grupo

FF - -

Marcador

Alcance

112 bits

El rango FF00:: a FF0F:: est reservado y asignado a este propsito a travs del RFC 2375.

Multicast Comunicacin con destino a un conjunto de nodos.


Direcciones de anycast.
Permiten definir como destino un host cualquiera que es parte de un grupo.
Son direcciones asignadas a interfaces de uno o ms nodos.
Cuando la direccin de destino de un paquete IPv6 es una direccin de anycast, se enruta
hacia la interfaz ms cercana que est asociada a esa direccin.
Las direcciones de anycast se toman del rango de direcciones de unicast y requieren que la
interfaz est explcitamente configurada para identificar la direccin como direccin de
anycast. De este modo se suprime la operacin de DAD (Duplicate Address Detection).

Anycast Comunicacin con destino al ms cercano de los


miembros de un conjunto de nodos.

14 / 57

IPv6 Bsico
versin 2.0

En IPv6 no existen las direcciones de broadcast.


Sintetizando:
Direccin

Prefijo

Unicast globales

2000::/3 (espacio de asignacin actual)

Unicast unique local

FC00::/7

Unicast link local

FE80::/10

Direccin sin especificar

::

Direccin de loopback

::1

Multicast

FF00:: a FF0F::

El identificador de Interfaz
En las direcciones de unicast se utiliza un identificador de interfaz para identificar una
interfaz en un enlace o segmento de red.

Debe ser nico dentro del segmento, y puede ser nico tambin en un sentido ms
amplio.

Se asume que un identificador es universal o global cuando se deriva directamente


de una direccin de capa de enlace de datos (direccin MAC) que tambin se
asume como universal.

Tienen siempre 64 bits de longitud.

Prefijo de red

ID de interfaz
64 bits
128 bits

Mecanismos de asignacin del ID de interfaz


El identificador de Interfaz puede ser asignado a travs de 2 mtodos bsicos:

Asignacin esttica de direcciones.

Asignacin automtica de direcciones.


Denominamos asignacin automtica del ID de interfaz a un proceso por el cual el
sistema operativo del dispositivo terminal genera automticamente (sin intervencin
de un dispositivo externo) la porcin de la direccin de unicast que identifica a la
interfaz en el segmento de red (ltimos 64 bits).
Con este propsito hay 2 mecanismos previstos dentro del protocolo IPv6.

15 / 57

IPv6 Bsico
versin 2.0

Identificador Privado de Interfaz.


Documentado en el RFC 3014.
Este proceso genera un identificador de interfaz al azar utilizando una
variable pseudo-random. La direccin generada de esta forma es
regenerada peridicamente.
Es considerado un modo de proteccin de la privacidad ya que impide el
seguimiento de la actividad y de los puntos de conexin de una terminal ya
que el identificador de la interfaz es generado al azar y renovado
peridicamente.
Es el mecanismo adoptado por los sistemas de escritorio tales como
Microsoft.

EUI-64
Procedimiento aplicado por Cisco IOS a sus interfaces.
Expande los 48 bits de la direccin MAC insertando en el centro 2 bytes
fijos que son FFFE para llevarlo a un total de 4 bits. Adicionalmente se
coloca el bit 7 desde la izquierda en 1 para darle relevancia global.

Un ejemplo:
MAC del puerto:
Direccin MAC

001D.BA06.3764
001D.BA06.3764
001D.BA
021D.BA

ID EUI-64

06.3764
FFFE

06.3764

021D:BAFF:FE06:3764

Prefijo global IPv6:

2001:0:ab1:1::/64

Direccin IPv6 unicast global:

2001:0:ab1:1:021D:BAFF:FE06:3764

Asignacin stateless de direcciones.


Permite la configuracin bsica de los nodos sin necesidad de un servidor y de
modo automtico, al mismo tiempo que facilita la ejecucin de tareas de
remuneracin.
Utiliza el mecanismo de descubrimiento de vecinos para detectar la presencia de un
router y generar dinmicamente direcciones IPv6 a partir de la informacin
proporcionada por el gateway de la red.
Los routers envan anuncios a travs de todas sus interfaces a intervalos regulares
de tiempo o como respuesta a solicitudes. Esta publicacin est dirigida a la
direccin de multicast FF02::1, utiliza el protocolo ICMP y contiene:
o

Uno o ms prefijos /64 (red global + red local).

Tiempo de vida de los prefijos. Por defecto es de 7 das.

Etiqueta indicando el tipo de autoconfiguracin.

Direccin del default router.

Informacin adicional.
16 / 57

IPv6 Bsico
versin 2.0

Por otra parte, los equipos terminales pueden enviar, al momento de iniciar su operacin,
una solicitud de router (router solicitation). Estas solicitudes:

Son paquetes ICMP tipo 133.

Se indica como origen la direccin no especificada (::).

La direccin de destino es FF02::2

Se enva solamente al momento del inicio y slo 3 veces.

Asignacin por DHCPv6.

Este mecanismo ser desarrollado ms adelante en un apartado


especfico.

El encabezado IPv6
Una de las ventajas notorias de IPv6 sobre IPv4 es contar con una estructura ms simple
del encabezado generado por el protocolo, lo que redunda en una reduccin del
procesamiento necesario para tomar decisiones en el reenvo de paquetes
El encabezado IPv6 tiene 6 campos menos que su predecesor:

El campo Longitud del Encabezado ha sido removido ya que los encabezados IPv6
tienen una longitud fija de 40 bytes.

No hay un campo de Fragmentacin ya que los procesos de fragmentacin de


paquetes han sido reemplazados por el procedimiento de descubrimiento del MTU
de la ruta. Consecuentemente tambin desaparecen los campos Flags e
Identificacin.

El campo Checksum ha sido removido ya que la mayora de las tecnologas de


transporte de capa 2 tienen su propio mecanismo de control de errores y esta
verificacin se ha convertido en innecesariamente redundante.

El encabezado IPv6 contiene solamente 8 campos:

Versin.

Clase de Trfico.
Este campo reemplaza al campo ToS de IPv4 cumpliendo tareas semejantes, por lo
que se mantienen las funcionalidades de marcado de trfico utilizando
Differentiated Services sin cambios notorios.

Etiqueta de Flujo.
Es una novedad introducida en esta versin que permite generar una etiqueta de 20
bits de longitud para identificar flujos de trfico.

Longitud de la Carga.
Describe la longitud exclusivamente del contenido del paquete sin contar el
encabezado.

Prximo Encabezado.
Este campo es otra de las novedades y se utiliza para indicar el tipo de informacin
17 / 57

IPv6 Bsico
versin 2.0

que se ha de encontrar a continuacin del encabezado IPv6.


Esa informacin que se encuentra a continuacin del encabezado IPv6 estndar
puede ser un encabezado de capa de transporte o una extensin de encabezado
que agrega funciones adicionales al protocolo de capa de red.

Lmite de Saltos.
Especifica el mximo nmero de saltos que el paquete puede atravesar.
Cumple la misma funcin y reemplaza al campo TTL de IPv4, renombrndolo de un
modo que describa mejor su funcin.

Direccin de Origen.
Identifica la interfaz origen del paquete.

Direccin de Destino.
Identifica la interfaz de destino del paquete.

A continuacin se encuentran las extensiones de encabezado (cuando las hay) o el


encabezado de capa de transporte. No hay un nmero fijo definido para la cantidad de
extensiones posibles.
1

32

Versin

Clase de Trfico
Longitud de la Carga

Etiqueta de Flujo
Prximo encabezado

Lmite de Saltos

Direccin IP de origen

Direccin IP de destino

Datos

Extensiones del Encabezado


Son encabezados opcionales que se agregan a continuacin del encabezado IPv6 bsico y
que pueden encontrarse encadenados unos a continuacin de otros. Su propsito es
habilitar prestaciones adicionales a las bsicas del protocolo: seguridad, movilidad, etc.
Cada extensin es identificada por el campo Prximo Encabezado (Next Header) del
encabezado precedente.
Hay un orden pre-establecido que el dispositivo origen podra seguir al momento de generar
el paquete; ms all de esto, el dispositivo destino los puede recibir en cualquier orden y
toma siempre como referencia para su interpretacin los campos de Prximo Encabezado.

18 / 57

IPv6 Bsico
versin 2.0

De acuerdo a su propsito y funciones, las extensiones de encabezado pueden ser


procesadas por cada uno de los routers de la ruta (hop-by-hop) o solamente por el
dispositivo destino (AH o ESP).

Implementacin de IPv6 en terminales


Los sistemas operativos de mayor uso en dispositivos terminales en la actualidad ya
soportan IPv6.
Al momento de habilitar el protocolo, es preciso tener presentes algunos detalles. El primero
es que al estar habilitado IPv6 es preferido a IPv4, por lo que es probable que la terminal
(an en redes dual stack) intente alcanzar el destino utilizando IPv6 si est disponible.
Siendo as, si hay inconvenientes con la ruta IPv6 el dispositivo experimentar problemas
para acceder al servicio aun cuando toda la red sea dual stack y no haya problema de
conectividad con IPv4.

En sistemas operativos de terminales, cuando estn habilitados

IPv4 e IPv6 (dual stack) el sistema operativo prefiere siempre IPv6.

Activacin de IPv6 en Windows


Todas las versiones actuales de Windows soportan IPv6.

Windows XP y Windows Server 2003 tienen opciones de configuracin limitadas y


carecen de una interfaz grfica. La configuracin debe hacerse utilizando la lnea de
comando de netsh.
o

Carecen de un cliente DHCPv6.

Slo soportan prefijos de 64 bits.

A partir de Windows Vista se cuenta con una interfaz grfica completa para la
configuracin.
o

IPv6 est ya activo por defecto.

Por defecto, todas las versiones permiten autoconfiguracin utilizando el


procedimiento stateless.

Configuracin utilizando netsh:


C:\>netsh interface ipv6 install
Instala IPv6. Se utiliza en sistemas XP y 2003 Server.
Este comando no es necesario en instalaciones de Windows Vista y
siguientes.
C:\>netsh interface ipv6
Inicia netsh e ingresa al submodo de configuracin de IPv6.
netsh interface ipv6>set address [interfaz] [IPv6]
Configura una direccin IPv6 esttica en una interfaz especfica.
netsh interface ipv6>set route [destino] [interfaz] [gateway]
Configura una ruta esttica.
19 / 57

IPv6 Bsico
versin 2.0

netsh interface ipv6>set dnsservers [interfaz] {dhcp | static [ip]}


Configura un servidor DNS para el sistema.
Verificacin de la configuracin de IPv6:
C:\>ipconfig
C:\>ipconfig /all
Permite verificar la configuracin IP de las interfaces, tanto la de
IPv4 como la de IPv6.
La variante /all permite verificar tambin la configuracin de DNS.
C:\>route print -6
Visualiza la tabla de enrutamiento IPv6, que generalmente reporta
solo el default-gateway.
C:\>netsh interface ipv6 show addresses
Permite verificar la configuracin de IPv6, con informacin adicional
como tipo de direcciones, estado de DAD, y timer de uso de la
direcciones.
C:\>netsh interface ipv6 show dnsservers
Visualiza la configuracin de DNS IPv6.
C:\>netsh interface ipv6 show route
Tambin permite verificar la tabla de enrutamiento IPv6.
C:\>netsh interface ipv6 show neighbors
Muestra la tabla de vecinos que est mantenida en la memoria
cach.

Activacin de IPv6 en Linux


Los sistemas basados en Linux soportan IPv6 a partir del kernel 2.4.
Si bien algunos elementos cambian en las diferentes distribuciones, los comandos bsicos
son los mismos.
Host#modprobe ipv6
Carga el mdulo IPv6 del kernel.
Host#ifconfig [interfaz] ipv6 add [IPv6]/[longitud]
Configura estticamente la direccin IPv6 en la interfaz.
Host#route -A inet6 add [destino] gw [gateway]
Agrega una ruta esttica.
En Linux, el servidor DNS debe ser agregado al archivo /etc/resolv.conf
nameserver [direccin]
Para verificar la configuracin de IPv6:
Host#ifconfig
Verifica la configuracin IP de la interfaz.
Host#route -6
Muestra la tabla de enrutamiento IPv6.
20 / 57

IPv6 Bsico
versin 2.0

Host#ip -f inet6 neigh


Permite visualizar una lista de los vecinos IPv6.

Implementacin de IPv6 Cisco IOS


Actualmente, en Cisco IOS IPv6 no est activo por defecto, por lo que los procedimientos
de configuracin deben comenzar activando el protocolo.
El procedimiento entonces es:

Activar el reenvo de trfico IPv6 de unicast.

Configurar cada una de las interfaces que van a utilizar el protocolo.

Para la descripcin de procedimientos de configuracin y

comandos se considera Cisco IOS 15.4(2)S y IOS XE 03.12.00.S.

Router# configure terminal


Router(config)#ipv6 unicast-routing
Activa el proceso de reenvo de trfico IPv6.
Router(config)#interface [interfaz]
Router(config-if)#ipv6 enable
Habilita el soporte de IPv6 en una interfaz en la que no se va a
configurar una direccin explcita. Por ejemplo cuando slo va a
utilizar la direccin link-local.
Si se va a configurar una direccin IPv6 de unicast en la interfaz, el
sistema operativo habilitar automticamente el soporte de IPv6 en
ella.
Router(config-if)#ipv6 address [direccin]/[longitud]
Asigna una direccin IPv6 esttica a la interfaz.
De modo simultneo se activa el protocolo IPv6 en la interfaz (si no
se haba habilitado antes) y se configura automticamente la
direccin link-local.
En este caso se deben definir los 128 bits de la direccin y
especificar la longitud del prefijo asignada a la red.
Router(config-if)#ipv6 address [prefijo]/[longitud] eui-64
Configura una direccin IPv6 definiendo un prefijo de 64 bits o
menos, y con un ID de interfaz se definido automticamente
utilizando el procedimiento EUI-64.
Router(config-if)#ipv6 unnumbered [interfaz]
Permite configurar la interfaz sin asignar una direccin IPv6 propia
para cada interfaz. Instruye al sistema operativo que esta interfaz
utiliza como direccin IPv6 de origen la de otra interfaz del mismo
dispositivo.
Router(config-if)#ipv6 address [FE80::subfijo] link-local

21 / 57

IPv6 Bsico
versin 2.0

Permite definir una direccin link-local esttica en reemplazo del


procedimiento de asignacin automtica de IOS que utiliza EUI-64.
Router(config-if)#ipv6 address autoconfig
Permite que el router auto configure una direccin IPv6 en su
interfaz tomando como base las publicaciones de otro router en el
segmento.
Router(config-if)#ipv6 address autoconfig default
Permite que el router auto configure su interfaz tomando como base
las publicaciones de otro router en el segmento y agregue una ruta
por defecto basada en las publicaciones que recibe para utilizar ese
router vecino como gateway de la red.

2.3. ICMPv6
ICMP es un protocolo del stack TCP/IP que brinda soporte a la operacin del protocolo IP a
travs de la implementacin de mensajes de control y gestin de la operacin de capa de
red. En entornos IPv6, ICMPv6 es la versin del protocolo que brinda soporte.
En IPv6 el uso de los mensajes de ICMP (Internet Control Message Protocol) encuentra un
papel an ms importante que en su predecesor. En especial, tiene un papel importante en
los procesos de identificacin y localizacin de servicios dentro de la red.
ICMPv6 es en algunos aspectos semejante a ICMPv4 y en otros incorpora nuevas
funcionalidades:

ICMPv6 es parte de IPv6.

Permite realizar operaciones de diagnstico y reporte de problemas.

Utiliza 2 tipos de mensajes: mensajes de error y mensajes de informacin.

El paquete ICMP es transportado como contenido de un paquete IPv6 convencional


con un valor de next header = 58.

El protocolo es utilizado en mltiples procedimientos:

Descubrimiento del MTU de una ruta.

Descubrimiento de vecinos.

Mensajera de control.

Puede ser asegurado con la implementacin de autenticacin y encriptacin

Mensajes de error ICMP

Tipo 1 - Destino inalcanzable.


Reporta informacin especfica sobre una condicin de destino inalcanzable.

Tipo 2 - Paquete muy grande.


Es parte del proceso de descubrimiento de MTU de la ruta (PMTUD - Path MTU
Discovery).

22 / 57

IPv6 Bsico
versin 2.0

Tipo 3 - Tiempo excedido.


Indica que la cuenta de saltos ha llegado a cero. Es el mecanismo de eliminacin
de bucles.

Tipo 4 - Problemas de parmetros.


La causa del error es identificada en el contenido del paquete.

Path MTU Discovery


En IPv6 el MTU mnimo es de 1280 bytes y el mximo recomendado es de 1500 bytes. De
aqu que requiera que todo enlace en la red tenga un MTU de al menos 1280 bytes; en el
caso de enlaces de menor MTU es necesario implementar fragmentacin a nivel de capa 2
de modo que sea transparente para IPv6.
El encabezado IPv6 soporta paquetes de hasta 64000 octetos o bytes.
IPv6 reemplaz las funciones de fragmentacin del paquete IP (que genera una brecha de
seguridad) por un procedimiento denominado PMTUD (Path MTU Discovery) para
descubrir el MTU mximo de una ruta entre origen y destino:
1. La terminal origen enva un paquete de tamao igual al MTU de su capa de enlace
de datos. Por ejemplo 1500 bytes.
2. El paquete es reenviado a travs de la ruta hasta su destino. Si en la ruta hay una
interfaz con menor MTU, el dispositivo enva al destino un mensaje de error tipo 2
en el que se incluye el MTU del enlace que est provocando el descarte.
3. El dispositivo origen enva un nuevo paquete con un tamao igual al MTU que
acaba de recibir.
4. El proceso se repite hasta que el paquete alcanza el destino.
5. El tamao del ltimo paquete que llega hasta el destino es utilizado como MTU de
la ruta.

IPv6 no implementa fragmentacin en los routers, sino que la


fragmentacin es realizada exclusivamente por el dispositivo
origen.

Adicionalmente, terminales y aplicaciones pueden no utilizar PMTUD si generan paquetes


Guaranteed Not To Be Too Big de 1280 bytes de longitud.

Procedimiento para el descubrimiento de vecinos


ICMPv6 incluye un conjunto de paquetes que permiten descubrir los dispositivos vecinos
que estn operando con IPv6 sobre el mismo enlace. Este proceso tiene varios objetivos:

Determinar la direccin de capa de enlace de un vecino (En IPv6 no hay ARP).

Encontrar un router en el mismo enlace.

Detectar vecinos.

Renumerar.
23 / 57

IPv6 Bsico
versin 2.0

El procedimiento para el descubrimiento de vecinos de ICMPv6


reemplaza al protocolo ARP de IPv4.

Para esto se utilizan diferentes tipos de paquetes ICMPv6 que utilizan direcciones de
destino multicast:

Tipo 133 - router solicitation.

Tipo 134 - router advertisement.

Tipo 135 - neighbor solicitation.

Tipo 136 - neighbor advertisement.

Tipo 137 - redirect message.

El procedimiento de descubrimiento de vecinos es esencial para el proceso de elaboracin


de la comunicacin extremo a extremo y se asienta en la utilizacin de direcciones multicast
especficas que reciben la denominacin de solicited-node.
Toda interfaz sobre la que se implementa IPv6, una vez que tiene asignada una direccin
de unicast participa tambin de un grupo de multicast especfico de acuerdo a la siguiente
descripcin:

Para cada direccin de unicast se genera una direccin multicast solicited-node.

Las direcciones multicast solicited-node se conforman de la siguiente manera:


o

Son direcciones del rango de multicast que utilizan el prefijo FF02::1:FF/104

Los ltimos 24 bits son los ltimos 24 bits de la direccin de unicast


asociada.

Por tratarse de una direccin multicast FF02::/16 estas direcciones slo


circulan dentro de un segmento y no son enrutadas. Es decir, no son
reenviadas por dispositivos de capa 3.

Cuando un nodo necesita descubrir la direccin MAC de un vecino IPv6 utiliza esta
direccin como direccin de destino de los mensajes neighbor solicitation.

Estas direcciones utilizan como MAC en entornos Ethernet un ID compuesto por los
dgitos 33-33-FF y los ltimos 24 bits de la direccin unicast buscada.

Ejemplo.
o

Direccin unicast destino del paquete: 2001:AB1::20C:10FF:FE17:A123


Es la direccin que provocar la generacin de un paquete ICMP neighbor
solicitation.

Direccin multicast solicited-node: FF02::1:FF17:A123


Es la direccin multicast que se utilizar como destino para el paquete
neighbor solicitation.

24 / 57

IPv6 Bsico
versin 2.0

MAC de la trama Ethernet: 33-33-FF-17-A1-23


MAC que se utiliza para encapsular la trama que contiene el paquete ICMP
neighbor solicitation.

Cuando un nodo requiere de una direccin de capa de enlace para encapsular un paquete
IPv6 a un destino IPv6 definido, genera un mensaje ICMPv6 tipo 135 dirigido a la direccin
multicast solicited-node correspondiente (que genera automticamente utilizando los ltimos
24 bits de la direccin IPv6 unicast de destino).
El nodo destino responde con un mensaje ICMPv6 tipo 136 dirigido a la IPv6 unicast que
fue origen del mensaje tipo 135.
Esto evita la utilizacin de broadcast tpica de ARP en IPv4.

Este procedimiento de descubrimiento de vecinos utilizando

mensajes ICMP reemplaza la operacin del protocolo ARP en IPv4.

Este proceso tambin es utilizado para verificar que un vecino est disponible. En este caso
la direccin de destino no es una direccin de multicast sino la direccin de unicast
correspondiente al vecino que ya es conocido.
Tambin es utilizado cuando un nodo cambia su direccin de capa de red. En ese caso el
nodo cuya direccin IPv6 cambia enva un mensaje ICMP tipo 136 enviado sin ningn
requerimiento previo a la direccin multicast FF01::1

El uso de paquetes ICMPv6 tipo 136 para notificar cambios en la

configuracin IP reemplaza el procedimiento de gratuitous ARP de


IPv4.

Otros usos de ICMPv6


Mensajes de echo
Ping es un programa incluido en la mayora de los sistemas operativos que utiliza paquetes
ICMP para realizar tareas de diagnstico de la red. Como en ICMPv4, tambin est
disponibles un ping de IPv6 que utiliza paquetes ICMPv6:

Tipo 128 - echo request.

Tipo 129 - echo reply.

Neighbor redirect
Los mensajes de neighbor redirect son enviados por un router gateway a la terminal de
origen para redirigir paquetes IPv6 a otro router en la misma red que tenga una mejor ruta
de salida de la red.
El nodo que recibe este mensaje reenva los futuros paquetes directamente al router con
mejor ruta. Como ocurre en el caso de IPv4, esta funcionalidad de redireccionamiento
puede poner en riesgo la seguridad de la red por lo que se aconseja desactivarla.

Duplicated Address Detection


Duplicated Address Detection (DAD) utiliza paquetes ICMPv6 tipo 135 durante los procesos
de autoconfiguracin para verificar si otro nodo en la red ya est utilizando la misma
direccin IPv6 que ha definido utilizar. El nodo que verifica la disponibilidad de la direccin
25 / 57

IPv6 Bsico
versin 2.0

IPv6 enva la neighbor solicitation a la direccin multicast solicited-node utilizando como


direccin origen la direccin no especificada (::) si es que an no tiene una direccin linklocal.
Si recibe respuesta a la solicitud, supone que la direccin IPv6 ya est en uso y descarta
utilizar esa direccin. Buscar una nueva direccin IPv6 que se encuentre disponible.

ICMP en la autoconfiguracin stateless


El proceso de autoconfiguracin stateless tambin est basado en la operacin de ICMPv6.

Los routers utilizan mensajes ICMPv6 tipo 134 (router advertisement).


o

Destino FF02::1.

Origen: direccin link-local del router.

Contenidos: prefijos, tiempo de vida, etc.

El dispositivo que recibe el paquete tipo 134 enviado por el router lo utiliza para
adoptar el prefijo /64 para asignar a la interfaz las porciones de red pblica y red
local, los 64 bits del nodo los deriva automticamente.

Los paquetes tipo 134 son enviados peridicamente por el router. Pero ms all de
esto una terminal cuando se inicializa enva tambin un mensaje ICMPv6:

Tipo 133 (router solicitation).

Destino FF02::2 (todos los routers en el dominio de broadcast).

Los routers responden inmediatamente con un paquete tipo 134.

En la implementacin actual de la autoconfiguracin stateless no se incluye la


configuracin de un servidor DNS.

Este proceso est diseado para implementaciones IPv6 en redes en las que no hay
acceso a un servicio DHCP y estn compuestas por nodos tipo thin clients con pocos
recursos.
Por ser una funcin bsica de IPv6, no requiere recursos adicionales en los nodos y permite
la implementacin masiva de nodos con configuracin IPv6 automtica. Se suele utilizar en:

Dispositivos mviles.

Electrodomsticos.

Sensores.

Renumeracin
Tambin se utilizan mensajes ICMP en los procesos de renumeracin.

Utiliza mensajes ICMPv6 tipo 134 (router advertisement).

Contienen 2 prefijos: el viejo y el nuevo.

Reduce el tiempo de vida del prefijo viejo.


26 / 57

IPv6 Bsico
versin 2.0

El nodo durante un perodo de tiempo mantendr 2 direcciones de unicast:


o

El prefijo que se abandona ya no se utiliza como direccin de origen pero si


permite recibir trfico con ese destino.

El prefijo nuevo es el que se utiliza como origen y destino de trfico.

Pasado el perodo de tiempo el prefijo viejo ya no se utiliza ms.

Comandos referidos a neighbor discovery en Cisco IOS

Para la descripcin de procedimientos de configuracin y

comandos se considera Cisco IOS 15.4(2)S y IOS XE 03.12.00.S.

Por defecto, Cisco IOS publica todos los prefijos /64 que tiene
configurados en las interfaz multiacceso del router.

Router# configure terminal


Router(config)#interface [interfaz]
Router(config-if)#ipv6 nd prefix [prefijo]
Permite especificar explcitamente cuales son los prefijos a publicar
en las mensajes tipo 134.
Adicionalmente se pueden aplicar diferentes perodos de vida de
las direcciones, fechas de utilizacin, etc.

Cisco IOS por defecto enva paquetes router advertisements sobre

enlaces multiacceso; NO hace publicaciones sobre enlaces punto a


punto.

Router(config-if)#ipv6 nd prefix [prefijo] no-advertise


Indica que un prefijo no debe ser publicado para ser utilizado en los
procesos de auto configuracin.
Router(config-if)#ipv6 nd ra suppress all
Bloquea el envo de paquetes tipo 134 sobre la interfaz.

Sntesis: tipos de mensajes ICMPv6

Tipo

Mensaje

Funcin

Destination Unreachable

Error

Packet Too Big

Error

Time Exceded

Error

Parameter Problem

Error

128

Echo Request

Error

129

Echo Reply

Error
27 / 57

IPv6 Bsico
versin 2.0

130

Multicast Listener Query

Control

131

MLDv1 Multicast Listener Report

Control

132

MLDv1 Multicast Listener Done

Control

133

Router Solicitation

Control

134

Router Advertisement

Control

135

Neighbor Solicitation

Control

136

Neighbor Advertisement

Control

137

Redirect / Change Request

Control

143

MLDv2 Multicast Listener Report

Control

144

Home Agent Address Discovery Request

Control

145

Home Agent Address Discovery Reply

Control

146

Mobile Prefix Solicitation

Control

147

Mobile Prefix Advertisement

Control

2.4. DHCP
Aunque IPv6 puede resolver mecanismos de asignacin automtica de direcciones tales
como la asignacin stateless, la implementacin de servicios DHCP en IPv6 tiene sentido
ya que brinda mayor control sobre las asignaciones, posibilidades de registro y auditora y
una configuracin IPv6 ms completa (la asignacin stateless no asigna servicio DNS p.e.).
El servicio provee una configuracin IPv6 completa a los nodos conectados a la red para su
uso temporal. La implementacin puede coexistir con el mecanismo stateless.
Requiere la presencia de un servidor DHCPv6 en la red, usualmente redundante en dos o
ms dispositivos fsicos para asegurar confiabilidad.

DHCPv6
El servicio dinmico de asignacin de una configuracin IP completa para IPv6 se realiza
con una nueva versin del protocolo DHCPv4 que ya conocemos y que denominamos
DHCPv6.
DHCPv6 es en trminos generales semejante a su predecesor, aunque con caractersticas
especficas que le son propias:

Utiliza transporte UDP.


Clientes puerto 546.
Servidores puerto 547.

El cliente utiliza su direccin link local como direccin de origen de la solicitud.

Utiliza la direccin multicast FF02::1:2

Permite implementar DHCP relay. El DHCP relay reenva la solicitud DHCPv6 a la


direccin de multicast de site local FF05::1:3
28 / 57

IPv6 Bsico
versin 2.0

Para el intercambio de mensajes el servidor utiliza como direccin de origen la


direccin local link.

Puede suministrar mltiples direcciones IPv6 a la misma interfaz.

Puede ser utilizado para registrar automticamente los nombres de los dispositivos
en el dominio utilizando DDNS (Dynamic Domain Name System).

Ha sido ratificado en el RFC 3315.

El procedimiento para obtener la configuracin IP es el siguiente:

DHCP Solicit
DHCP Advertise

DHCPRequest
DHCP Reply

0.

Neighbor Discovery.
El cliente DHCP detecta la presencia o no de un router sobre el enlace.
Si hay un router presente se examina la respuesta para determinar si se
puede utilizar el servidor DHCP. En ese caso el cliente pasa a la fase
siguiente.
Si no hay router que responda el neighbor Discovery, se pasa a la fase
siguiente.

1.

DHCP Solicit.
El cliente DHCP enva un mensaje DHCP Solicit con una solicitud de
configuracin en formato de multicast a la direccin FF02::1:2 con el
propsito de encontrar un servidor DHCP.

2.

DHCP Advertise.
El servidor DHCP que recibe la solicitud responde con un mensaje DHCP
Advertise, anunciando su disponibilidad para el cliente e informacin de
configuracin.
Si no tiene informacin disponible para responder a la solicitud, enva
igualmente un mensaje notificando esa situacin.
Responde en formato de unicast a la direccin link local del cliente.

3.

DHCP Request.
El cliente acepta la propuesta del servidor y responde en formato multicast
a la direccin FF02::1:2

29 / 57

IPv6 Bsico
versin 2.0

4.

DHCP Reply.
Finalmente el servidor DHCP confirma la configuracin enviada al cliente
respondindole en formato unicast a la direccin link-local del cliente.
Esto completa y cierra el proceso.

30 / 57

IPv6 Bsico
versin 2.0

DHCPv6 Lite
Tambin conocido como Stateless DHCPv6.
Servicio DHCP que se utiliza en entornos que no cuentan con un servidor DHCPv6
completo y por lo tanto aplican la autoconfiguracin stateless que no proporciona una
configuracin IPv6 completa.
Este servicio da los parmetros de configuracin complementarios, principalmente la lista
de servidores DNS y nombre de dominio.
Para esto el servidor utiliza mensajes ICMP Router Advertisement.
Esta tarea suele ser cumplida por un router configurado con este propsito.

Prefix Delegation
Se trata de una extensin de DHCPv6 que permite a un ISP automatizar el proceso de
asignacin de prefijos IPv6 para ser utilizados dentro de la red de sus clientes.
Este proceso ocurre entre un router de borde del ISP (PE Provider Edge) y el router del
cliente (CPE Customer Premises Equipment). Luego de que el ISP ha delegado un prefijo
al cliente, el cliente puede dividirlo en varios dominios de broadcast y asignar prefijos a los

PE

CPE

DHCPv6

RA

ISP

DHCPv6 Server

DHCPv6 Client
Router
Advertisements

diferentes enlaces.
El CPE del cliente se comporta como cliente DHCPv6 hacia la red del ISP, de modo que
obtiene un prefijo y luego asigna prefijos ms pequeos a sus interfaces locales; sobre esas
interfaces actuar como router IPv6 enviando paquetes ICMP router advertisements para
ofrecer prefijo a las terminales.

Con DHCP Prefix Delegation el servidor DHCP del ISP asigna


direccionamiento a las terminales del cliente indirectamente.

2.5. DNS
El direccionamiento IP es el corazn del funcionamiento actual de Internet y la mayora de
las redes de comunicaciones. Una direccin IP permite identificar y localizar
inequvocamente un nodo cualquier en la red global (Internet).
31 / 57

IPv6 Bsico
versin 2.0

Sin embargo, diversas circunstancias hacen que en trminos generales no utilicemos


habitualmente las direcciones IP para identificar un nodo de destino. El usuario final
habitualmente no utiliza direcciones IP en su navegador de Internet o su correo electrnico.
El servicio de DNS permite responder a la necesidad de los usuarios que habitualmente
identifican personas y lugares por su nombre, no por un nmero que nos suena annimo y
difcil de recordar. En este sentido, los servicios DNS nos permiten definir nuestros destinos
en la red utilizando nombres y no direcciones IP.
DNS es el protocolo que nos permite reemplazar el uso por parte del usuario final de
direcciones IP por nombres para identificar los nodos. Habitualmente reciben la misma
denominacin tanto la base de datos de nombres como el protocolo utilizado para acceder
la base de datos.
Se trata de un protocolo de capa de aplicacin que utiliza el puerto 53 tanto TCP como
UDP en la capa de transporte. Las consultas estndar utilizan el puerto 53 de UDP.

DNS en redes IPv6


El protocolo DNS ha sido actualizado para soportar no slo la traduccin de nombres a
direcciones IPv4 sino tambin a IPv6. Esta actualizacin supone:

Habilitar la traduccin de nombres por direcciones IPv6.

Habilitar los servidores para comunicarse utilizando IPv6 para el transporte.

Los servidores DNS mantienen una nica base de datos que relaciona los nombres de
dominio con las direcciones IP que han de utilizarse para establecer las comunicaciones.
Estas bases de datos estn compuestas por registros. Dependiendo del tipo de registro se
almacena diferente informacin:

Registros A.
Para mapear nombres a direcciones IPv4.

Registros AAAA.
Para mapear nombres a direcciones IPv6.

Por otra parte, los servidores DNS ofrecen 2 tipos de bsquedas:

Forward Lookup.
A partir de un nombre de dominio proporciona una direccin IPv4 o IPv6.
La operacin se completa utilizando los registros AAAA.

Reverse Lookup.
A partir de una direccin IP proporciona el nombre de dominio.
Para esta operacin se utilizan registro PRT (pointer).

Para dar soporte DNS a implementaciones IPv6 se requiere:

Actualizar cliente y servidor DNS para aceptar registros en formato IPv6.

Actualizar cliente y servidor para operar (transportar) sobre IPv6 e IPv4.

No es necesario que estas 2 actualizaciones se realicen al mismo tiempo. Es posible


actualizar los registros para soportar direcciones IPv6 aun cuando el intercambio de
32 / 57

IPv6 Bsico
versin 2.0

informacin se realice utilizando paquetes IPv4; en este caso la red debe ser una red dualstack.

La estructura jerrquica de DNS


La estructura jerrquica o de rbol de los servidores DNS es la misma para la red IPv4 y la
red IPv6:

13 Root DNS

Servidores DNS autoritativos primarios.

Servidores DNS autoritativos secundarios.

Copias cach de las consultas DNS.

Los registros mantenidos en los root servers para cada dominio tienen al menos una
direccin IPv4 para el servidor autoritativo. Adems de esto pueden contener ms de una
direccin IPv4 y varias direcciones IPv6. Esto evita que servidores que tienen copias cach
y slo soportan IPv4 puedan ser referidos a servidores autoritativos que slo soportasen
IPv6.
Aproximadamente la mitad de los root servers de Internet ya estn accesibles desde la red
IPv6, con lo que es posible la implementacin de redes IPv6-only. Sin embargo hay que
considerar que an varios servidores de alto nivel de dominios pas (como por ejemplo .ar o
.pe) solo operan sobre IPv4, con lo que los servidores corporativos debern operar an en
un esquema dual-stack.

Una implementacin tpica, independiente de los protocolos de capa de red, realizar una
bsqueda por registros A y registros AAAA, y si obtiene respuesta de ambos generalmente
preferir la respuesta IPv6.

Las aplicaciones que son independientes del protocolo, realizan la


bsqueda de nombre para ambos protocolos (IPv4 e IPv6) y
prefieren la respuesta IPv6.

DDNS Dynamic DNS


Si bien DDNS no es un protocolo estrictamente relacionado con IPv6, aparece como un
elemento constitutivo de gran importancia en las redes IPv6. Esto debido a que en la redes
IPv6 los dispositivos terminales (los hosts) dejan de ser annimos como ocurre en IPv4
para pasar a requerir identidad propia.
En la operacin convencional de DNS, para que un dispositivo pueda ser accedido por un
nombre es necesario que se cree una entrada manualmente en la base de datos DNS. Este
sistema no es escalable a una red en la que los terminales utilizan nombres, siendo adems
que la asignacin de la direccin IPv6 a la cual debe traducirse ese nombre se asigna de
modo dinmico. DDNS resuelve esta limitacin.
DDNS permite generar dinmicamente los registros de nombre en los servidores DNS
primarios y mantenerlos aun cuando la direccin asignada cambie dinmicamente.

33 / 57

IPv6 Bsico
versin 2.0

DDNS es un protocolo todava en discusin en la IETF, sin embargo ya circulan diversos


RFCs y borradores que estn relacionado a l.
El proceso de DDNS se puede esquematizar as:
1. Se configura una clave en el servidor y en el cliente DNS de modo de asegurar el
intercambio de informacin entre ambos.
2. Los nodos utilizan DHCPv6 o autoconfiguracin stateless para configurar su
direccin IPv6.
3. El cliente DHCPv6 provoca la actualizacin de los registros del servidor DNS
primario.
4. El servidor DNS primario actualiza el registro del servidor DNS secundario.
DDNS funciona bien para responder a forward lookups, pero no tambin para reverse
lookups.

34 / 57

IPv6 Bsico
versin 2.0

35 / 57

IPv6 Bsico
versin 2.0

3. Protocolos de enrutamiento IPv6


IPv6 es un protocolo enrutado completamente diferente de IPv4. En consecuencia, los
protocolos de enrutamiento IP que se utilizan en el entorno tradicional no son aplicables en
redes IPv6. Por esto son necesarios protocolos de enrutamiento especficos que respondan
a la nueva arquitectura de IPv6.
Los protocolos de enrutamiento actualmente disponibles en Cisco IOS para redes IPv6 son:

RIPng.

OSPFv3.

IS-IS.

EIGRP.

MP-BGP.

Routing Information Protocol next generation.

RFC 2080.

Protocolo de enrutamiento de vector distancia.

Bsicamente es una actualizacin de RIPv2.

Nmero mximo de saltos: 15.

Implementa split horizon y poison reverse.

Utiliza el puerto 521 de UDP para las comunicaciones.

NO es compatible con RIPv2.

Actualizaciones dirigidas a la direccin multicast FF02::9.

Utiliza la direccin link-local de la interfaz del prximo salto en la tabla de


enrutamiento.

Cisco IOS soporta hasta 4 instancias de RIPng por dispositivo.

3.1. RIPng

RIPng incluye varias funciones avanzadas:

Puede generar rutas por defecto.

Soporta redistribucin de rutas originadas en otros protocolos o estticas.

Se requiere definir manualmente una mtrica al redistribuir rutas dentro de RIPng.

Permite la implementacin de tags en las rutas.


36 / 57

IPv6 Bsico
versin 2.0

Soporta balanceo de trfico por defecto, entre hasta 4 rutas de igual mtrica.

Configuracin de RIPng

Para la descripcin de procedimientos de configuracin y

comandos se considera Cisco IOS 15.4(2)S y IOS XE 03.12.00.S.

Router(config)#ipv6 router rip [tag]


Crea una instancia de enrutamiento RIPng, e ingresa al modo de
configuracin del protocolo.
El tag es una etiqueta definida utilizando una cadena de caracteres
alfanumricos.
Se pueden crear hasta 4 instancias en un router.
Router(config-router)# exit
Router(config)#interface [interfaz]
Router(config-if)#ipv6 rip [tag] enable
Habilita la operacin de la instancia de RIPng creada en una
interfaz. Si no se haba creado antes la instancia del protocolo la
genera automticamente.
Router(config-if)#ipv6 rip [tag] default-information originate
Genera una ruta por defecto (::/0) y la publica a travs de esta
interfaz.

Monitoreo de RIPng
Router#show ipv6 protocols
Muestra todos los procesos de enrutamiento IPv6 activados en el
dispositivo.
Router#show ipv6 rip
Muestra el estado de los procesos de RIPng.
Router#show ipv6 rip database
Muestra la base de datos de informacin de enrutamiento obtenida
a travs de RIPng.
Router#show ipv6 route rip
Muestra las rutas aprendidas a travs de RIPng que se encuentran
en la tabla de enrutamiento IPv6.
Router#debug ipv6 rip
Muestra los paquetes RIPng que se envan y reciben.

3.2. OSPFv3

Open Shortest Path First version 3.

RFC 5340.

Protocolo de estado de enlace.

Aplicable a redes corporativas de envergadura.


37 / 57

IPv6 Bsico
versin 2.0

Conceptualmente es semejante a OSPFv2:


o

Utiliza el algoritmo de Dijkstra para seleccin de la mejor ruta.

En redes extensas, divide la red en reas.

El rea 0 es el rea de backbone.

Las reas se conectan a travs de ABRs.

Diferencia rutas externas de rutas internas.

Utiliza una mtrica basada en el costo de las interfaces.

Utiliza los mismos tipos de paquetes y procedimiento de descubrimiento de


vecinos que OSPFv2.

Soporta los mismos tipos de interfaces que OSPFv2.

Es totalmente independiente de OSPFv2 y corren de modo independiente.

Hay tambin algunas diferencias notables respecto de OSPFv2:

Requiere un router ID de 32 bits, que no es una direccin IP. En el caso de


dispositivos solo IPv6 es obligatoria su configuracin, en redes dual-stack
puede asumir la direccin IPv4 de una interfaz.

Las adyacencias y prximos saltos se definen utilizando direcciones linklocal. Como todas las interfaces utilizan el mismo prefijo link-local se
almacena tambin la interfaz de salida.

Se habilita por enlace e identifica las redes que estn asociadas con ese
enlace.

Requiere la implementacin de CEF.

Se propaga en formato de multicast:


o

FF02::5 - Todos los routers OSPF.

FF02::6 - Todos los routers OSPF designados.

Configuracin de OSPFv3

Para la descripcin de procedimientos de configuracin y

comandos se considera Cisco IOS 15.4(2)S y IOS XE 03.12.00.S.

Router(config)#ipv6 router ospf [ID de proceso]


Crea la instancia del proceso de enrutamiento OSPFv3. El ID de
proceso es un parmetro totalmente local.
Router(config-router)#router-id [X.X.X.X]
Asigna al dispositivo un router ID de 32 bits con un formato de 4
octetos semejante al de una direccin IPv4, pero no es una
direccin IP.
38 / 57

IPv6 Bsico
versin 2.0

Router(config-router)# exit
Router(config)#interface [interfaz]
Router(config-if)#ipv6 ospf [ID de proceso] area [ID]
Habilita el proceso de enrutamiento OSPF en una interfaz
especfica y asigna el enlace a un rea.

Monitoreo de OSPFv3
Router#show ipv6 protocols
Muestra todos los procesos de enrutamiento IPv6 activados en el
dispositivo.
Router#show ipv6 ospf
Muestra los parmetros de operacin generales del protocolo
OSPFv3.
Router#show ipv6 ospf [ID de proceso] [rea] interface [interfaz]
Permite monitorear la operacin de un proceso de OSPF en una
interfaz asignada a un rea especfica.
Router#show ipv6 ospf [ID de proceso]
Muestra la informacin general correspondiente a la operacin del
proceso de OSPF.
Router#clear ipv6 ospf [ID de proceso]
Reinicia el proceso de OSPFv3 y fuerza a que se recalculen los
resultados de la operacin de OSPF.

39 / 57

IPv6 Bsico
versin 2.0

4. Mecanismos de transicin IPv4 a IPv6


La migracin de IPv4 a IPv6 es un proceso desafiante por varios motivos. El primero de
ellos es porque en su desarrollo podemos encontrar hardware y software que slo puede
operar en redes IPv4 y que no puede ser fcilmente reemplazado o actualizado.
Por otra parte, en redes corporativas grandes el proceso de migracin tiene que considerar
la necesidad de mantener la disponibilidad de los servicios y por lo tanto requiere de una
determinada gradualidad.
En funcin de esto la IETF ha desarrollado una serie de mecanismos de transicin para la
adopcin de IPv6.
Sin embargo, no hay un modo nico y estndar de realizar la transicin de la red. Hay un
conjunto de herramientas y recursos disponibles, y cada transicin o integracin en una red
existente es un caso nico.

4.1. Dual-Stack
Quizs, la estrategia preferida para la transicin es dual-stack: cada nodo opera
simultneamente con IPv4 e IPv6. Esto permite una transicin progresiva uno a uno
manteniendo la operacin de la red y permitiendo administrar las transiciones.
Es particularmente til porque algunas aplicaciones requieren ser modificadas para operar
sobre IPv6, de esta manera las aplicaciones viejas o que an estn pendientes de ser
actualizadas pueden seguir operando sin dificultades, mientras que las aplicaciones nuevas
o actualizadas comienzan a operar preferentemente sobre IPv6.
Hay disponible una API (Application Programming Interface) que soporta requerimientos
DNS para IPv4 e IPv6 y permite responder a diferentes situaciones:

Una aplicacin que no soporta IPv6 o est forzada a utilizar IPv4, hace una solicitud
DNS de un registro tipo A para IPv4.
En consecuencia la aplicacin enviar su solicitud de servicio utilizando IPv4.

Una aplicacin que soporta solamente IPv6 o prefiere utilizar IPv6 operar sobre
IPv6.
La aplicacin enva una solicitud exclusivamente de un registro AAAA con lo que
obtendr una direccin IPv6.
En consecuencia la aplicacin establecer la conexin con el servidor utilizando
IPv6.

Una aplicacin que puede operar indistintamente con IPv4 o IPv6, para cada
nombre que debe resolver enva una solitud DNS de cada tipo (IPv4 e IPv6).
El servidor DNS responde enviando todas las direcciones IP disponibles (v4 y/o v6)
que estn asociadas a ese nombre.
Ya con la informacin de ambos protocolos, es la aplicacin la que elije utilizar una
u otra. El comportamiento tpico por defecto es utilizar IPv6.

Cisco IOS soporta la operacin en modo dual-stack tan pronto como ambos protocolos
estn configurados en una interfaz. A partir de ese punto puede reenviar ambos tipos de
trfico:
40 / 57

IPv6 Bsico
versin 2.0

ipv6 unicast-routing
!
interface GigabitEthernet0/0
ip address 192.168.0.1 255.255.255.0
ipv6 address 2001:abc:1::/64 eui-64
Eso puede realizarse tanto cuando se asignan direcciones IPv6 estticas o por un proceso
de configuracin automtica.

Implementacin dual-stack
1. Revise la red, las aplicaciones y las polticas de seguridad para asegurarse que la
implementacin de IPv6 sea tan inclusiva como sea posible.
2. Actualice nodos, routers y servicios de infraestructura para soportar IPv6. Se debe
prestar especial atencin en servicios de infraestructura tales como DNS, HTTP,
SNMP y servicios de autenticacin.
3. Habilite el soporte IPv6.
4. Actualice todos los servicios siempre que sea posible, para proveer funcionalidades
sobre IPv6. Hay que estar atentos a que algunos servicios pueden requerir alguna
atencin adicional en funcin de que IPv6 ser el protocolo de transporte preferido.
5. Asegrese que la operacin dual-stack est funcionando correctamente y que todos
los servicios funcionan correctamente. Hay que verificar particularmente la
implementacin de las polticas de seguridad.

Consideraciones a tener en cuenta

La implementacin de dual-stack no puede ser por tiempo indefinido ya que puede


afectar la performance (algunos dispositivos reenvan ms rpido el trfico IPv4 que
el IPv6), la seguridad y generar mayores costos dada la mayor complejidad de
gestin.

Hay que tener presente que dispositivos terminales viejos pueden interpretar
errneamente respuestas DNS que contengan registros A y AAAA y actuar de
modo errtico.

Mantener polticas de seguridad semejantes sobre IPv4 e IPv6 puede ser complejo,
pero son necesarias.

A medida que avance la implementacin global de IPv6 se har ms complejo y


costoso el mantenimiento de sistemas IPv4 en estado operativo.

4.2. Mecanismos de tunelizado


Durante la implementacin de IPv6 un escenario posible es que parte de la red no soporte
IPv6, o que se desee realizar una implementacin gradual por sectores de la red. En
cualquiera de estos casos la solucin ms simple es encapsular el trfico IPv6 y enviarlo a
travs de la red IPv4. Son los denominados mecanismos de tunelizado.
En este caso, los tneles son utilizados para crear redes virtuales IPv6 sobre redes fsicas
IPv4 ya existentes. En este caso, un encabezado IPv6 es encapsulado dentro de un
paquete IPv4:

41 / 57

IPv6 Bsico
versin 2.0

Un dispositivo dual-stack con una interfaz conectada a la red IPv6 y otra interfaz
conectada a la red IPv4, recibe un paquete IPv6.

Encapsula el paquete IPv6 en un paquete IPv4 y lo enva a travs de la red IPv4.

La red IPv4 reenva el trfico sobre la base del encabezado IPv4, nicamente,
hasta el dispositivo que terminal el tnel.

El tnel termina en otro dispositivo dual-stack conectado a la red IPv4 por una
interfaz y a la red IPv6 por la otra.

Recibe el paquete IPv4, retira el encabezado, lee en encabezado IPv6 y lo reenva


sobre la red IPv6.

Este procedimiento permite conectar 2 islas o redes IPv6 a travs de un backbone o red
IPv4.
Dispositivos dual-stack

Red IPv4
Red IPv6

Red IPv6

IPv4
IPv6

Consideraciones a tener en cuenta

El MTU efectivo es reducido en al menos 20 bytes cuando el encabezado IPv4 no


contiene datos adicionales ya que hoy que considerar un segundo encabezado de
capa de red.

Una red tunelizada es difcil de diagnosticar, por lo que debe ser considerada una
solucin de transicin y no una arquitectura final.

Los tneles pueden establecerse:

Entre 2 routers.

Entre un host y un router.

Entre 2 hosts.

Tcnicas de tunelizado disponibles para implementaciones IPv6


Los tneles IPv6 sobre IPv4 descriptos antes pueden ser logrados a travs de 2
metodologas diferentes: configuracin manual o automtica.

Tneles de configuracin manual:


42 / 57

IPv6 Bsico
versin 2.0

Este modo de implementacin requiere que el tnel inicie y termine en dispositivos dualstack que tienen conectividad IPv4 entre s. Es necesario utilizar una interfaz tnel con una
direccin IPv6 link-local asociada a la interfaz IPv4 de cada extremo del tnel.
Est disponible en la mayora de las plataformas, aunque es un recurso limitado ya que no
escala bien.

IPv6-in-IPv4.
Permite establecer conexin entre 2 puntos (site-to-site).
Requiere de la configuracin de las direcciones de origen y destino del tnel.
Impone muy poco overhead.

GRE (Generic Routing Encapsulation).


Utiliza el protocolo de tunelizado IPv4 estndar.
Permite establecer tneles punto a punto.
Es necesario solamente para soportar redes que utilizan enrutamiento IS-IS.

VPN (Virtual Private Network).


Cisco AnyConnect soporta tunelizar IPv6 dentro de VPNs SSL sobre IPv4.
Establece un tnel ente el dispositivo terminal y un servidor terminador de SSL
como un firewall Cisco ASA.

Tneles de configuracin automtica:


En estos casos el tnel se configura automticamente sin necesidad de que al momento de
configurar un extremo del tnel se conozca el otro extremo del mismo.
Esta metodologa escala mejor que la configuracin esttica ya que no es necesario
configurar explcitamente cada punto terminal de los tneles. Como contrapartida, estos
tneles dependen de servidores provistos por terceras partes en Internet y no soportan bien
el trfico de multicast.

6to4.
Permite conectar islas IPv6 a travs de una red IPv4.
En este tipo de tneles no se pueden utilizar direcciones IPv6 unicast globales.
El tnel utiliza direcciones con prefijo 2002::/16.

6rd (6 rapid deployment).


Mecanismo de tunelizado para transicin a IPv6 utilizado en redes de service
providers para transporte de trfico IPv6.

ISATAP (Intra-Site Automatic Tunnel Addressing Protocol).


Tneles para intranets corporativas en las que la infraestructura an no soporta
IPv6, mientras que los terminales requieren conectividad IPv6.

Teredo.
Permite establecer tneles desde terminales que soportan IPv6 pero estn
conectadas a redes IPv4, contra servidores Teredo.
Encapsula el trfico IPv6 en un paquete IPv4 UDP, por lo que tiene objeciones
desde la perspectiva de seguridad.

43 / 57

IPv6 Bsico
versin 2.0

4.3. Traduccin de direcciones IPv6 a IPv4


Es posible comunicar nodos conectados a redes IPv6 con nodos conectados a redes IPv4
implementando un proceso de traduccin mejor conocido como AFT (Address Family
Translation).
Esta es considerada una estrategia de corto plazo que permite la coexistencia de ambas
redes para facilitar una transicin hacia la red IPv6. Aplicaciones que utilizan protocolos que
incluyen informacin IP en la porcin de datos (como FTP o SIP) requieren la
implementacin de gateways de capa de aplicacin para soportar la traduccin.
Hay 2 tecnologas disponibles para realizar estas traducciones:

NAT-PT
Network Address Translation Protocol Translation

NAT64
Network Address Translation IPv6 to IPv4

El uso de NAT-PT no es recomendado por la IETF merced a su dbil interaccin con DNS y
sus limitaciones para la traduccin. Estos problemas estn documentados en el RFC 4966.
La sugerencia es trabajar con NAT 64.
La traduccin de IPv6 a IPv4 o viceversa, supone la conversin de 3 elementos en cada
paquete:

El encabezado IPv6 debe ser reemplazado por un encabezado IPv4.

La direccin IPv6 de origen debe ser traducida a una direccin IPv4 de origen.

La direccin IPv6 de destino debe ser traducida a una direccin IPv4 de destino.

Cuando la sesin se inicia desde un host IPv6, el destino ser un nodo IPv4, para
representar la direccin de destino IPv4 en formato IPv6 se genera un ID compuesto por el
prefijo 64:FF9B::/96 y los 32 bits de la direccin IPv4 de destino.
Del mismo modo, cuando la sesin se inicia en un host IPv4, la direccin IPv4 de origen
ser traducida por una direccin IPv6 compuesta por el prefijo 64::BB9F::/96 y los 32 bits de
la direccin IPv4 del host.
Para la traduccin de las direcciones de host IPv6 se utiliza un rango de direcciones IPv4
destinado por el Administrador para este propsito.

NAT 64
Es una solucin apta tanto para entornos corporativos como de service provider.

Implementa funciones de NAT64 a la vez que DNS64, lo que es la base de su


superioridad respecto de NAT-PT.

Soporta mltiples y muy variados escenarios de traduccin.

Se puede implementar en 2 maneras:


o

Stateless NAT64.
44 / 57

IPv6 Bsico
versin 2.0

Stateful NAT64.

Stateless NAT64

Definido en el RFC 6145.

No realiza ningn control o seguimiento de las sesiones.

La traduccin puede iniciarse tanto del lado IPv6 como del IPv4.

Realiza traducciones 1 a 1.

No permite ahorrar direcciones IPv4.

Posibilita y facilita el seguimiento end-to-end de las sesiones.

Requiere que los hosts IPv6 obtengan su direccin por configuracin manual o por
asignacin utilizando DHCPv6.

Stateful NAT64

Definido en el RFC 6146.

Realiza un seguimiento stateful de las sesiones.

La traduccin puede iniciarse tanto del lado IPv6 como del IPv4.

Soporta mapeo manual de la traduccin.

Realiza traducciones 1:N ya que implementa overloading de direcciones.

Permite reducir el nmero de direcciones IPv4 necesarias.

No es posible hacer un seguimiento transparente de las sesiones end-to-end.

Opera independientemente del modo de asignacin de las direcciones IPv6, con lo


que soporta asignacin esttica, stateless o por DHCPv6.

45 / 57

IPv6 Bsico
versin 2.0

5. IPv6 vs. IPv4


IPv6

IPv4

Direcciones de 128 bits

Direcciones de 32 bits

Notacin hexadecimal

Notacin decimal

Direcciones jerrquicas de 3 niveles

Direcciones jerrquicas de 2 niveles

Tipos de direcciones:
Unicast

Tipos de direcciones:
Unicast
Multicast
Broadcast

Global Unicast
Link Local
Unique Local
Multicast
Anycast
Direccin de loopback ::1

Direccin de loopback 127.0.0.1

ID de interfaz de 64 bits.

ID de interfaz de longitud variable.

Soporta mltiples IPs en cada interfaz.

Soporta una nica IP en cada interfaz.

Asignacin del ID de interfaz:


Manual
Automtico
ID Privado
EUI-64

Asignacin del ID de interfaz:


No hay mecanismos
automticos.

Asignacin de direcciones:
Esttica
Automtica
Stateless
DHCPv6

Asignacin de direcciones:
Esttica
Automtica
DHCPv4

Encabezado ms simple.

Encabezado ms complejo.

Encabezado elimina el checksum

Encabezado incluye checksum.

Seguridad:

No incluye prestaciones de seguridad.


Autenticacin.
Cifrado.
Control de integridad.

Movilidad.

No incluye prestaciones de movilidad.

ICMPv6

ICMPv4

Neighbor Discovery

ARP

Path MTU Discovery

IP Fragmentation

Duplicated Address Detection

No hay una funcin equivalente.

DHCPv6

DHCPv4

DHCPv6 Prefix Delegation

No hay una funcin equivalente.

Resolucin de nombres: DNS

Resolucin de nombres: DNS

Registros DNS AAAA

Registros DNS A
46 / 57

IPv6 Bsico
versin 2.0

Protocolos de enrutamiento:

Protocolos de enrutamiento:
RIPng
OSPFv3
EIGRP
IS-IS

Mecanismos de traduccin:

RIPv2
OSPFv2
EIGRP
IS-IS
Mecanismo de traduccin:

NAT64
DNS64

NAT

47 / 57

IPv6 Bsico
versin 2.0

6. Gua de Laboratorio
Los ejercicios presentados en esta gua de laboratorio han sido diseados y desarrollados
con el objetivo de permitir una primera aproximacin a la configuracin y operacin del
protocolo IPv6 en dispositivos Cisco IOS.

Para la descripcin de procedimientos de configuracin y

comandos se considera Cisco IOS 15.4(2)S y IOS XE 03.12.00.S.

6.1. El laboratorio
El laboratorio diseado para estos ejercicios permite reproducir una red IPv6 muy simple en
la que cada POD est compuesto por un router conectado a un backbone IPv6 dual stack
(un router de Core). Para lograr una experiencia adecuada, es necesario armar al menos 2
PODs como el que se muestra a continuacin.
Para los fines de estos ejercicios, el laboratorio puede montarse utilizando dispositivos
reales o un emulador de dispositivos como Dynamips o GNS3. En caso de ser necesario
verifique los comandos acordes a la versin de IOS que est utilizando.

Topologa del laboratorio


Cada POD de Alumno est compuesto por 1 router conectado a un backbone IP.

Listado de equipos
Cada POD de Alumno est compuesto por:

1 router Cisco 2901


o

1 Placa de puertos seriales 2-Port Serial WIC (HWIC-2T).


48 / 57

IPv6 Bsico
versin 2.0

1 Cable DTE-DCE.

Cisco IOS versin 15.4(2)S.

Cableado del laboratorio


POD X
Dispositivo
Router X

Interfaz

Conecta a...

Interfaz

Cable

F0/0

LAN Local

---

Derecho

S0/0/0

Router X+1

S0/0/0

DCE

S0/0/1

Core Router

S0/x/x

DTE

Dispositivo

Interfaz

Conecta a...

Interfaz

Cable

Router X+1

F0/0

LAN Local

---

Derecho

S0/0/0

Router(X)

S0/0/0

DTE

S0/0/1

Core Router

S0/x/x

DTE

POD X+1

X representa el nmero de POD asignado por el Instructor para su


tarea.

Esquema de direccionamiento IP
POD X
Dispositivo

Interfaz

IPv4

IPv6

Router1

F0/0

10.1.0.1/24

2001:0:1:1::/64 eui-64

S0/0/0

10.1.12.1/30

2001:0:1:2::1/64

S0/0/1

10.1.1.1/30

2001:0:1:3::1/64

F0/0

10.2.0.1/24

2001:0:2:1::/64 eui-64

S0/0/0

10.1.12.2/30

2001:0:1:2::2/64

S0/0/1

10.2.1.1/30

2001:0:2:3::1/64

Router2

49 / 57

IPv6 Bsico
versin 2.0

Router3

Router4

Router5

Router6

Router7

Router8

F0/0

10.3.0.1/24

2001:0:3:1::/64 eui-64

S0/0/0

10.3.34.1/30

2001:0:3:2::1/64

S0/0/1

10.3.1.1/30

2001:0:3:3::1/64

F0/0

10.4.0.1/24

2001:0:4:1::/64 eui-64

S0/0/0

10.3.34.2/30

2001:0:3:2::2/64

S0/0/1

10.4.1.1/30

2001:0:4:3::1/64

F0/0

10.5.0.1/24

2001:0:5:1::/64 eui-64

S0/0/0

10.5.56.1/30

2001:0:5:2::1/64

S0/0/1

10.5.1.1/30

2001:0:5:3::1/64

F0/0

10.6.0.1/24

2001:0:6:1::/64 eui-64

S0/0/0

10.5.56.2/30

2001:0:5:2::2/64

S0/0/1

10.6.1.1/30

2001:0:6:3::1/64

F0/0

10.7.0.1/24

2001:0:7:1::/64 eui-64

S0/0/0

10.7.78.1/30

2001:0:7:2::1/64

S0/0/1

10.7.1.1/30

2001:0:7:3::1/64

F0/0

10.8.0.1/30

2001:0:8:1::/ 64 eui-64

S0/0/0

10.7.78.2/30

2001:0:7:2::2/64

S0/0/1

10.8.1.1/30

2001:0:8:3::1/64

Configuraciones iniciales
Core Router
version 15.4
!
hostname CoreRouter
!
ip cef
ipv6 unicast-routing
!
interface loopback 0
ip address 10.10.10.10 255.255.255.255
no shutdown
!
50 / 57

IPv6 Bsico
versin 2.0

interface Serial0/0/0
description -- Router1 -ip address 10.1.1.2 255.255.255.252
ipv6 address 2001:0:1:3::2/64
ipv6 ospf 1 area 0
clock rate 128000
no shutdown
!
interface Serial0/0/1
description -- Router2 -ip address 10.2.1.2 255.255.255.252
ipv6 address 2001:0:2:3::2/64
ipv6 ospf 1 area 0
clock rate 128000
no shutdown
!
interface Serial0/0/2
description -- Router3 -ip address 10.3.1.2 255.255.255.252
ipv6 address 2001:0:3:3::2/64
ipv6 ospf 1 area 0
clock rate 128000
no shutdown
!
interface Serial0/0/3
description -- Router4 -ip address 10.4.1.2 255.255.255.252
ipv6 address 2001:0:4:3::2/64
ipv6 ospf 1 area 0
clock rate 128000
no shutdown
!
interface Serial0/1/0
description -- Router5 -ip address 10.5.1.2 255.255.255.252
ipv6 address 2001:0:5:3::2/64
ipv6 ospf 1 area 0
clock rate 128000
no shutdown
!
interface Serial0/1/1
description -- Router6 -ip address 10.6.1.2 255.255.255.252
ipv6 address 2001:0:6:3::2/64
ipv6 ospf 1 area 0
clock rate 128000
no shutdown
!
interface Serial0/1/2
description -- Router7 -ip address 10.7.1.2 255.255.255.252
51 / 57

IPv6 Bsico
versin 2.0

ipv6 address 2001:0:7:3::2/64


ipv6 ospf 1 area 0
clock rate 128000
no shutdown
!
interface Serial0/1/3
description -- Router8 -ip address 10.8.1.2 255.255.255.252
ipv6 address 2001:0:8:3::2/64
ipv6 ospf 1 area 0
clock rate 128000
no shutdown
!
router eigrp 1
network 10.0.0.0
!
ipv6 router ospf 1
router-id 1.1.1.100
!
line con 0
exec-timeout 0 0
logging synchronous
!
end

POD X
version 15.4
!
hostname RouterX
!
interface GigabitEthernet0/0
description --- conexion LAN --ip address 10.X.0.1 255.255.255.0
duplex auto
speed auto
no shutdown
!
interface Serial0/0/0
description --- RouterX+1 --ip address 10.x.x.1 255.255.255.252
clock rate 1280000
no shutdown
!
interface Serial0/0/1
description --- Core Router --ip address 10.x.1.1 255.255.255.252
no shutdown
!
router eigrp 1
network 10.0.0.0
!
52 / 57

IPv6 Bsico
versin 2.0

line con 0
exec-timeout 0 0
logging synchronous
!
end

POD X+1
version 15.4
!
hostname RouterX+1
!
interface GigabitEthernet0/0
description --- conexion LAN --ip address 10.X+1.0.1 255.255.255.0
duplex auto
speed auto
no shutdown
!
interface Serial0/0/0
description --- Router(X) --ip address 10.x.x.1 255.255.255.252
no shutdown
!
interface Serial0/0/1
description --- Core Router --ip address 10.x.1.1 255.255.255.252
no shutdown
!
router eigrp 1
network 10.0.0.0
!
line con 0
exec-timeout 0 0
logging synchronous
!
end

53 / 57

IPv6 Bsico
versin 2.0

6.2. Implementacin de direccionamiento IPv6 en IOS


Listado de comandos a utilizar
Router#show running-config
Router#show cdp neighbor
Router#show ip route
Router#show ip interface brief
Router#show ipv6 interface brief
Router#show ipv6 route
Router#configure terminal
Router(config)#ipv6 unicast-routing
Router(config)#interface [interfaz]
Router(config-if)#ipv6 enable
Router(config-if)#ipv6 address [prefijo]
Router(config-if)#ipv6 address [prefijo] eui-64

Desarrollo de la tarea
1. Ingrese a la consola de lnea de comando del dispositivo que tiene bajo su
administracin.
2. Ya en la consola comience por verificar y documentar la configuracin existente en
ambos dispositivos.

Verifique que la topologa existente coincide con la documentada


en la seccin 6.1 de esta Gua, utilizando el comando show cdp
neighbors.

3. A continuacin verifique la tabla de enrutamiento IPv4 y la conectividad hacia el


Core Router ejecutando ping a la direccin IPv4 10.10.10.10.
Concluida la verificacin inicial proceda a la implementacin de direccionamiento IPv6 en el
dispositivo.
4. Habilite el reenvo de paquetes IPv6 de unicast en el dispositivo.
5. Configure el direccionamiento IPv6 en cada una de las interfaces del dispositivo, de
acuerdo a lo indicado en el esquema de direccionamiento de la seccin Esquema
de direccionamiento IP de esta Gua.
6. Verifique su configuracin realizando un ping IPv6 a la direccin IP de la interfaz
serial del Core Router conectada a su dispositivo.

Para descubrir la direccin IPv6 del CoreRouter utilice el comando


show cdp neighbor detail.

7. Verifique la tabla de enrutamiento IPv6.

54 / 57

IPv6 Bsico
versin 2.0

6.3. Implementacin de enrutamiento utilizando OSPF v3


Listado de comandos a utilizar
Router#show running-config
Router#show ipv6 interface brief
Router#show ipv6 route
Router#show ipv6 ospf [ID de proceso] [area]
Router#clear ipv6 ospf [ID de proceso]
Router#configure terminal
Router(config)#ipv6 router ospf [ID de proceso]
Router(config-router)#router-id [X.X.X.X]
Router(config)#interface [interfaz]
Router(config-if)#ipv6 ospf [ID] area [ID]

Desarrollo de la tarea
1. Ingrese a la consola de lnea de comando del dispositivo que tiene bajo su
administracin.
2. Ya en la consola comience por verificar y documentar la tabla de enrutamiento IPv6.
3. En este momento debe encontrar nicamente rutas a las redes directamente
conectadas.
4. Habilite el protocolo de enrutamiento OSPFv3 utilizando el ID de proceso 1.
5. Asigne a su dispositivo un router ID: 1.1.1.X donde X es el nmero de router que le
ha sido asignado.
6. A continuacin incorpore todas las interfaces del dispositivo en el proceso de
enrutamiento OSPFv3 rea 0.
7. Verifique nuevamente la tabla de enrutamiento IPv6.
En este momento debe encontrar rutas aprendidas de los otros PODs del
laboratorio, a travs de OSPF. Si no aparecen rutas aprendidas por OSPF aguarde
unos minutos (a que los dems participantes concluyan su tarea) y vuelva a
verificar.

55 / 57

IPv6 Bsico
versin 2.0

56 / 57

IPv6 Bsico
versin 2.0

57 / 57

Potrebbero piacerti anche