Primer Foro Latinoamericano de IPv6: FLIP6

33
Primer Foro Latinoamericano de IPv6: FLIP6 30 de Marzo de 2004 Montevideo, UY

description

Primer Foro Latinoamericano de IPv6: FLIP6. 30 de Marzo de 2004 Montevideo, UY. Agenda. Parte 1: Qué es RETINA? Topología v4 y v6 Proyecto CLARA Parte 2: Qué son los RR A6 Implementación en RETINA Ventajas – Problemas encontrados. Parte 1. Qué es RETINA?. - PowerPoint PPT Presentation

Transcript of Primer Foro Latinoamericano de IPv6: FLIP6

Page 1: Primer Foro Latinoamericano de IPv6: FLIP6

Primer Foro Latinoamericano de IPv6: FLIP6

30 de Marzo de 2004Montevideo, UY

Page 2: Primer Foro Latinoamericano de IPv6: FLIP6

AgendaParte 1:

Qué es RETINA?Topología v4 y v6Proyecto CLARA

Parte 2:

Qué son los RR A6Implementación en RETINAVentajas – Problemas encontrados

Page 3: Primer Foro Latinoamericano de IPv6: FLIP6

Qué es RETINA?“Red TeleINformática Académica”

Red de Investigación y educación de Argentina Alrededor de 60 instituciones de CyT (36 Universidades Nacionales) Conexión a Internet2 y redes avanzadas (Clara)

Parte 1

Page 4: Primer Foro Latinoamericano de IPv6: FLIP6

Red actual (IPv4)

ARNCONAECNEACLACSOTANDARMRECICSFPSAFJPAMSATUDESAIFEVAUNAUTNAntorchasArauzTareaDarwinion

UNCPBAUNGSUNGSMUNLMUNLPUNLZUNLuUNMPUNQUNref

Page 5: Primer Foro Latinoamericano de IPv6: FLIP6

IPv6 en RETINA - ObjetivosTestear el protocolo sobre distintos tipos de tecnologías de acceso y transporteProbar y experimentar las facilidades y características del mismoEstudiar los mecanismos de transiciónProbar aplicaciones tradicionales y avanzadasImplementar servicios avanzados sobre IPv6 (QoS, Multicast, VPN)Generar documentación que sirva a las instituciones integradas a RETINA

Page 6: Primer Foro Latinoamericano de IPv6: FLIP6

IPv6 en RETINA - HistoriaEnero de 2002: Primer Bloque pNLA, delegado por UNAM (3ffe:8070:1019::/48)Primeros túneles: UNAM, RAU, ITESM, RedIRIS, UACH, UBA, UTN-FRLP, CRIBBAB y UNSL.Creación del subdominio ipv6.retina.ar.2003: Obtención de un bloque del 6BONE (3ffe:401a::/32)Túneles con: UTN y UNSJNoviembre de 2003: Asignación de un bloque de producción a través de LACNIC (2001:1318::/32).Diciembre de 2003: IPv6 nativo en el NOC de RETINA y en su conexión con UTN.Redes IPv6 de RETINA (y sus peering) anunciadas hacia Internet2.

Page 7: Primer Foro Latinoamericano de IPv6: FLIP6

Nuestra Topología v6 HOY

Page 8: Primer Foro Latinoamericano de IPv6: FLIP6

Troncal Avanzada: Topología actual y proyectada

Buenos Aires

Santa Fe

Rosario

Córdoba

Mendoza

Bahía Blanca

San Luis

Río IV

San Juan

La Plata

Fin de 2003

Durante 2004

Corrientes

Page 9: Primer Foro Latinoamericano de IPv6: FLIP6

Troncal AvanzadaIPv6 en modo nativo en cada nodoMulticast nativo en cada nodoPrefijo 2001:1318::/32 para conexiones en IPv6 nativoImplementación de IPv6 y Multicast en las instituciones de la troncal: 2004-2006.

Page 10: Primer Foro Latinoamericano de IPv6: FLIP6

Proyecto CLARACooperación Latino Americana en Redes AvanzadasTroncal Académica de Latinoamérica (todos los países)Soporte de IPv6 y Multicast nativosOperación: Junio 2004

Page 11: Primer Foro Latinoamericano de IPv6: FLIP6

Topología de CLARA

•AR-BR-CL-MX-PA: 155 Mbps•Demás países: 10/45 Mbps•Conexión Europa: 622 Mbps•Conexión EEUU: nx155 Mbps

Page 12: Primer Foro Latinoamericano de IPv6: FLIP6

RETINA: Implementación de Servicios de DNS a traves de

Registros A6.

Parte 2

Page 13: Primer Foro Latinoamericano de IPv6: FLIP6

Qué son los registros A6? Se utilizan para mapear nombres a direcciones IPv6Son el equivalente a los Registros “A” de un archivo de zona IPv4 y a los Registros “AAAA” en IPv6.

Page 14: Primer Foro Latinoamericano de IPv6: FLIP6

Características de los RR A6:Facilitan la escrituraAgilizan los procesos de renumeración y multi-proveedor Realizan consultas en forma “iterativa”

Page 15: Primer Foro Latinoamericano de IPv6: FLIP6

Formato de un registro A6a.b.c A6 <NN> <address-suffix>

<name>Donde:a.b.c es el nombre del dominioNN es el largo del prefijo = 128 - <address-suffix>Address-suffix es la parte de la dirección que resuelve este registro.Name es el próximo registro que resuelve la otra parte de la dirección. Es nulo si NN = 0.A6 0 == AAAA

Page 16: Primer Foro Latinoamericano de IPv6: FLIP6

Ejemplo:pc1.retina.ar A6    64   ::4444:00e:7db0:7295   sla.retina.ar

sla.retina.ar     A6    0       3ffe:b00:c18:1234::

Formato de un registro A6 (Cont.)

Page 17: Primer Foro Latinoamericano de IPv6: FLIP6

Pero......Cómo es que se lleva a cabo el proceso de resolución de nombres?

Page 18: Primer Foro Latinoamericano de IPv6: FLIP6

Registros A6Para resolver un nombre pueden ser necesarias varias consultasDebe haber un proceso que se encargue de ensamblar las respuestasNo es tan simple: las aplicaciones necesitarán ayuda externa

Page 19: Primer Foro Latinoamericano de IPv6: FLIP6

Problemas encontradosFue necesario modificar la configuración del S.O.Aún así, algunos programas no funcionan bienImportante: la aplicación debe estar codificada en forma apropiadaEn algunos casos habra que reprogramar.

Page 20: Primer Foro Latinoamericano de IPv6: FLIP6

RESUMEN de nuestro trabajo...

Page 21: Primer Foro Latinoamericano de IPv6: FLIP6

RETINA: DNS con RR A6

Cuáles son nuestros Objetivos: Facilitar la administración de los

servicios de DNS bajo IPv6 en la red académica.

Colaborar con los futuros procesos de renumeración y conexiones multi-proveedor.

Page 22: Primer Foro Latinoamericano de IPv6: FLIP6

RETINA: DNS con RR A6 (Cont.)

Qué hicimos: Configuramos un DNS con Bind 9. Agregamos los registros A6 en los archivos

de zonas. Configuramos nuestros clientes para que las

consultas recursivas puedan llevarse a cabo con éxito.

Capacitamos a nuestro personal para dar soporte a las instituciones que deseen implementar este tipo de registro.

Page 23: Primer Foro Latinoamericano de IPv6: FLIP6

Qué esperamos con este tema? Difundir su implementación, porque:

Es útil y necesario para la comunidad IPv6

Aún queda mucho por hacer para refinar y mejorar la implementación.

El verdadero beneficio se verá cuando mas lo necesitemos (renumeración y conexiones multiproveedor)

RETINA: DNS con RR A6 (Cont.)

Page 24: Primer Foro Latinoamericano de IPv6: FLIP6

Qué Proponemos: Contactarse con nosotros para

trabajar juntos ([email protected]) Documentación en:www.ipv6.retina.ar/doc-final.pdf

RETINA: DNS con RR A6 (Cont.)

Page 25: Primer Foro Latinoamericano de IPv6: FLIP6

Referencias:www.isc.org/products/BIND/bind9.htmlwww.isc.org/ml-archives/bind9-users/2000/07/msg00025.htmlhttp://resin.csoft.net/cgi-bin/man.cgi?section=8&topic=lwresdwww.arsys.es/soporte/productos/guia/dns.htmwww.ietf.org/rfc/rfc1034.txtwww.ietf.org/rfc/rfc1035.txt

Agradecimientos:Se agradece al personal técnico de RETINA por la colaboración en la experimentación e implementación del protocolo IPv6.A Daniel Bellomo en particular por su trabajo en la configuración de túneles con otras instituciones.

Page 26: Primer Foro Latinoamericano de IPv6: FLIP6

Muchas GraciasMariela Rocha – [email protected]

Guillermo Cicileo – [email protected]

www.ipv6.retina.ar

Page 27: Primer Foro Latinoamericano de IPv6: FLIP6

Apéndice

Resolución de nombres con A6: detalle de implementación

Page 28: Primer Foro Latinoamericano de IPv6: FLIP6

DNS Server

Aplicación

Librerias del resolver

1) Llamado a Subrutina2) Consulta DNS (UDP)

3) Respuesta DNS

4) Respuesta del Resolver (Argumentos)

DNS Client

Page 29: Primer Foro Latinoamericano de IPv6: FLIP6

Lightweight Resolver para IPv6

Encargado de seguir cadenas de A6 o DNAMEProceso deamon que corre en el sistema local: lwresdLa aplicación utiliza otras libreríasLa comunicación con lwresd se realiza mediante un protocolo mucho más simple que el DNS.

Page 30: Primer Foro Latinoamericano de IPv6: FLIP6

DNS Server

Aplicación

Librerias lwresd

1) System Calls 3) Consulta DNS (UDP)

DNS Client

lwresd

2) Protocolo Lightweight resolver (UDP)

Page 31: Primer Foro Latinoamericano de IPv6: FLIP6

Para utilizar resolución a través de RR A6:

La aplicación debe: Estar codificada utilizando las librerías

lwres Lwres_getaddrinfo Lwres/netdb.h

Utilizar módulo nss_lwres (cualquiera de las 2 alternativas es

válida)

Page 32: Primer Foro Latinoamericano de IPv6: FLIP6

Nss_lwres Module

Creado por Mark KettenisSoporte para el “lightweight resolver” en sistemas que utilizan nsswitch.confEn el nsswitch.conf se deberá incluir:

hosts: files lwres

Page 33: Primer Foro Latinoamericano de IPv6: FLIP6

En síntesis:

Compilar el módulo nss_lwresConfigurar hosts en nsswitch.conf para que utilice lwresDejar corriendo lwresd que viene con Bind9