IPv6 Bsico
versin 2.0
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.
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
Una rica variedad de posibilidades para manejar la transicin desde IPv4 hacia
IPv6.
IPv6 Bsico
versin 2.0
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:
Una simplificacin en la estructura del encabezado de capa de red que reduce los
requerimientos de procesamiento.
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.
Direcciones globales.
Descriptas en el RFC 3587.
Enrutamiento Global
48 bits
Local
ID de Interfaz
16 bits
64 bits
IPv6 Bsico
versin 2.0
Un ID de subred de 16 bits.
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
FE80
ID de Interfaz
64 bits
13 / 57
IPv6 Bsico
versin 2.0
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.
14 / 57
IPv6 Bsico
versin 2.0
Prefijo
Unicast globales
FC00::/7
FE80::/10
::
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.
Prefijo de red
ID de interfaz
64 bits
128 bits
15 / 57
IPv6 Bsico
versin 2.0
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
2001:0:ab1:1::/64
2001:0:ab1:1:021D:BAFF:FE06:3764
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:
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.
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
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.
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
18 / 57
IPv6 Bsico
versin 2.0
A partir de Windows Vista se cuenta con una interfaz grfica completa para la
configuracin.
o
IPv6 Bsico
versin 2.0
IPv6 Bsico
versin 2.0
21 / 57
IPv6 Bsico
versin 2.0
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:
Descubrimiento de vecinos.
Mensajera de control.
22 / 57
IPv6 Bsico
versin 2.0
Detectar vecinos.
Renumerar.
23 / 57
IPv6 Bsico
versin 2.0
Para esto se utilizan diferentes tipos de paquetes ICMPv6 que utilizan direcciones de
destino multicast:
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
24 / 57
IPv6 Bsico
versin 2.0
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 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
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.
IPv6 Bsico
versin 2.0
Destino FF02::1.
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:
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.
IPv6 Bsico
versin 2.0
Por defecto, Cisco IOS publica todos los prefijos /64 que tiene
configurados en las interfaz multiacceso del router.
Tipo
Mensaje
Funcin
Destination Unreachable
Error
Error
Time Exceded
Error
Parameter Problem
Error
128
Echo Request
Error
129
Echo Reply
Error
27 / 57
IPv6 Bsico
versin 2.0
130
Control
131
Control
132
Control
133
Router Solicitation
Control
134
Router Advertisement
Control
135
Neighbor Solicitation
Control
136
Neighbor Advertisement
Control
137
Control
143
Control
144
Control
145
Control
146
Control
147
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:
IPv6 Bsico
versin 2.0
Puede ser utilizado para registrar automticamente los nombres de los dispositivos
en el dominio utilizando DDNS (Dynamic Domain Name System).
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.
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
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.
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).
IPv6 Bsico
versin 2.0
informacin se realice utilizando paquetes IPv4; en este caso la red debe ser una red dualstack.
13 Root 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.
33 / 57
IPv6 Bsico
versin 2.0
34 / 57
IPv6 Bsico
versin 2.0
35 / 57
IPv6 Bsico
versin 2.0
RIPng.
OSPFv3.
IS-IS.
EIGRP.
MP-BGP.
RFC 2080.
3.1. RIPng
IPv6 Bsico
versin 2.0
Soporta balanceo de trfico por defecto, entre hasta 4 rutas de igual mtrica.
Configuracin de RIPng
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
RFC 5340.
IPv6 Bsico
versin 2.0
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.
Configuracin de OSPFv3
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.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.
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.
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.
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.
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
Una red tunelizada es difcil de diagnosticar, por lo que debe ser considerada una
solucin de transicin y no una arquitectura final.
Entre 2 routers.
Entre 2 hosts.
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.
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.
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
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:
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.
Stateless NAT64.
44 / 57
IPv6 Bsico
versin 2.0
Stateful NAT64.
Stateless NAT64
La traduccin puede iniciarse tanto del lado IPv6 como del IPv4.
Realiza traducciones 1 a 1.
Requiere que los hosts IPv6 obtengan su direccin por configuracin manual o por
asignacin utilizando DHCPv6.
Stateful NAT64
La traduccin puede iniciarse tanto del lado IPv6 como del IPv4.
45 / 57
IPv6 Bsico
versin 2.0
IPv4
Direcciones de 32 bits
Notacin hexadecimal
Notacin decimal
Tipos de direcciones:
Unicast
Tipos de direcciones:
Unicast
Multicast
Broadcast
Global Unicast
Link Local
Unique Local
Multicast
Anycast
Direccin de loopback ::1
ID de interfaz de 64 bits.
Asignacin de direcciones:
Esttica
Automtica
Stateless
DHCPv6
Asignacin de direcciones:
Esttica
Automtica
DHCPv4
Encabezado ms simple.
Encabezado ms complejo.
Seguridad:
Movilidad.
ICMPv6
ICMPv4
Neighbor Discovery
ARP
IP Fragmentation
DHCPv6
DHCPv4
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.
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.
Listado de equipos
Cada POD de Alumno est compuesto por:
IPv6 Bsico
versin 2.0
1 Cable DTE-DCE.
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
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
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
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.
54 / 57
IPv6 Bsico
versin 2.0
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