Desarrollo de Proyectos con soporte IPv6 Ing. Azael Fernández Alcántara [email protected]Universidad Nacional Autónoma de México, UNAM Grupos de Trabajo de IPv6 en CUDI y CLARA Capítulo Mexicano del Foro IPv6 NETLab Tour IPv6 Cuba 6 de octubre 2005 Ministerio de Informática y Comunicaciones La Habana, Cuba.
47
Embed
Desarrollo de Proyectos con soporte IPv6 - listas.mes.edu.culistas.mes.edu.cu/eventoscuba/ipv6habana/Proyectos_IPv6.pdf · USOS con SOPORTE IPv6 – En algunos Departamentos de Defensa
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Universidad Nacional Autónoma de México, UNAMGrupos de Trabajo de IPv6 en CUDI y CLARA
Capítulo Mexicano del Foro IPv6 NETLab
Tour IPv6 Cuba6 de octubre 2005
Ministerio de Informática y ComunicacionesLa Habana, Cuba.
AGENDA
1. Impulsores, usos y ámbitos
3. Desarrollo de Proyectos con soporte IPv6
4. Aplicaciones y Proyectos
6. Demostraciones Globales
8. Referencias.
IMPULSORES de IPv6
Usuarios de una gran parte del espacio de direccionamiento y los servicios bajo el concepto de "always-on“:
• Servicios y las redes inalámbricas (IMT-2000, MIPv6, 3G, etc.)
• ADSLv6
• Redes Caseras
• Juegos en Línea, etc.
COMPUTACIÓN MÓVIL CON IPv6
• En redes LAN inalámbricas (MIPv6).
• En dispositivos móviles (PDA s, autos, etc.)
• En Electrodomésticos.
• En 3G y 4G.
• En UMTS.
• En el Espacio.
USOS con SOPORTE IPv6
– En algunos Departamentos de Defensa (Alemania, EUA, Francia, etc.)
– Diferentes modalidades de la Computación Móvil.
– Proyectos
• Grid Computacional.
• P2P
• Control remoto de dispositivos, etc.
AMBITOS de IPv6
2. Desarrollo de Proyectos con soporte IPv6
site_map
DESARROLLO DE PROYECTOS NUEVOS
• Identificación de necesidades y deficiencias actuales.
• Identificación de las ventajas del uso de IPv6.
• Fuentes de financiamiento (Comunidad Europea, Consejos Nacionales de Ciencia y Tecnología, Secretarías, etc.)
• Integración de grupos de trabajo multidisciplinarios (ingenieros, desarrolladores, programadores, posibles usuarios, etc.).
site_map
futureho
overdriv
satip6-lo
seeren-l
PROYECTOSEUROPEOS (>40) ACTUALES
AMPLIACIÓN DE PROYECTOS CON SOPORTE IPv6
• Conocimiento de la Aplicación o Proyecto.
• Identificación de las necesidades y deficiencias de la misma(o).
• Identificación de las ventajas del uso de IPv6.
• Reuniones de trabajo con los desarrolladores, usuarios, etc. de la aplicación.
• Capacitación en IPv6.
• Retroalimentación.
3. Aplicaciones y Proyectos (México)
APLICACIONES• Artes, Agronomía, Astronomía• Bibliotecas Digitales• Bioinformática, Biodiversidad• Ciencias de la Tierra y la Vida• Colaboratorios• Digitalización• Educación a Distancia• Física• Grids- Supercómputo• Laboratorios Remotos• Robótica • Telemedicina y Salud• Visualización
PROYECTOS
• Desarrollo y programación de aplicaciones para IPv6
• Aplicaciones con soporte IPv6 (Programación de Sockets).
• Uso de herramientas para checar códigos.
• En colaboración con el Comité de Aplicaciones y el Grupo de Seguridad.
Desarrollo y programación de aplicaciones
Desarrollo y programación de aplicaciones
Conversión de aplicaciones para IPv6– Escenarios
– Consideraciones y Cambios
– Recomendaciones
Escenarios
• Convirtiendo las redes existentes:– Aplicaciones solamente para IPv4.
– Proveer dos aplicaciones diferentes.
– Aplicaciones duales (IPv4 e IPv6).
• Dando de alta redes nuevas de IPv6:– Aplicaciones duales (IPv4 e IPv6).
– Las aplicaciones pueden ser solo para IPv6.
• Si son independientes del protocolo
Escenarios • Usando una aplicación existente de IPv4:
– Mediante traductores (NAT-PT , SIIT , BIS )
– Válido solamente con limitaciones.
• Convirtiendo una aplicación existente:– Aplicable sólo si el codigo fuente está disponible.
– Convirtiendo las librerías de comunicaciones.• Ejemplo: Java net library
• Desarrollando una nueva aplicación:
Consideraciones • Los códigos fuente y binario deden ser compatibles con
los códigos existentes y las aplicaciones:
• Cambios mínimos en la API (<0,1% ).– La conversión a IPv6 debe ser sencilla.– Mismas llamadas de sockets.– Pocas nuevas funciones.– Localizables en el código.
Consideraciones • Dependencias en la aplicación.
– Porciones del código no afectadas– Porciones del código afectadas
• Naturaleza de la aplicación.
• Espacio de la aplicación.
• Arquitectura.
• No se ve afectada la secuencia de código típica.
Cambios requeridos en la API
• A través de los Sockets.
• En las partes de la API donde se muestre el tamaño de la dirección IP. (se requieren nuevas estructuras de datos).
• En las partes de aplicación que manipule la dirección IP.
Recomendaciones
• Desarrollar aplicaciones independientes de la familia de direcciones:– La mejor manera de conversión para tener la mayor
portabilidad posible.
– Esconder el código dependiente del protocolo mediante el uso de las funciones:
getnameinfo() y getaddrinfo()
• Habilitar la aplicacioón para usar las características de IPv6.
• 1o Software y 2o Hardware
• Esquemas de Interconexión (H.323-SIPv4/v6).
• Pruebas de Interoperabilidad.
• En colaboración con el Grupo de VoIP.
VoIPv6
CONTROL REMOTO deTELESCOPIOS
• Visita al Instituto de Astronomía.• Demostración.• Reuniones de trabajo con astrónomos y desarrolladores.• Capacitación mediante un Taller de IPv6.
• Contacto con las empresas desarrolladoras de las aplicaciones propietarias.
• Retroalimentación.
• Sugerencias de equipo para IPv6.
CONTROL REMOTO deTELESCOPIOS
*Fuente: Presentación Beatriz Sánchez IA-UNAM
Switch
AL INAOE
Control del Telescopio
RS-232
UTP L5
UTP L5
TETLAMA
CONSOLA
FIBRA OPTICA
MS-DOS
Windows 98
CCD
Telescopio
Webcam
FENIXLinux
INTERNET2
IPv6
IPv6
IPv4
IPv6 FWLinux
CONTROL REMOTO deTELESCOPIOS
• Habilitación de IPv6 en los equipos con Linux.
• Configuración y establecimiento de túneles de IPv6/IPv4 (Nativa posterior)• Pruebas de Conectividad.
• Programación de la aplicación que controla el telescopio para hacerla funcionar con IPv6. (Varias alternativas)
• Sustitución de los S.O. sin soporte IPv6.• Pruebas de interoperabilidad.
CONTROL REMOTO deTELESCOPIOS
UDPTCP
Status del obrse vatorio
Control
RS-232
Consola de Observación
Remota
Consola deControl del Telescopio
Windows 98ACMEPMIS
MS-DOS
Linux IPv6/IPv4CONSOLALOCAL
Linux IPv6/IPv4CONSOLA REMOTA
DS9) IRAF (
Fenix
TetlamaImagen
Adquisición
CUDI
*Fuente: Presentación Beatriz Sánchez IA-UNAM
GRIDS Computacionales
• Integración y participación en el grupo de GRIDs.
• Reuniones de trabajo con el personal del departamento de Supercómputo de la UNAM.
• Conocimiento de la situación actual de la RedCUDI.• Seguimiento y obtención de resultados en las pruebas de BW.• Análisis de resultados.• Identificación de las necesidades y deficiencias, y de las ventajas del uso de IPv6.
Proyecto GRAMA
*Fuente: Presentación José Luis Gordillo SuperCómputo-UNAM
Proyecto GRAMA
*Fuente:
• Formación de un Grupo de Trabajo en IPv6. • Definición de un plan de Trabajo:
– Sustitución del Globus Toolkit 2 por el 3 y posteriormente a la ver. 4.– Realización de una serie de pruebas.– Habilitación y aplicación de parches para IPv6.– Pruebas de Interoperabilidad y del uso de mecanismos de transición IPv4/IPv6.
Realidad Virtual Compartida
*Fuente: Presentación Geneviève Lucet DGSCA-UNAM
• Compartir entre lugares remotos ambientes de realidad virtual para aprovechar las cualidades de inmersión e interacción con modelos tridimensionales y combinarlas con redes avanzadas para apoyar trabajos colaborativos.
Objetivo:• Empujar el desarrollo de nuevos usos de las redes y poner a prueba nuevas tecnologías de telecomunicaciones (IPv6).
RED Realidad Virtual Compartida
*Fuente: Presentación Geneviève Lucet DGSCA-UNAM
RED
UNAM
Gigabit
Gigabit
GigabitGigabit
Gigabit
FastEthernet
ÓPERA Oberta
• Distribución de video en alta calidad en las redes académicas desde el “Gran Teatre del Liceu” de Barcelona
• Multicast IPv6 con IPSec.
• Participan: RedIRIS, UC3M, CESGA, CESCA , etc. ; CUDI y próximamente CLARA.
4. Demostraciones Globales
DEMOSTRACIONES
• Enero 2004: “Evento de Lanzamiento del Servicio Global de IPv6" en Bruselas, Bélgica.
• Noviembre 2004: “Futuro de la Sociedad del Conocimiento” (IPv6 Cluster), Holanda.