Unidad II Modelos de Referencias -- OSI Historia Por mucho tiempo se consideró al diseño de redes un proceso muy complicado de llevar a cabo, esto es debido a que los fabricantes de computadoras tenían su propia arquitectura de red, y esta era muy distinta al resto, y en ningún caso existía compatibilidad entre marcas. La Organización Internacional de Estándares (ISO), creó un subcomité para desarrollar estándares de comunicación de datos que promovieran la accesibilidad universal y una interoperabilidad entre productos de diferentes fabricantes. El Modelo OSI (Open Systems Interconnection Reference Model) es un lineamiento funcional para tareas de comunicaciones y, por consiguiente, no es un estándar de comunicación para dichas tareas, ya que no especifica el protocolo que debe ser usado en cada capa, sino que suele hablarse de modelo de referencia. El Modelo OSI esta basado en 7 capas que son los siguientes: Transporte; 5 Sesión; 6 Presentación y 7 Aplicación. 1 Físico; 2 Enlace; 3 Red; 4 ¿Porque un modelo de red divido en capas? Aplicación Presentación Sesión Transporte Red Enlace de Datos Física Divide la comunicación de red en partes más pequeñas y sencillas, simplificando así el aprendizaje. aprendizaje Normaliza los componentes de red para permitir el desarrollo y el soporte de los productos de diferentes fabricantes. Permite a los distintos tipos de hardware y software de red comunicarse entre sí. Impide que los cambios en una capa puedan afectar las demás capas, para que se puedan desarrollar con más rapidez. Capas del modelo OSI Aplicación Presentación Sesión Transporte Red Procesos de red a aplicaciones Representación de datos Comunicación entre hosts Conexiones de extremo a extremo Direccionamiento y mejor ruta Enlace de Datos Acceso a los medios Física Transmisión binaria Encapsulamiento de los datos Física Transmisión binaria Capa 1 La capa física define las especificaciones eléctricas, mecánicas, de procedimiento y funcionales para activar, mantener y desactivar el enlace físico entre sistemas finales La misión principal de esta capa es transmitir bits por un canal de comunicación, de manera que cuanto envíe el emisor llegue sin alteración al receptor. La capa física proporciona sus servicios a la capa de enlace de datos, definiendo las especificaciones eléctricas, mecánicas, de procedimiento y funcionales “Si desea recordar la Capa 1 en la menor cantidad de palabras posible, piense en señales y medios.” Cisco Systems, Inc. 1999. Física Transmisión binaria Capa 1 PRINCIPALES FUNCIONES DE LA CAPA FISICA Manejar voltajes y pulsos eléctricos Definir las características físicas (componentes y conectores mecánicos) y eléctricas (niveles de tensión). Física Transmitir el flujo de bits a través del medio. Especificar cables, conectores y componentes de interfaz con el medio de transmisión, polos en un enchufe, etc. Garantizar la conexión (aunque no la fiabilidad de ésta). Definir las características funcionales de la interfaz (establecimiento, mantenimiento y liberación del enlace físico). Física Transmisión binaria Capa 1 El nivel físico recibe una trama binaria que debe convertir a una señal eléctrica, de tal forma que a pesar de la degradación que pueda sufrir en el medio de transmisión vuelva a ser interpretable correctamente en el receptor. Física PCM (Pulse Code Modulatión) 5 V para los "unos” 0 V para los "ceros" En el caso de las fibras ópticas se transmiten pulsos de luz. En el caso de las comunicaciones inalámbricas, se pueden dar modulaciones muy sofisticadas, este es el caso de los estándares Wi-Fi, con técnicas de modulación complejas de espectro ensanchado Física Trasporta la corriente eléctrica de bits a través del hardware. Capa 1 Codificación de la señal El nivel físico recibe una trama binaria que debe convertir a una señal eléctrica, electro magnética, óptica u otra dependiendo del medio, de tal forma que a pesar de la degradación que pueda sufrir en el medio de transmisión vuelva a ser interpretable correctamente en el receptor. En el caso más sencillo el medio es directamente digital, como en el caso de las fibras ópticas, dado que por ellas se transmiten pulsos de luz. Cuando el medio no es digital hay que codificar la señal, en los casos más sencillos la codificación puede ser por pulsos de tensión (PCM o Pulse Code Modulatión) (por ejemplo 5 V para los "unos" y 0 V para los "ceros"), es lo que se llaman codificación unipolar RZ. Otros medios se codifican mediante presencia o ausencia de corriente. En general estas codificaciones son muy simples y no usan bien la capacidad de medio. Cuando se quiere sacar más partido al medio se usan técnicas de modulación más complejas, y suelen ser muy dependientes de las características del medio concreto. En los casos más complejos, como suelen ser las comunicaciones inalámbricas, se pueden dar modulaciones muy sofisticadas, este es el caso de los estándares Wi-Fi, con técnicas de modulación complejas de espectro ensanchado Enlace de datos Acceso a los medios Capa 2 La capa de enlace de datos se ocupa del direccionamiento físico, de la topología de la red, del acceso a la red, de la notificación de errores, de la distribución ordenada de tramas y del control del flujo. La capa de enlace de datos es responsable de proporcionar la comunicación nodo a nodo en una misma red de área local. Debe proporcionar un mecanismo de direcciones que permita entregar los mensajes en los nodos correctos Debe traducir los mensajes de las capas superiores en bits que puedan ser transmitidos por la capa física Indicador de inicio. Cuando la capa de enlace de datos recibe un mensaje, le da formato para transformarlo en una trama de datos (denominada igualmente paquete). Dirección de origen. Dirección de destino. Control. Datos. Control de errores. “Si desea recordar la Capa 2 en la menor cantidad de palabras posible, piense en tramas y control de acceso al medio” . Cisco Systems, Inc. 1999. Enlace de datos Acceso a los medios Capa 2 Indicador de inicio. Un patrón de bits que indica el inicio de una trama de datos. Dirección de origen. La dirección del nodo que realiza el envío se incluye para poder dirigir las respuestas al mensaje. Dirección de destino. Cada nodo queda identificado por una dirección. La capa de enlace de datos del remitente añade la dirección de destino a la trama. La capa de enlace de datos del destinatario examine la dirección de destino para identificar los mensajes que debe recibir. Control. En muchos casos es necesario incluir información adicional de control. Cada protocolo determine la información específica. Datos. Este campo contiene todos los datos enviados a la capa de enlace de datos por las capas superiores del protocolo. Control de errores. Este campo contiene información que permite que el nodo destinatario determine si se ha producido algún error durante la transmisión. El sistema habitual es la verificación de redundancia cíclica (CRC), que consiste en un valor calculado que resume todos los datos de la trama. El nodo destinatario calcula nuevamente el valor y, si coincide con el de la trama, entiende que la trama se ha transmitido sin errores. Enlace de datos Acceso a los medios Capa 2 Red Direccionamiento y mejor ruta Capa 3 La capa de red es una capa compleja que proporciona conectividad y selección de ruta entre dos sistemas de hosts que pueden estar ubicados en redes geográficamente distintas La capa de red se ocupa de la navegación de los datos a través de la red. La función de la capa de red es encontrar la mejor ruta a través de la red. El cometido de la capa de red es hacer que los datos lleguen desde el origen al destino, aún cuando ambos no estén conectados directamente. “Si desea recordar la Capa 3 en la menor cantidad de palabras posible, piense en selección de ruta, direccionamiento y enrutamiento” Cisco Systems, Inc. 1999. Transporte Conexiones de extremo a extremo Capa 4 Es la encargada de efectuar el transporte de los datos de la máquina origen a la destino, independizándolo del tipo de red física que se esté utilizando Su función básica es aceptar los datos enviados por las capas superiores, dividirlos en pequeñas partes si es necesario, y pasarlos a la capa de red. En esta capa se proveen servicios de conexión para la capa de sesión que serán utilizados finalmente por los usuarios de la red al enviar y recibir paquetes. Sus funciones principales son transportar y regular el flujo de información desde el origen hasta el destino de manera confiable y precisa. Nota: En el caso del modelo OSI, también se asegura que lleguen correctamente al otro lado de la comunicación. Transporte Conexiones de extremo a extremo Capa 4 “Calidad del servicio" se usa a menudo para describir el propósito de la Capa 4, la capa de transporte. Sus funciones principales son transportar y regular el flujo de información desde el origen hasta el destino de manera confiable y precisa. Sesión Comunicación entre hosts Capa 5 Establece, administra y finaliza las sesiones entre dos hosts que se están comunicando. Se encarga de mantener el enlace entre los dos computadores que estén trasmitiendo archivos. El servicio provisto por esta capa es la capacidad de asegurar que, dada una sesión establecida entre dos máquinas, la misma se pueda efectuar para las operaciones definidas de principio a fin, reanudándolas en caso de interrupción. “Si desea recordar la Capa 5 en la menor cantidad de palabras posible, piense en diálogos y conversaciones.” Cisco Systems, Inc. 1999. Sesión Comunicación entre hosts Capa 5 Control de la sesión a establecer entre el emisor y el receptor (quién transmite, quién escucha y seguimiento de ésta). Sesión Control de la concurrencia (que dos comunicaciones a la misma operación crítica no se efectúen al mismo tiempo). Mantener puntos de verificación (checkpoints), que sirven para que, ante una interrupción de transmisión por cualquier causa, la misma se pueda reanudar desde el último punto de verificación en lugar de repetirla desde el principio. Sesión Comunicación entre hosts Capa 5 El control de los diálogos entre distintos nodos es competencia de la capa de sesión. Un diálogo es una conversación formal en la que dos nodos acuerdan un intercambio de datos. Simple (Simplex). Un nodo transmite de manera exclusiva mientras otro recibe de manera exclusiva. La comunicación puede producirse en tres modos de diálogo Semidúplex (Half-duplex). Un solo nodo puede transmitir en un momento dado, y los nodos se turnan para transmitir. Dúplex total (Full-duplex). Los nodos pueden transmitir y recibir simultáneamente. La comunicación dúplex total suele requerir un control de flujo que asegure que ninguno de los dispositivos envía datos a mayor velocidad de la que el otro dispositivo puede recibir. Sesión Comunicación entre hosts Capa 5 Las sesiones permiten que los nodos se comuniquen de manera organizada. Cada sesión tiene tres fases: 1.- Establecimiento de la conexión. Los nodos establecen contacto. Negocian las reglas de la comunicación incluyendo los protocolos utilizados y los parámetros de comunicación. 2.- Transferencia de datos. Los nodos inician un diálogo para intercambiar datos. 3.- Liberación de la conexión. Cuando los nodos no necesitan seguir comunicados, inician la liberación ordenada de la sesión. Sesión Comunicación entre hosts Capa 5 Los pasos 1 y 3 representan una carga de trabajo adicional para el proceso de comunicación. Esta carga puede no ser deseable para comunicaciones breves. Por ejemplo, considere la comunicación necesaria para una tarea administrativa de la red. Cuando una red administra varios dispositivos, éstos envían periódicamente un breve informe de estado que suele constar de una sola trama. Si todos estos mensajes se enviaran como parte de una sesión formal, las fases de establecimiento y liberación de la conexión transmitirían más datos que los del propio mensaje. En estas situaciones, se comunica sin conexión. El nodo emisor se limita a transmitir los datos dando por sentado que el receptor está disponible. Una sesión con conexión es aconsejable cuando la comunicación es compleja. Imagine la transmisión de una gran cantidad de datos de un nodo a otro. Si no se utilizaran controles formales, un solo error durante la transferencia obligaría a enviar de nuevo todo el archivo. Una vez establecida la sesión, los nodos implicados pueden pactar un procedimiento de comprobación. Si se produce un error, el nodo emisor sólo debe retransmitir los datos enviados desde la última comprobación. El proceso de gestión de actividades complejas se denomina administración de actividad. Presentación Representación de datos Capa 6 Está a cargo de presentar los datos en una forma que el dispositivo receptor pueda comprender. Formateo de datos (presentación) Cifrado de datos Compresión de datos Después de recibir los datos de la capa de aplicación, la capa de presentación ejecuta una de sus funciones, o todas ellas, con los datos antes de mandarlos a la capa de sesión. En la estación receptora, la capa de presentación toma los datos de la capa de sesión y ejecuta las funciones requeridas antes de pasarlos a la capa de aplicación. Presentación Representación de datos Capa 6 El cifrado de los datos protege la información durante la transmisión. Se utiliza una clave de cifrado, para cifrar los datos en el lugar origen y luego descifrarlos en el lugar destino. MCUptreo COMPUTADOR Clave de cifrado Las transacciones financieras (por Ej., los datos de las tarjetas de crédito) utilizan el cifrado para proteger la información confidencial que se envía a través de Internet. Presentación Representación de datos Capa 6 La compresión funciona mediante el uso de algoritmos (fórmulas matemáticas complejas) para reducir el tamaño de los archivos Sin comprimir Un veloz computador permite una veloz computación Un Compresión dor permite una ción Veloz Computa El algoritmo busca patrones de bits repetidos en el archivo y entonces los reemplaza con un token. Un token es un patrón de BIT mucho más corto que representa el patrón largo. Una analogía sencilla puede ser el nombre Maxi (el apodo), el token, para referirse a alguien cuyo nombre completo sea Maximiliano. Presentación Representación de datos TIFF (Formato de archivo de imagen etiquetado): Un formato para imágenes con asignación de bits de alta resolución PICT TIFF JPEG Capa 6 PICT: Un formato de imagen utilizado para transferir gráficos QuickDraw entre programas del sistema operativo MAC JPEG (Grupo conjunto de expertos fotográficos): Formato gráfico utilizado con frecuencia para comprimir imágenes fijas de ilustraciones o fotografías complejos Presentación Representación de datos MPEG (Grupo de expertos en películas): Estándar para la compresión y codificación de vídeo con movimiento para el almacenamiento en CD y digital. MIDI MPEG QuickTime Capa 6 MIDI: (Interfaz digital para instrumentos musicales) para música digitalizada QuickTime: Estándar para el manejo de audio y vídeo para los programas del sistema operativo MAC Aplicación Procesos de red a aplicaciones Capa 7 La capa de aplicación proporciona los servicios utilizados por las aplicaciones para que los usuarios se comuniquen a través de la red Es responsable de identificar y establecer la disponibilidad de los socios de la comunicación deseada. La capa de aplicación es la capa OSI más cercana al sistema final. Esto determina si existen suficientes recursos para la comunicación entre sistemas No brinda servicios a ninguna otra capa OSI. Sin embargo, brinda servicios a los procesos de aplicación que se encuentran fuera del alcance del modelo OSI. “Si desea recordar a la Capa 7 en la menor cantidad de palabras posible, piense en los navegadores de Web.” Cisco Systems, Inc. 1999. Aplicación Procesos de red a aplicaciones Capa 7 Algunos ejemplos de servicios, son: Transporte de correo electrónico. Gran variedad de aplicaciones pueden utilizar un protocolo para gestionar el correo electrónico. Los diseñadores de aplicaciones que recurren al correo electrónico no necesitan desarrollar sus propios programas para gestionar el correo. Además, las aplicaciones que comparten una misma interfaz de correo pueden intercambiar mensajes utilizando el gestor de correo electrónico. Acceso a archivos remotos. Las aplicaciones locales pueden acceder a los archivos ubicados en los nodos remotos. Ejecución de tareas remotas. Las aplicaciones locales pueden iniciar y controlar procesos en otros nodos. Directorios. La red puede ofrecer un directorio de recursos, incluyendo nombres de nodos lógicos. El directorio permite que las aplicaciones accedan a los recursos de la red utilizando nombres lógicos en lugar de identificaciones numéricas abstractas. Administración de la red. Los protocolos de administración de la red permiten que varias aplicaciones puedan acceder a la información administrativa de la red. Aplicación Procesos de red a aplicaciones Capa 7 Entre los protocolos (refiriéndose a protocolos genéricos, no a protocolos de la capa de aplicación de OSI) más conocidos destacan Telnet HTTP POP FTP SMTP SNMP SSH DNS facilitan el uso y administración de la red Aplicación Procesos de red a aplicaciones La World Wide Web usa el protocolo HTTP WWW.CISCO.COM Capa 7 Aplicación Procesos de red a aplicaciones Capa 7 Los programas de acceso remoto utilizan el protocolo Telnet para la conexión directa a las fuentes remotas. Aplicación Procesos de red a aplicaciones Capa 7 Los programas de correo electrónico soportan el protocolo de la capa de aplicación POP3 (Post Office Protocol) para correo electrónico . Aplicación Procesos de red a aplicaciones Capa 7 Los programas de utilidades de archivo utilizan el protocolo FTP (File Transfer Protocol) para copiar y trasladar archivos entre sitios remotos. Aplicación Procesos de red a aplicaciones Capa 7 Capas del modelo OSI Capas del modelo OSI