Redes
Taller: Mecanismos de
Transición IPv6
Transición IPv6
(Práctica Transición)
Alvaro Vives, Consulintel
alvaro.vives@consulintel.es
Taller: Mecanismos de Transición IPv6
Mecanismos de Transición IPv6
20-22 Junio 2011
Honduras Tegucigalpa
-1
1. Práctica Transición
1.1 Configuración red hosts
1.2 Apagón IPv4
1.3 Túneles
Túneles
-2
1.1 Configuración red hosts
-3Configuración red IPv6
• Se pretende dar una visión práctica de los mecanismos de
autoconfiguración de hosts en una red IPv6
• Hay dos tipos de autoconfiguración: SLAAC y DHCPv6
• RA tienen dos bits: M y O
• El alumno practicará con servidores/clientes de RA y
DHCPv6
• Se capturarán paquetes para verificar qué esta pasando
• A tener en cuenta mal soporte de clientes DHCPv6
-4SLAAC (1)
• Instalar radvd:
# sudo apt-get install radvd
• Es necesario habilitar reenvío de paquetes IPv6:
[# sudo su]
# echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
[# exit ]
• Para habilitar reenvío de forma permanente, se puede editar
/etc/sysctl.conf y descomentar:
#net.ipv6.conf.all.forwarding=1
• El siguiente paso es crear el fichero de
configuración
configuración/etc/radvd.conf (ver siguiente slide)
siguiente slide
• Por último hay que lanzar el demonio:
# sudo /etc/init.d/radvd start
-5
SLAAC (2)
• Fichero de configuración /etc/radvd.conf PCi:
interface eth1
{
AdvSendAdvert on;
MinRtrAdvInterval 3;
MaxRtrAdvInterval 5;
AdvHomeAgentFlag off;
AdvManagedFlag off;
AdvOtherConfigFlag off;
#
prefix 2001:db8:1234:10i::/64
{
AdvAutonomous on;AdvOnLink on;
AdvRouterAddr off;
};
----> CAMBIAR 10i !!!
};
-6
SLAAC (3)
• Capturar paquetes con wireshark
• Filtrar paquetes icmpv6
• Comprobar en Ubuntu virtualizado y SO host (windows):
1. Direcciones en interfaces
2. Tabla rutas
• Deshabilitar autoconfiguración en interfaz de Ubuntu:
autoconfiguración en interfaz de Ubuntu:
up echo 0 >/proc/sys/net/ipv6/conf/eth0/autoconf
• Reiniciar red:
red:
# sudo /etc/init.d/networking restart
• Comprobar interfaz y rutas
• Parar radvd:
# sudo /etc/init.d/radvd stop
-7
Cliente DHCPv6 (1)
• Instalar cliente DHCPv6:
#sudo apt-get install dibbler-client
• Elegir si lanzar el cliente al iniciar:
-8
Cliente DHCPv6 (2)
• Configurar la interfaz adecuada y los parámetros a preguntar
(luego se puedencambiar):
-9
Cliente DHCPv6 (3)
• Cuando sólo se quiere recibir el servidor DNS, esto es lo que
se conoce como stateless DHCPv6
• El fichero /etc/dibbler/client.conf tendra algo como:
iface eth0
{
#ia
option dns-server
# option domain
}
• Iniciar cliente DHCPv6:
# sudo /etc/init.d/dibbler-client start
• Capturar paquetes DHCPv6
• Comprobar /etc/resolv.conf
- 10
ServidorDHCPv6 (1)
• Paso previo, configurar correctamente RAs:
AdvOtherConfigFlag on;
• Instalar servidor DHCPv6:
# sudo apt-get install dibbler-server
• Seleccionar si arrancar el servidor al iniciar:
- 11
Servidor DHCPv6 (2)
• Guardamos el fichero de configuración original:
#sudo mv /etc/dibbler/server.conf /etc/dibbler/server.conf.orig
• Editar la configuración del servidor en/etc/dibbler/server.conf:
stateless
iface eth1 {
option dns-server 2001:db8:1:1::10i -> CAMBIA 10i
option lifetime 1800
}
• Iniciar servidor DHCPv6, luego el radvd:
servidor DHCPv6 luego el radvd:
#sudo /etc/init.d/dibbler-server start
#sudo /etc/init.d/radvd start
• Se puede comprobar el funcionamiento del servidor en
/var/log/dibbler/dibbler
/var/log/dibbler/dibbler-server.log
- 12Servidor DHCPv6 (3)
• Configurar ahora stateful autoconfiguration:
• Primero los RAs (/etc/radvd.conf):
AdvManagedFlag on;
AdvOtherConfigFlag on;
• Configurar cliente DHCPv6 para que obtenga dirección y
servidor DNS (/etc/dibbler/client.conf):
iface eth1
{
ia
option dns-server
# option domain
option domain
}
- 13
Servidor DHCPv6 (4)
• Configurar servidor DHCPv6 en...
Regístrate para leer el documento completo.