Redes de computadoras Modelos de comunicación de datos Omar Salvador Gómez Gómez, MSE Maestría en computación aplicada 15.10.05 Agenda • • • • • Introducción Arquitectura en capas Modelo OSI Modelo TCP/IP Estándares IEEE Introducción • Las redes y las internetworks necesitan conectar sistemas finales (computadoras) y sistemas intermedios (routers) • Es necesario una armonía: – Los programas deben comunicarse unos a otros – Los sistemas finales deben coordinarse – Los sistemas intermedios deben facilitar el envío de información – Los medios de transmisión deben de transmitir la información a una velocidad y exactitud apropiadas Arquitectura en capas • En una arquitectura en capas la complejidad de la comunicación entre dos programas es dividida en tareas pequeñas que son asignadas a capas. Layer N+1 Layer N Layer N-1 Comunicación Peer-to-peer • Cada capa de un sistema, lógicamente se comunica con su correspondiente capa del otro sistema Protocol Data Unit (PDU) • La comunicación entre dos capas correspondientes requiere de una unidad de dato llamada unidad de dato de protocolo. • Lógicamente la comunicación ocurre entre dos capas correspondientes • Físicamente la comunicación fluye a través de las capas. Encapsulación/Desencapsulación • Conforme la información fluye entre las capas un encabezado es agregado o removido de la PDU Ejemplo de encapsulación de datos Puntos de acceso de servicio • La comunicación entre capas se realiza a través de interfases. Cada interfaz define que información y servicios proporciona a la capa superior Modelo OSI (Open Systems Interconnection) • A principios de la década de los 80 se produjo un enorme crecimiento en la cantidad y el tamaño de las redes. • A mediados de los 80, gran expansión de redes. • Incompatibilidad de las redes y su imposibilidad de comunicarse entre sí Modelo OSI (Open Systems Interconnection) • La Organización Internacional para la Normalización (ISO) estudió esquemas de red como DECNET, SNA y TCP/IP a fin de encontrar un conjunto de reglas. • Como resultado de esta investigación, en 1984 la ISO desarrolló un modelo de red llamado OSI que ayudaría a los fabricantes a crear redes que fueran compatibles y que pudieran operar con otras redes. Modelo OSI • ¿Por qué un modelo de red dividido en capas? – – – – – Reduce la complejidad Estandariza la técnica modular Asegura la interoperabilidad de la tecnología Acelera la evolución Simplifica la enseñanza y el aprendizaje Flujo de datos en el modelo OSI Elimina Encabezados Agrega encabezados Capa 1 Física • • Coordinar las funciones necesarias para crear conexiones físicas entre el emisor y receptor Se encarga de: – – – – – – Representación de bits Velocidad de datos Sincronización de bits Características de la interfaz Medio de transmisión Modo de transmisión Capa 2 Enlace de datos • Es responsable de la entrega de un brinco a otro (un brinco puede ser una PC o un dispositivo de conexión) • Combina los bits en unidades manejables llamadas tramas (frames) • Se encarga de: – – – – – – Direccionamiento físico La topología de red Acceso a la red Notificación de errores Entrega ordenada de tramas Control de flujo. Capa 2 Enlace de datos Direcciones Físicas Capa 3 Red • Proporciona conectividad y selección de ruta entre dos sistemas finales (origen y destino) que pueden estar ubicados en redes geográficamente distintas • Responsabilidades de la capa de red – Crear una conexión lógica entre un sistema origen y un sistema final – Ocultar los detalles de las capas inferiores – Direccionamiento – Selección de rutas Capa 3 Red Direcciones lógicas Capa 4 Transporte • Define la conectividad de extremo a extremo entre aplicaciones del sistema final • Responsable de entregar los mensajes libres de error de un extremo a otro • Responsabilidades de esta capa: – – – – – Direccionamiento Servicio-punto Segmentación y reensamble Control de la conexión Control del flujo Control de error Capa 5 Sesión • Es el controlador de diálogos de red • Establece, administra, sincroniza y finaliza las sesiones entre dos sistemas finales que se están comunicando. • Sus responsabilidades: – Brindar servicios half and full-duplex – Sincronización – Atomización Capa 6 Presentación • Garantiza que la información que envía la capa de aplicación de un sistema pueda ser leída por la capa de aplicación de otro. • De ser necesario, la capa de presentación traduce entre varios formatos de datos utilizando un formato común. • Sus responsabilidades: – Traducción – Encriptación – Compresión Capa 7 Aplicación • Habilita al usuario o al programa de aplicación para acceder a la red. • Proporciona interfases al usuario para acceder a servicios tales como: – Correo electrónico – Transferencia de archivos – Acceder a bases de datos Resumen de las funciones de las capas Modelo TCP/IP • El Departamento de Defensa de EE.UU. (DoD) creó el modelo TCP/IP porque necesitaba una red que pudiera sobrevivir ante cualquier circunstancia, incluso una guerra nuclear. • El DoD desea que sus paquetes lleguen a destino siempre, bajo cualquier condición, desde un punto determinado hasta cualquier otro. Modelo TCP/IP • Tiene tres capas: – Aplicación – Transporte • Transmision Control Protocol (TCP) • User Datagram Protocol (UDP) – Red • Internetworking Protocol (IP) Modelo TCP/IP y OSI Estándares del IEEE • En 1985 la Computer Society del IEEE inicia un proyecto llamado 802 para definir estándares que habiliten la intercomunicación entre dispositivos de diferentes compañías de manufactura. • Se relaciona con las capas física y enlace de datos • 1987 La ISO lo adopta como estándar LAN comparado con el modelo OSI Estándares del IEEE para LANs Puntos clave • • • • • • • En una arquitectura en capas, cada capa del origen lógicamente se comunica con su correspondiente capa destino En una arquitectura en capas. La comunicación entre dos capas correspondientes requiere de una unidad de dato de protocolo (PDU) Conforme cada PDU viaja de manera descendente por las capas, este es encapsulado Un punto de acceso de servicio (SAP) identifica las entidades de una capa especifica La interfaz define la información y servicios que una capa debe proporcionar a su capa inmediata superior La ISO creo un modelo llamado Open Systems Interconnection (OSI), el cual permite a varios sistemas comunicarse Las siete capas del modelo OSI proporcionan guías para el desarrollo de una arquitectura, hardware y software compatible Puntos clave • • • • • • • • La capa física coordina las funciones requeridas para transmitir un flujo de bits sobre un medio físico La capa de enlace de datos es responsable de entregar unidades de datos (tramas) de una estación a la siguiente sin errores La capa de red es responsable de la entrega origen-destino de un paquete a través de múltiples redes La capa de transporte es responsable de la entrega origen-destino de mensajes completos La capa de sesión establece, administra y sincroniza la interacción entre dispositivos de comunicación La capa de presentación asegura que la información que envía la capa de aplicación de un sistema pueda ser leída por la capa de aplicación de otro La capa de aplicación habilita al usuario para acceder a la red El protocolo TCP/IP es un protocolo jerárquico desarrollado antes del modelo OSI y es el usado en la Internet