tutorial ipv6 básico prácticas de laboratorio
TRANSCRIPT
Tutorial IPv6 BásicoPrácticas de Laboratorio
AlejandroAcosta&[email protected]|[email protected]
Materiales a usar:
http://ipv6.br/pagina/livro-ipv6/
AVISO IMPORTANTE:
Disponemosdecopiaslocalesdelosarchivos.Todoelquetengaalgúnpendrivedealmenos4gigabytes,queseacerqueparaquelehagamosunacopia
Demostración de uso de la VM de ipv6.br
• VM:– Importar laVMen elvirtualizador.– Iniciar laVM.– Cambiar elidioma ainglés.
• CORE:– Cargarunarchivodesimulación.– Iniciarydetenerlasimulación.– Creacióndelaboratorioscustomizados.
• Edicióndelinks,nodosyservicios.• Wireshark:
– Capturartráficodeunodeloscomponentesdelasimulación.– Analizareltráfico.
Objetivo:Capturar yreconocer paquetes deNeighborSolicitationyNeighborAdvertisementen una redsimple.
Nombre delarchivo:1-01-NSMA.imn
Práctica #1:Análisis de NS & NA
Actividad #1:
• Iniciar lasimulación.– Archivo1-01-NSMA.imn
• Capturartráficoenlainterfaceeth0den1HostAusandowireshark.
• ProbarconectividadIPv6entren1HostAyn2HostBusandoping6.
• # ping6 2001:db8::10• # ping6 2001:db8::11
• Analizareltráficocapturado.
Análisis dePaqueteNS
Análisis dePaqueteNA
Práctica #2:Análisis de RS & RAObjetivo:Capturar yreconocer paquetes deRouterSolicitationyRouterAdvertisementen una redsimple.
En este caso elhostes elquesolicitarálainformación alrouter.
Nombre delarchivo:1-02-RS.imn
Actividad #2:• Iniciar lasimulación.– Archivo1-02-RS.imn
• Comenzarcapturatráficoenlainterfaceeth0den2Router.
• VerificarlasdireccionesIPasignadasenelrouteryenelcliente.
• # ip -6 addr show dev eth0
• Chequearconectividadusandoping6.• Hacercaerlainterfaceeth0enn1Host.
• # ip link set eth0 down• # ip link set eth0 up
Actividad #2:• Verificarconectividadenn1Host.
• ip -6 route show
• Analizar los paquetes capturados.
Análisis dePaqueteRS
Análisis dePaqueteRA
Práctica #3:Análisis de RS & RAObjetivo:Capturar yreconocer paquetes deRouterSolicitationyRouterAdvertisementen una redsimple.
En este caso elhostrecibirálosanuncios periódicos delrouter.Elrouter enviaráinformacióndeRAmediantelaconfiguracióndelprocesoQuagga.
Nombre delarchivo:1-03-RA.imn
Actividad #3:• Iniciar lasimulación.– Archivo1-03-RA.imn
• VerificarlasdireccionesIPasignadas.• # ip -6 addr show dev eth0
• Chequearconectividadentren1Hostyn2Routerusandoping6.
• Configurarn2RouterparaqueempieceaenviarmensajesdeRA.
Actividad #3:• Abrirunaterminalden2Routeryeditarelarchivo/usr/local/etc/quagga/Quagga.conf:
• # nano /usr/local/etc/quagga/Quagga.conf
• Incluír lassiguientestreslíneasenelarchivo:
Agregarestodebajodeladefinicióndeeth0
Actividad #3:• Capturartráficoconwireshark enlainterfaceeth0den1Host.
• Enn2Routeriniciarelprocesoderouter IPv6conelsiguientecomando:
• # ./boot.sh
• Luegodeunpardeminutos,analizarlospaquetescapturados.
Análisis dePaqueteRA
Práctica #4:Detección de Direcciones DuplicadasObjetivo:Capturar yreconocer paquetes deNeighborDiscoveryProtocol;Analizarelfuncionamiento delmecanismo dedetección dedirecciones duplicadas.
Unodelos comportamientosmásinteresantesdeDADtienequeverconqueelnodoqueoriginalmenteteníaladirecciónquesevaaduplicarnoseveafectadoporelproblema.
Nombre delarchivo:1-04-DAD.imn
Actividad #4:• Iniciar lasimulación.– Archivo1-04-DAD.imn
• VerificarlasdireccionesIPasignadas.• # ip -6 addr show dev eth0
• Chequearconectividadentretodosloshostsusandoping6.
• Comenzarunacapturadepaquetesenlainterfaceeth0den1Originalyn2Duplicate.
Actividad #4:• Abrirunaterminalenn2Duplicate:– BorrarlaIPv6asignada.– ConfigurarladirecciónIPv6queyaestásiendousadaporn1Original:• #ip addr del2001:db8::11/64dev eth0• #ip addr add 2001:db8::10/64dev eth0
Actividad #4:• Chequearelresultadodelaasignación:– Usandoifconfig no sevelaasignaciónfallida:
Actividad #4:• Chequearelresultadodelaasignación:– Usandoip sí sevelaasignaciónfallida:
• Chequearlascapturasdepaquetes.
Análisis dePaqueteICMPv6enn1Original
Análisis dePaqueteICMPv6enn2Duplicate
Práctica #5:Enrutamiento dinámico con OSPFv3Objetivo:Hacer una brevedemostración delfuncionamientodelprotocoloOSPFv3enunaredIPv6.
Nombre delarchivo:5-01-OSPFv3.imn
Actividad #5:• Iniciar lasimulación.– Archivo5-01-OSPFv3.imn
• VerificarlasdireccionesIPasignadas.• # ip -6 addr show dev eth0
• Chequearconectividadentretodosloshostsyelrouter directamenteconectadousandoping6.
• Intentaralcanzaralgúnequiporemotousandoping6.
Actividad #5:
Actividad #5:• Chequearlatabladerutasden2Backbone
• Unaopciónseríacrearrutasestáticas,perovaasermejorutilizarunprotocolodeenrutamientodinámico(OSPFv3).
Actividad #5:• ConfigurarOSPFv3enn1Backbone
• # vtysh• configure terminal• router ospfv6• router-id 1.1.1.1• interface eth0 area 0.0.0.0• interface eth1 area 0.0.0.0• redistribute connected• exit• exit• exit
Actividad #5:
Actividad #5:• Demismomodo,configurarOSPFv3enn2Backbone
• # vtysh• configure terminal• router ospfv6• router-id 2.2.2.2• interface eth0 area 0.0.0.0• interface eth1 area 0.0.0.0• redistribute connected• exit• exit• exit
Actividad #5:• Finalmente,configurarOSPFv3enn3Backbone
• # vtysh• configure terminal• router ospfv6• router-id 3.3.3.3• interface eth0 area 0.0.0.0• interface eth1 area 0.0.0.0• redistribute connected• exit• exit• exit
Actividad #5:• ValidarlasconfiguracionesyelfuncionamientodeOSPFv3encualquieradelosequipos.
• # vtysh• show ipv6 ospf6• show ipv6 ospf6 neighbor• show ipv6 route• exit
Actividad #5:
Actividad #5:
Actividad #5:• Finalmente,chequearlaconectividadentretodosloshostsusandoping6.
Práctica #6:Enrutamiento dinámico con BGPObjetivo:Hacer una brevedemostración delfuncionamientodelprotocoloBGPenunaredIPv6.
Nombre delarchivo:5-02-BGP.imn