Source: http://docplayer.es/2298641-Este-proyecto-ha-sido-cofinanciado-por-profit-www-6sos-org.html
Timestamp: 2016-10-28 05:01:53+00:00

Document:
⭐Este proyecto ha sido cofinanciado por PROFIT.
Este proyecto ha sido cofinanciado por PROFIT.
Download "Este proyecto ha sido cofinanciado por PROFIT. www.6sos.org"
Mariano Ojeda Cano
1 Este proyecto ha sido cofinanciado por PROFIT Porte de aplicaciones y servicios a IPv6 Eva M. Castro Grupo de Sistemas y Comunicaciones (GSyC) Universidad Rey Juan Carlos (URJC) Porte de aplicaciones y servicios a IPv6 Eva M. Castro 12 Índice Arquitectura de transición - Red - Nodos finales - Aplicaciones Evolución de aplicaciones Escenarios de transición de aplicaciones Dependencias en el código fuente Conclusiones Porte de aplicaciones y servicios a IPv6 Eva M. Castro 23 Arquitectura de transición Red Nodos finales Aplicaciones Aplicación Apl Apl Aplicación Nodo final TCP/UDP IP Red Encaminamiento/ Direccionamiento TCP/UDP IP Nodo final Porte de aplicaciones y servicios a IPv6 Eva M. Castro 34 Arquitectura de transición Red Nodos finales Aplicaciones Red sólo IPv4 Red sólo IPv6 Red dual Red heterogénea Aplicación Apl Apl Aplicación Nodo final TCP/UDP IP Red Encaminamiento/ Direccionamiento TCP/UDP IP Nodo final Instalar mecanismos de transición Porte de aplicaciones y servicios a IPv6 Eva M. Castro 45 Arquitectura de transición Red Nodos finales Aplicaciones Nodo sólo IPv4 Nodo sólo IPv6 Nodo con doble pila Aplicación Apl Apl Aplicación Nodo final TCP/UDP IP Red Encaminamiento/ Direccionamiento TCP/UDP IP Nodo final Modificar pila IP Modificar pila IP Porte de aplicaciones y servicios a IPv6 Eva M. Castro 56 Arquitectura de transición Red Nodos finales Aplicaciones Aplicación sólo IPv4 Aplicación sólo IPv6 Aplicación dual Aplicación Apl Modificar código fuente Modificar código fuente Apl Aplicación Nodo final TCP/UDP IP Red Encaminamiento/ Direccionamiento TCP/UDP IP Nodo final Porte de aplicaciones y servicios a IPv6 Eva M. Castro 67 Índice Arquitectura de transición Evolución de aplicaciones 1. De aplicaciones IPv4 a aplicaciones IPv6 2. De aplicaciones IPv4 a aplicaciones duales 3. Transición gradual Escenarios de transición de aplicaciones Dependencias en el código fuente Conclusiones Porte de aplicaciones y servicios a IPv6 Eva M. Castro 78 1. De aplicaciones v4 a aplicaciones IPv6 Sustitución de las llamadas y estructuras de IPv4 por las de IPv6 Apv6 Apv4 VENTAJAS: Fácil. En período corto de tiempo Apv4 Apv4 Apv6 Apv6 PROBLEMAS: El usuario selecciona entre aplicaciones, apv4 ó apv6. Mantenimiento del código fuente TCP/UDP IPv4 IPv6 Porte de aplicaciones y servicios a IPv6 Eva M. Castro 89 2. De aplicaciones IPv4 a aplicaciones duales Apv4 VENTAJAS: Una única aplicación Mantenimiento código fuente PROBLEMAS: Muchos cambios, más tiempo Ap Ap dual dual TCP/UDP IPv4 IPv6 Añadir soporte IPv6 Ap Ap dual Porte de aplicaciones y servicios a IPv6 Eva M. Castro 910 3. Transición gradual Sustitución de las llamadas y estructuras de IPv4 por las de IPv6 Apv6 Apv4 VENTAJAS: Soporte IPv6 en un breve período de tiempo Una única aplicación Mantenimiento código fuente Añadir soporte IPv4 Ap Ap dual Porte de aplicaciones y servicios a IPv6 Eva M. Castro 1011 Índice Arquitectura de transición Evolución de aplicaciones Escenarios de transición de aplicaciones 1. Aplicaciones IPv4 en nodos duales 2. Aplicaciones IPv6 en nodos duales 3. Aplicaciones duales en nodos duales 4. Aplicaciones duales en nodos sólo IPv4 Dependencias en el código fuente Conclusiones Porte de aplicaciones y servicios a IPv6 Eva M. Castro 1112 1. Aplicaciones IPv4 en nodos duales Dependencias en el código fuente con IPv4. Intercambian paquetes IPv4. Para su funcionamiento en redes IPv6: - Portar el código a IPv6 - Si no es posible, utilizar mecanismos de transición. Las aplicaciones utilizan IPv4 pero se intercambian paquetes IPv6: BIA (Bump In the API) BIS (Bump In the Stack) Porte de aplicaciones y servicios a IPv6 Eva M. Castro 1213 BIS/BIA API de transporte IPv4 Apv4 BIA TCP/UDP IPv6 Nivel de enlace Apv4 API de transporte TCP/UDP IPv4 BIS Nivel de enlace Red IPv6 Porte de aplicaciones y servicios a IPv6 Eva M. Castro 1314 2. Aplicaciones IPv6 en nodos duales Se han sustituido las estructuras y funciones de IPv4 por las de IPv6. Dependencias en el código fuente con IPv6 Intercambian de paquetes IPv6. Para su funcionamiento en redes IPv4: - Portar a aplicaciones duales - Mantener 2 aplicaciones: ping4 y ping6 o - Utilizar direcciones IPv6 a partir de las direcciones IPv4, IPv4-mapped IPv6 addresses, no soportadas en todos las implementaciones. a.b.c.d ::FFFF:a.b.c.d Dirección IPv4 IPv4-mapped IPv6 Porte de aplicaciones y servicios a IPv6 Eva M. Castro 1415 Aplicación servidor IPv6 en nodo dual Cliente Cliente IPv6 IPv6 Cliente Cliente IPv4 IPv4 Servidor IPv6 IPv6 escucha escucha en en 0::0 0::0 TCP / UDP IPv6 TCP / UDP IPv4 Dirección IPv4-mapped IPv6 ::FFFF:a.b.c.d IPv4 TCP / UDP IPv6 Dirección IPv6 x:x:x:x:x:x:x:x IPv6 IPv4 Porte de aplicaciones y servicios a IPv6 Eva M. Castro 1516 Aplicación cliente IPv6 en nodo dual Cliente Cliente IPv6 IPv6 Servidor IPv6 IPv6 Servidor IPv4 IPv4 Dirección IPv4-mapped IPv6 ::FFFF:a.b.c.d Dirección IPv4 a.b.c.d IPv4 TCP / UDP IPv6 Dirección IPv6 x:x:x:x:x:x:x:x Dirección IPv6 x:x:x:x:x:x:x:x TCP / UDP IPv6 TCP / UDP IPv4 IPv6 IPv4 Porte de aplicaciones y servicios a IPv6 Eva M. Castro 1617 3. Aplicaciones duales en nodos duales Aplicaciones válidas para redes IPv4 e IPv6: - Implementación de aplicaciones cliente: Resolver nombre de máquina del servidor a las posibles direcciones IP. Intentar conectar primero usando IPv6 y si falla probar con IPv4. - Implementaciones de aplicaciones servidor: 1. Mantener conexiones diferentes de forma explícita para IPv4 e IPv6, o 2. Desarrollar una aplicación servidor IPv6 y confiar en las direcciones IPv4-mapped IPv6 para los clientes IPv4. Porte de aplicaciones y servicios a IPv6 Eva M. Castro 1718 4. Aplicaciones duales en nodos sólo IPv4 Las aplicaciones duales deberían funcionar en los nodos sólo IPv4 para evitar tener varias versiones de la misma aplicación. REQUISITO Desarrollar el código fuente para que nodos que no tengan soporte del protocolo IPv6 puedan ejecutar dichas aplicaciones. Porte de aplicaciones y servicios a IPv6 Eva M. Castro 1819 Índice Arquitectura de transición Evolución de aplicaciones Escenarios de transición de aplicaciones Dependencias en el código fuente 1. Formato de presentación de las direcciones IP 2. Resolución de nombres 3. API de la capa de transporte 4. Otras dependencias específicas Conclusiones Porte de aplicaciones y servicios a IPv6 Eva M. Castro 1920 1. Formato de presentación de direcciones IP El formato de presentación es una cadena que contiene la dirección IP. Diferentes en IPv4 e IPv6: IPv4: a.b.c.d IPv6: x:x:x:x:x:x:x:x El formato de presentación en IPv6 necesita más memoria. Los analizadores sintácticos de direcciones deben ser revisados para adecuarse al nuevo formato. Ambigüedad con el carácter : en URLs (RFC 2732): - RECOMENDACIÓN: - Utilizar FQDN (Fully Qualified Domain Name) Porte de aplicaciones y servicios a IPv6 Eva M. Castro 2021 2. Resolución de nombres Tipos de resolución: - Directa: a partir del nombre de la máquina obtener su dirección IP. - Inversa: a partir de la dirección IP obtener el nombre de máquina. Utilizar FQDN. Las consultas/respuestas de DNS se envían usando IPv4/IPv6 independientemente del tipo de registros que se soliciten. RECOMENDACIÓN: - Usar las funciones de resolución independientes de protocolo. Porte de aplicaciones y servicios a IPv6 Eva M. Castro 2122 3. API de la capa de transporte En el caso concreto del API de sockets existen las siguientes dependencias: - Estructuras de datos para las direcciones IP: sockaddr_in, sockaddr_in6, sockaddr_storage - Funciones del API de comunicaciones: socket(), bind(), connect(), read()/write() - Funciones de conversión de direcciones: entre el formato de presentación y las estructuras de datos de direcciones. - Opciones de configuración de red. RECOMENDACIÓN: - Desarrollar aplicaciones independientes de la versión IP Porte de aplicaciones y servicios a IPv6 Eva M. Castro 2223 Estructuras de datos sockaddr sockaddr_in sockaddr_in6 sockaddr_storage Family Family Family Family Port Number Port Number Align Data IPv4 Address (32 bits) Flow Info Unused IPv6 Address (128 bits) Padding Scope ID Porte de aplicaciones y servicios a IPv6 Eva M. Castro 2324 4. Otras dependencias específicas Selección de la dirección IP: - Los nodos automáticamente resuelven el problema de la selección de la dirección de origen, siguiendo una serie de reglas predefinidas (RFC 3484). Fragmentación a nivel de aplicación: - Cálculo del tamaño del fragmento para que no haya degradación de prestaciones por fragmentación a nivel IP. Almacenamiento de direcciones IP: - No almacenar direcciones IP, pueden cambiar. Si es necesario almacenar nombres y solicitar la resolución en el momento que se necesiten. RECOMENDACIÓN: - Revisar el código exhaustivamente Porte de aplicaciones y servicios a IPv6 Eva M. Castro 2425 Índice Arquitectura de transición Evolución de aplicaciones Escenarios de transición de aplicaciones Dependencias en el código fuente Conclusiones Porte de aplicaciones y servicios a IPv6 Eva M. Castro 2526 Conclusiones Desarrollar aplicaciones duales: - Válidas para cualquier tipo de nodo y para comunicarse con cualquier aplicación utilizando IPv4 o IPv6. - Intentar la comunicación con cada una de las direcciones IP obtenidas a través de las funciones de resolución. Usar FQDN: - Eliminar las direcciones IP cableadas del código. No almacenar direcciones IP. Las direcciones IPv4-mapped IPv6 addresses no siempre funcionan: - No siempre están implementadas. - En algunos nodos están deshabilitadas por seguridad. Porte de aplicaciones y servicios a IPv6 Eva M. Castro 26 Documentos relacionados
Mejora del proceso de comunicación con la persona usuaria UNIDAD DIDÁCTICA 1 Conceptos básicos de sistemas servidores Objetivos Identificar los diferentes sistemas operativos (SO) utilizados por los servidores Más detalles Protocolo Internet (IP)
Protocolo Internet (IP) Diseño de IP La versión más utilizada de IP (Internet Protocol) todavía es la 4 (IPv4), la primera versión estable que se publicó. La versión 5 es experimental y la versión 6 está Más detalles Juan C. Alonso. juancarlos@lacnic.net @jotaceuy. Introducción a IPv6
Juan C. Alonso juancarlos@lacnic.net @jotaceuy Introducción a IPv6 Internet y el TCP/IP 1969 Inicio de ARPANET 1981 Definición de IPv4 en la RFC 791 1983 ARPANET adopta los protocolos TCP/IP 1990 Primeros Más detalles El sistema NetBIOS y la resolución de nombres
El sistema NetBIOS y la resolución de nombres Network Basic Input Output System -1- Índice de contenido 1. Nombres NetBIOS...3 Formato de los nombres...3 Tipos de nombres...3 Tipos de servicios...3 2. Más detalles PROTOCOLO DE INTERNET VERSIÓN 6
PROTOCOLO DE INTERNET VERSIÓN 6 GENERALIZACIÓN RED DE INVESTIGACIÓN DE TECNOLOGÍA AVANZADA rita@udistrital.edu.co PROTOCOLO DE INTERNET VERSIÓN 6 1. Qué es? El protocolo de internet versión 6 (IPv6) es Más detalles UNIVERSIDAD DEL AZUAY
UNIVERSIDAD DEL AZUAY FACULTAD DE CIENCIAS DE LA ADMINISTRACION ESCUELA DE INGENIERÍA DE SISTEMAS Título: DNS Sistema De Resolución De Nombres en Redes IP conceptos y aplicación Monografía previa la obtención Más detalles Práctica 7: Configuración de un router NAT
Práctica 7: Configuración de un router NAT Cuando se contratan los servicios básicos de un ISP, éste nos proporciona una conexión a Internet con un ancho de banda determinado (de acuerdo al contrato elegido) Más detalles Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN
UNICIENCIA 24 pp. 83-89 2010 IMPLEMENTACIÓN DE UN SERVIDOR FTP UTILIZANDO EL MODELO CLIENTE/SERVIDOR MEDIANTE EL USO DE SOCKETS EN LENGUAJE C UNIX CON EL FIN DE MEJORAR LOS TIEMPOS DE RESPUESTA EN LA RED Más detalles DNS: Domain Name System
DNS: Domain Name System Introducción DNS: Domain Name System Propósito básico: Traducir números IP en nombres textuales más amigables para los usuarios humanos de la red. Propósitos adicionales: Soporte Más detalles Descripción de las zonas y de la transferencia de zonas 14
DNS en W2000-Server ÍNDICE Definición de DNS 1 Nombres de dominio DNS 2 Descripción del espacio de nombres de dominio DNS Cómo se organiza el espacio de nombres de dominio DNS Interpretar un nombre de Más detalles Arquitectura de Redes y Comunicaciones
MODELO DE REFERENCIA OSI El modelo de referencia de interconexión de sistemas abiertos es una representación abstracta en capas, creada como guía para el diseño del protocolo de red. El modelo OSI divide Más detalles DOMINIOS Y DIRECCIONES EN REDES IP
1206 DOMINIOS Y DIRECCIONES EN REDES IP Referido a la administración de dominios y direcciones IP; a la asignación dinámica y al manejo de los sockets. 1- DIRECCIONES IP 1.1- CLASES DE DIRECCIONES IP Dentro Más detalles Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 2: Servicios Básicos. DNS
Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows Módulo 2: Servicios Básicos. DNS Aulas en red. Aplicaciones y servicios. Windows DNS DNS (Domain Name System) es una abreviatura de Sistema Más detalles Migración del protocolo IPv4 a IPv6
Migración del protocolo IPv4 a IPv6 Óscar Ávila Mejía Depto. de Ingeniería eléctrica. UAM-I Recibido: 22 de febrero de 2011 Aceptado: 01 de marzo de 2011. Abstract In early February 2011, the IANA delivered Más detalles Programación de aplicaciones distribuidas usando sockets
Programación de aplicaciones distribuidas usando sockets 1 a Versión: José Luis Díaz. Octubre 1994. 2 a Versión: José Ramón Arias. Nov. 1998, Oct. 1999, Oct. 2000. Índice general 1. Programación de aplicaciones Más detalles ETHERNET Y PROTOCOLOS TCP/IPv4
ETHERNET Y PROTOCOLOS TCP/IPv4 Las redes están integradas por diversos componentes que trabajan juntos para crear un sistema funcional. Los componentes de red son fabricados por lo general por varias compañías, Más detalles Informàtica i Comunicacions Plaça Prnt. Tarradellas, 11 17600 FIGUERES (Girona) Tel. 902 88 92 67 Fax 972 671 962 www.cesigrup.es
DNS (Domain Name System)...2 La estructura... 2 Servidores DNS e Internet... 3 Dominios... 3 Servidores de nombres... 3 Servidores de nombres Principal y Secundario... 4 Los archivos del DNS... 4 Registro Más detalles Unidad 1: Introducción a Apache
Apache Unidad 1: Introducción a Apache En este capítulo aprenderás: el concepto de servidor web y sus funciones. el origen y evolución del servidor web Apache2 y sus características mas relevantes. el Más detalles El protocolo IP. Descripción general.
El protocolo IP Descripción general Clases de direcciones. Subredes y máscaras Modelo de niveles. La pila IP. Equivalencia con la pila OSI Nivel de red Protocolo IP El problema de la fragmentación Protocolos Más detalles Versión 1.0.4 Manual de Usuario
Versión 1.0.4 Manual de Usuario opengnsys.es Índice Tema 1 Introducción a OpenGnSys...4 Introducción...4 Características de OpenGnSys...4 Arquitectura...5 Protocolos de comunicaciones...8 Conceptos básicos Más detalles Protocolo TCP/IP. En esta Unidad aprenderás a: Conocer la estructura de la pila de protocolos TCP/IP.
Protocolo TCP/IP 05 En esta Unidad aprenderás a: 1 2 2 4 5 Conocer la estructura de la pila de protocolos TCP/IP. Analizar el funcionamiento de las redes basadas en el protocolo TCP/IP. Resolver problemas Más detalles PREGUNTAS FRECUENTES SOBRE IPv6
PREGUNTAS FRECUENTES SOBRE IPv6 Qué es una dirección IP? Las siglas IP corresponden a Internet Protocol, en español, Protocolo de Internet. Este protocolo lo componen una serie de mecanismos que emplean Más detalles UNIVERSIDAD DE CANTABRIA DEPARTAMENTO DE INGENIERÍA DE COMUNICACIONES GRUPO DE INGENIERÍA TELEMÁTICA
UNIVERSIDAD DE CANTABRIA DEPARTAMENTO DE INGENIERÍA DE COMUNICACIONES GRUPO DE INGENIERÍA TELEMÁTICA MANUAL DE SOCKETS EN C TABLA DE CONTENIDOS Introducción.. 4 Sockets en C.. 7 2.1 Conceptos Básicos.. Más detalles UNIDAD DIDACTICA 12 RELACIONES DE CONFIANZA ENTRE DOMINIOS
UNIDAD DIDACTICA 12 RELACIONES DE CONFIANZA ENTRE DOMINIOS Eduard Lara 1 1. INTRODUCCIÓN Una relación de confianza es una relación establecida entre dos dominios de forma que permite a los usuarios de Más detalles Glosario IPv6 SUMARIO
Versión Fecha: 1.2 16/02/2004 Título: Tipo: Autor(es): Editor: Glosario IPv6 Divulgación 6SOS Eduardo Jacob Taquet, Fidel Liberal Malaina, Alex Muñoz Mateos. SUMARIO Glosario de términos empleados en IPv6. Más detalles Unidad didáctica: Redes Informáticas
Unidad didáctica: Redes Informáticas CURSO 4º ESO versión 1.0 1 Unidad didáctica: Redes Informáticas ÍNDICE 1.- Conceptos básicos 1.1.- Qué es una red 1.2.- Tipos de redes 2.- Topología de redes 3.- Transmisión Más detalles DISEÑO E IMPLEMENTACIÓN DE SOFTWARE PARA PROTOCOLO IPV6.
DISEÑO E IMPLEMENTACIÓN DE SOFTWARE PARA PROTOCOLO IPV6. Tesis de Grado para optar al Titulo de Ingeniero Civil en Informática. Profesor Patrocinante: Luis Vidal Ingeniero Civil en Informatica MOISÉS EDUARDO Más detalles TELEPROCESO Y SISTEMAS DISTRIBUIDOS
TELEPROCESO Y SISTEMAS DISTRIBUIDOS Protocolo TCP/IP Aplicaciones P.U.A: Vallejos Sofia Índice: Introducción Video Modelo OSI Modelo OSI (7 Capas) vs. TCP/IP (4 capas) Direccionamiento IP TCP/IP (Capas) Más detalles Tecnologías De La Información Y Comunicación I. Firewall Y Proxy. Integrantes: Héctor Duran. Katherine Zumelzu
Firewall Y Proxy Integrantes: Héctor Duran Katherine Zumelzu Fecha: 15/04/2015 Índice Qué es un firewall?... 3 Tipos de Firewall... 4 -Nivel de aplicación de Pasarela:... 4 -Circuito a nivel de Pasarela:... Más detalles FUNDAMENTOS DEL TCP / IP
FUNDAMENTOS DEL TCP / IP Autor :. José Manuel Tella Llop Recopilación :. Agustí Guiu i Ribera Versión :.. 1.0 Fecha : 30 de Junio del 2001 ACERCA DEL TCP/IP El TCP/IP es una colección de protocolos estándar Más detalles 2016 © DocPlayer.es Política de privacidad | Condiciones del servicio | Feedback

References: Resolución 
 Resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 Resolución