TEMA 2. Niveles del modelo de referencia OSI. 2.1. Los niveles en un sistema de comunicación. NIVELES EN UNA COMUNICACIÓN En general, las redes para la comunicación de datos se organizan en un conjunto de capas o niveles cuyo objetivo es el de simplificar su estudio y desarrollo. Cada capa o nivel se desarrolla sobre la anterior, de forma que recibe una serie de servicios sin conocer como se han desarrollado las anteriores capas. Al conjunto de niveles con sus servicios y protocolos existentes en una red se le denomina Arquitectura de la Red. Ejemplo de niveles en una comunicación, envío de una carta postal: • • • • • • • Nivel 7: el texto escrito sobre el papel. Nivel 6: el sobre y el franqueo correspondiente. Nivel 5: acciones para echar la carta al correo. Nivel 4: acciones de clasificación de la carta en la oficina de correo. Nivel 3: ruta asignada para que llegue la carta a su destino. Nivel 2: distintas escalas por donde va pasando la carta. Nivel 1: medio físico de transporte: tren, motocicleta, etc. Los niveles de un sistema de comunicación los podemos dividir en los siguientes, y su función sería la respuesta a estas cuestiones: ⇒ Nivel de Aplicación: ¿Qué se desea hacer? los servicios necesarios para que se comuniquen las aplicaciones, como bloqueo de ficheros, acceso a partes del sistema, etc. ⇒ Nivel de Presentación: ¿Cómo me entenderá el otro proceso? conversión de códigos y reformateo de las aplicaciones del usuario, como presentación en todos los tipos de terminales, conversión de los códigos de países, etc. ⇒ Nivel de Sesión: ¿Con quién y cómo se establece la comunicación? es la interface del usuario para establecer la comunicación en la red. Identificación del usuario, palabra de paso, características de la conexión, errores al comunicarse al servidor. ⇒ Nivel de Transporte: ¿Dónde está el otro proceso? dirige el flujo de información y transfieren los datos entre las máquinas, establece la conexión, la difunde a múltiples destinatarios, separa la información en tramas, etc. ⇒ Nivel de Red: ¿Por qué ruta se llega allí? conecta y encamina el flujo de información, viendo rutas alternativas, costes, etc. ⇒ Nivel de Enlace: ¿Cómo ir a través de esa ruta? asegura la transmisión sin errores, da normas de sincronización, gestión de secuencias de control. ⇒ Nivel Físico: ¿Cómo se puede conectar al medio físico? proporciona el medio material, fija las normas de voltaje, velocidad, frecuencias, etc. TEMA 2. Niveles del modelo de referencia OSI. 2.2. El modelo de referencia OSI de ISO. MODELO DE REFERENCIA OSI El Modelo de Interconexión de Sistemas Abiertos (OSI-Open System Interconnection) fue publicado en 1983 por la Organización Internacional de Estándares (International Standars Organization-ISO), para la normalización de las redes teleinformáticas abiertas, es decir, aquellas en las que se pueden interconectar terminales entre distintas organizaciones y naturalezas. Los niveles del sistema OSI son los expuestos anteriormente, y aunque no es el único es el más estructurado y difundido. La transmisión de datos entre el equipo emisor y el receptor se realiza añadiendo cabeceras de control cuando la información pasa de un nivel a otro, hasta llegar al nivel físico que es cuando son transmitidos los datos por el medio de comunicaciones. Cuando llega al receptor se van eliminando las cabeceras de los diferentes niveles de forma inversa. Interfaz n Nivel n Procesos de control Protocolo n Procesos de control Interfaz n-1 La estructura de una red de comunicaciones esta compuesta por una serie de nodos por donde fluye la información. Se define el usuario final como el elemento que da origen o es el destino de la información. Un nivel es cada una de las particiones en la que se divide la arquitectura de un sistema teleinformático. Se considera protocolo al conjunto de normas que controlan y coordinan el intercambio de información entre los procesos que se ejecutan en el mismo nivel. TEMA 2. Niveles del modelo de referencia OSI. 2.3. Nivel físico. NIVEL FÍSICO Es el encargado de formular las especificaciones de orden mecánico, eléctrico, funcional y procedimental que debe satisfacer los elementos físicos del enlace de datos. Se detallan los siguientes aspectos: • Mecánicos: detalles de aspectos físicos (número y dimensiones de los conectores y de los pines) y lógicos (funciones de cada contacto). • Eléctricos: se especifican la tensión e intensidad y las características de protección y seguridad de los contactos. • Funcionales: se especifican los métodos y medios físicos para cada estado de la conexión. Indica los pasos secuenciales para cada proceso de comunicación, y también los diferentes estados en los que se puede encontrar el medio y los equipos (preparado, ocupado, averiado, enviando, etc.). Como ejemplo valga la recomendación ISO y CCITT V.24 que coincide con la RS-232-C americana, que indica qué dimensiones y que funcionalidad tiene el conector común del puerto paralelo. En este nivel físico también se regularían la normalización de los módems con la velocidad de transmisión, tipo de línea, modulación, etc. TEMA 2. Niveles del modelo de referencia OSI. 2.4. Nivel de enlace de datos. NIVEL DE ENLACE DE DATOS El enlace de datos es el conjunto de dos equipos terminales de datos y los elementos que configuran la red de transmisión para producir el intercambio de información. En la parte lógica, son los procedimientos para el establecimiento, mantenimiento y desconexión de los circuitos, envío de los bloques de información y detección y corrección de errores de comunicación. Trama o bloque: Es la unidad de transferencia de información en el nivel de enlace, de manera que la información se trocea en unidades y se envía secuencialmente. La trama puede ser de control o de información. Configuraciones de enlace de datos: • • Punto a punto: conexiones entre dos equipos terminales de forma directa. Enlace multipunto: conexiones de varios equipos terminales en paralelo hacia una misma conexión. En bucle Punto a punto • Multipunto Enlace en bucle: conecta los equipos terminales en serie. Los equipos terminales pueden ser el ordenador central, un PC, un terminal, una impresora, un nodo de conmutación de paquetes, etc. Para poder conectarse necesitan suministrárseles una función de comunicaciones (como una tarjeta integrada de comunicaciones) y se transforman en estaciones de enlace de datos. Clasificación de las estaciones de enlace de datos: • Estación de enlace primaria o maestra: se encarga de gestionar el control de la comunicación y tomar decisiones. Genera órdenes de comunicación y recibe respuesta de situación. • Estación de enlace secundaria o esclava: recibe órdenes de conexión y genera respuestas de estado. No realiza funciones importantes de gestión de control. • Estación de enlace combinada: puede generar órdenes y respuestas, por ejemplo en una gestión compartida del control del enlace. 2.4.1. FUNCIONES DE UN PROTOCOLO A NIVEL DE ENLACE DE DATOS • Iniciación: Envío de tramas de control entre las estaciones de enlace para descubrir la disponibilidad de ambas para transmitir o recibir la información. • Identificación: Procesos para determinar la estación destino o a la que da origen a la información. Se envían tramas de identificación para reconocer a las estaciones mutuamente. TEMA 2. Niveles del modelo de referencia OSI. 2.4. Nivel de enlace de datos. • Terminación: Procesos que determinan que los datos han sido bien recibidos y se procede a la desconexión del enlace, dejando libre los recursos ocupados. • Sincronización de la señal: Para que los aparatos receptores sondeen el canal en el momento adecuado, se suele enviar bits para sincronizar la exploración de la señal. • Segmentación: Al enviar mensajes entre dos estaciones de enlace, puede que un mensaje sea muy largo, por lo que estaremos expuestos a que si hay algún error en un bit del mensaje tengamos que volver a retransmitirlo entero; para evitar esto se suele optar por dividir el mensaje en tramas (segmentación), identificadas y numeradas convenientemente. Si en este caso se produjera un error en alguna de las tramas bastaría con reenviar la errónea. • Bloqueo: En el caso contrario, si entre dos estaciones de enlace surge la necesidad de enviar varios mensajes muy cortos dirigidos por ejemplo a la misma estación receptora, sería poco eficiente para cada pequeño mensaje realizar la sincronización, los controles de errores, etc. La solución consiste en agrupar los mensajes cortos en una sola trama (bloqueo). • Sincronización de trama: Consiste en la forma de diferenciar cuando empieza y termina una trama. Existen tres modalidades: • • Utilización de caracteres especiales que indiquen el principio y el fin de la trama. • Utilizar el mismo carácter (guión) para indicar el principio y final de la trama. Indicar con un carácter especial el principio de la trama, seguido del número de caracteres que compondrán la trama. Principio de trama TRAMA Fin de trama Principio de trama Nº de caracteres Guión TRAMA TRAMA Guión • Transparencia: Son los procedimientos y convencionalismos que se siguen para diferenciar los bits de información a los bits que indican un carácter de control del protocolo. • Control de errores: Es el funcionamiento del sistema ante un error en la transmisión de alguna trama o varias. Se pueden seguir varias políticas: ¬ ¬ ¬ parar la transmisión para que vuelva a transmitir una trama errónea • Control de flujo: es la regulación del envío de las tramas entre los interlocutores. Se busca la optimización del medio y la seguridad de la información. También se siguen varias políticas: ¬ parada y espera: a cada envío de una trama, el emisor espera hasta que el receptor le indica que puede enviar otra. esperar a enviar todas las trama e informar de las erróneas para la retransmisión terminar la recepción ante un número de tramas erróneas, y otras. TEMA 2. Niveles del modelo de referencia OSI. ¬ ¬ 2.4. Nivel de enlace de datos. parada y arranque: el emisor envía tramas hasta que el receptor le indica que pare un tiempo. El receptor le vuelve a indicar que reanude la transmisión cuando sea oportuno. ventana deslizante: el receptor indica al emisor cuántas tramas puede enviarle; es la más utilizada. • Recuperación de anomalías: son los procedimientos seguidos ante una circunstancia poco corriente en una transmisión de datos. Por ejemplo indican el modo de actuar ante tiempo de espera de confirmación o de envío elevados, número de reintentos en cada llamada, etc. • Gestión de enlace: son los procedimientos básicos de la gestión del establecimiento, mantenimiento y desconexión del enlace en la comunicación. • Coordinación de la comunicación: se establece una jerarquía de poder en la toma de decisiones de enlace a través de las estaciones. Principalmente existen dos métodos de coordinación: ¬ centralizado: hay una estación principal que toma el mando de control de los envíos de información de todo el sistema, se encarga de sondear a las estaciones para comprobar su situación, decide quién y cuándo puede realizar la comunicación, etc. ¬ de contienda: todas las estaciones se disputan el recurso del canal de comunicaciones. El protocolo marca la estación que puede transmitir. (Ejemplo Aloha). 2.4.2. FASES DE UN PROTOCOLO A NIVEL DE ENLACE DE DATOS • Conexión física del circuito: Operaciones necesarias para el establecimiento del circuito físico que unen a las dos estaciones. • Conexión lógica del circuito: Procesos necesarios para la preparación de la transmisión, comprobando que las estaciones están dispuestas para la comunicación. • Transferencia de los datos: Procesos para que el conjunto de tramas que se quieren enviar obtenga éxito sin errores. • Terminación de la transferencia de datos: Procedimiento de liberación de los recursos que habían sido reservados para realizar la transmisión de datos. • Desconexión del circuito físico: Operaciones para desconexión física de los elementos electrónicos que han intervenido en la comunicación. TEMA 2. Niveles del modelo de referencia OSI. 2.5. Nivel de red. NIVEL DE RED Se encarga del transporte de los paquetes de datos (unidad de este nivel), proporcionando información adicional para el establecimiento y control de la transmisión. Controla la transmisión a través de los nodos de la red posibilitando el encaminamiento de los paquetes. Tipos de protocolos en el nivel de red: ◊ Protocolos de tipo datagrama: Cada paquete es enviado desde el origen al destino de forma independiente al resto. Puede provocar que paquetes del mismo mensaje lleguen al destino por caminos distintos. Tiene gran tendencia a errores. ◊ Protocolos de circuito virtual: Se establece entre origen y destino un camino permanente o conmutado por el que se envían todos los paquetes del mensaje. Es menos ágil y menos eficiente, pero más seguro, ya que si los paquetes de un mensaje viajan por nodos diferentes está más expuesto a errores de transmisión. Equipo terminal de datos (ETD): son los dispositivos que quieren transmitir datos a otras estaciones (a otros ETD) Equipo terminal de circuito de datos (ETCD): son los nodos de la red a los que se conectan directamente los ETD para poder establecer una comunicación. TOPOLOGÍAS DE REDES Una topología de red es la forma en la que se conectan los nodos y los terminales de datos en una red de comunicación. • Red totalmente conectada: Todos los nodos se encuentran conectados entre sí. Para conectar dos terminales, cada terminal se conecta de forma directa con su nodo y los nodos entre sí directamente. Terminales NODO • Red en estrella: Todos los nodos se encuentran conectados directamente a un nodo central TEMA 2. Niveles del modelo de referencia OSI. 2.5. Nivel de red. que actúa como coordinador de las transmisiones. El coste de los enlaces es menor, pero si se paraliza el nodo central se cae el sistema. • Terminales Red en anillo: Consiste en la conexión de los nodos de forma que dibujen un bucle cerrado. Usualmente uno de los nodos asume el papel de nodo supervisor de errores. Tiene la gran ventaja de su simplicidad pero el inconveniente que si se rompe un enlace se pierde toda la conectividad. Los enlaces por eso suelen estar duplicados. NODO NODO CENTRAL • Red en malla o irregular: Unión de los nodos de una red según las necesidades de cada caso, no posee un esquema lógico que mejore su rendimiento, sino que los enlaces existen atendiendo a necesidades propias de la red. • Red en bus: Conexión de los nodos de la red de forma lineal sin cerrar la conexión. Es muy sencilla y barata, pero presenta el problema del acceso al medio. Terminales • NODO Nodo Supervisor • Red en árbol: es una conexión de nodos jerarquizada donde cada conexión pasa por el nodo padre en cada subárbol. Se utiliza cuando existen nodos con preferencia de importancia en las conexiones. También sirve para mejorar la conexión por división en subgrupos. Red mixta: es una combinación de todas las anteriores; es en la práctica la más usada. Se compone de una topología de formas diferentes separadas en subredes. Red en anillo TEMA 2. Niveles del modelo de referencia OSI. 2.5. Nivel de red. 2.5.2. CARACTERÍSTICAS Y APLICACIONES DEL NIVEL DE RED La misión principal del nivel de red es la del encaminamiento de los paquetes a través de los nodos, por lo que estos deben conocer la topología de la red para seleccionar el camino más adecuado con el fin de evitar sobrecargas. También se encarga de permitir la comunicación entre estaciones de redes distintas. Los nodos poseen capacidad de memoria para almacenar los mensajes que les llegan. 2.5.2.1. ENCAMINAMIENTO Consiste en el conjunto de estrategias de establecimiento de rutas óptimas para el envío de los paquetes de información entre emisor y receptor. Los algoritmos de encaminamiento son los procedimientos que toman las decisiones en cada nodo para enviar un paquete por un camino u otro. Existen dos tipos: • • 1 con asignación estática de rutas: la información del tráfico es recibida en los nodos de la red al comienzo de su actividad o en ocasiones puntuales. con asignación dinámica de rutas: las características del tráfico son actualizadas en cada momento por los nodos de la red comunicando esta información. 2 3 4 Destino Topología (*) 1 2 3 4 1 4 3 - 2 20 9 32 3 13 42 - 4 90 - (*) Tabla de encaminamiento: indica en el tiempoen ms que tarda un paquete en llegar al destino. Características esenciales de un algoritmo de encaminamiento: • • Simplicidad: algoritmos sencillos, programas pequeños y bien estructurados. • Calidad: debe encontrar la solución global óptima, i.e., el camino más rápido considerando el tráfico de la red. • Convergencia: debe alcanzar rápidamente un régimen estable de soluciones de encaminamiento. • Adaptación: debe poder adaptarse a cualquier cambio en la topología de la red y a cambios Fiabilidad: debe responder ante todos los posibles casos encontrados y debe ser inmune a los errores de transmisión. TEMA 2. Niveles del modelo de referencia OSI. • 2.5. Nivel de red. bruscos del tráfico. Bajo coste: debe consumir pocos recursos de memoria y tiempo de proceso. Elementos considerables por un algoritmo para la selección de una ruta: • Rendimiento: se debe buscar un bajo número de enlaces, coste total de los enlaces escogidos, y demora en el envío de información • Tiempo de envío: el tiempo que se tarda en transmitir la información entre el emisor y el receptor. • Elemento de decisión: el encaminamiento puede decidirlo el nodo origen, cada nodo por donde pasa el paquete o un nodo central. • Fuente de información: la información sobre el tráfico puede ser local de cada nodo, de los nodos adyacentes, de los nodos de la ruta o de todos los nodos de la red. • Estrategia de encaminamiento: fija o adaptable al tráfico o a la política conveniente. Tipos de algoritmos de encaminamiento: • Encaminamiento por el camino más corto: se busca el camino más corto considerando varios aspectos como el mínimo número de nodos, menor tráfico, menor distancia en el enlace, menor coste de la comunicación, etc. • Encaminamiento por camino múltiple: de los posibles caminos que cumplen unos requisitos mínimos, se utilizan caminos distintos para enviar los paquetes del mensaje. • Encaminamiento centralizado: toda la información de la topología de la red, tráfico, colas de espera es almacenada en un único nodo llamado centro de control de encaminamiento que normalmente es actualizado de forma periódica por los demás nodos de la red. • Encaminamiento aislado: en cada nodo se posee la información de la situación de toda la red en cada momento; la decisión del encaminamiento es tomada desde cada nodo. • Encaminamiento distribuido: cada nodo comunica la información de situación de la red con sus adyacentes. También las decisiones de encaminamiento son tomadas en cada nodo. • Encaminamiento óptimo: es un encaminamiento estático de forma que en cada nodo se posee la información del camino a seguir con una ruta marcada de antemano independiente del tráfico presente en el momento en la red. • Encaminamiento por el flujo en la red: se obtienen por simulación matemática las previsiones de utilización de las rutas, pronosticando cuál será el encaminamiento óptimo con los indicios que van transcurriendo en el flujo de datos. • Encaminamiento jerárquico: los algoritmos de encaminamiento son aplicados por subzonas, debido a que en la gran extensión de algunas redes es imposible tener el conocimiento de todos los nodos. Cuando el paquete pasa a otra subzona, ésta toma el control del encaminamiento. 2.5.2.2. CONGESTIÓN Es la disminución del rendimiento de una red en el envío de información, cuando se encuentra saturada por el tráfico de mensajes. Suele tener mucha importancia la elección de los algoritmos de encaminamiento. Estrategias para evitar y tratar la congestión: TEMA 2. Niveles del modelo de referencia OSI. 2.5. Nivel de red. • Preasignación de recursos: al establecer la conexión con otro nodo para el envío de un paquete, se reserva memoria de buffer en los nodos receptores; si estos nodos no tuvieran más espacio para albergar el nuevo paquete rechazaría el envío. • Descarte de paquetes que no pueden ser procesados : aquí se envía primero el paquete y, si el nodo receptor no puede mantenerlo, se rechaza y se le envía el aviso al nodo emisor. • Control isarrítmico: se limita el número de paquetes que pueden circular por la red, cuando el cupo es alcanzado, se establece un tiempo de espera antes de dar un permiso. • Paquetes de choque: cuando en un nodo se empiezan a producir síntomas de congestión, éste manda a los nodos que le están enviando paquetes un mensaje de aviso advirtiendo que se está saturando la red, para que disminuyan el flujo de envío. Este aviso suele propagarse hacia atrás para todos los nodos de la ruta de envío. • Procedimiento de control de flujo: es el más utilizado, consiste en limitar el número de paquetes que pueden circular por la red atendiendo a varios niveles. Sólo se dará permiso a la transmisión de un paquete si no se ha superado un umbral en: toda la red, entre dos nodos consecutivos, entre el nodo del equipo emisor y el receptor, y entre la estación del transmisor y el receptor. Es decir, se intenta evitar la congestión atendiendo a todos los niveles donde se puede producir la saturación. TEMA 2. Niveles del modelo de referencia OSI. 2.5. Nivel de red. INTERCONEXIÓN DE REDES Frecuentemente se da el caso de querer conectar redes de distintos tipos y características, o incluso tener que utilizar alguna red intermedia de distinto sistema. LAN-LAN LAN-WAN WAN-WAN LAN-WAN-LAN Nos enfrentamos al problema de que pueden no entenderse por utilizar distintos protocolos de comunicación, además si no existe un formalismo establecido no se sabrá que ruta de encaminamiento seguir. Se solucionan utilizando dispositivos acordes para la interconexión de redes. Dispositivos para la interconexión de redes: • • • • Repetidores: amplifican, regeneran y retransmiten la señal física. Sólo sirven para aumentar la distancia de conexión de la red. (Nivel Físico). Puentes (Bridges): conectan redes con distinto protocolo de enlace (normalmente dos LAN). (Nivel de enlace) Encaminadores (Routers): sirven para conectar equipos superiores de igual categoría que operen a nivel de red. Por ejemplo, Internet con equipos que sigan TCP/IP. (Nivel de red). Pasarelas (Gateways): Permiten realizar transformaciones de protocolos a cualquier nivel de referencia. (Todos los niveles) TEMA 2. Niveles del modelo de referencia OSI. 2.6. Niveles superiores OSI. NIVEL DE TRANSPORTE Tiene como misión fundamental aceptar datos de la capa de sesión, dividirlos en unidades si es necesario, y pasarlas al nivel de red, asegurando que cada parte llega correctamente al destino. SERVICIOS DEL NIVEL DE TRANSPORTE • Selección de la calidad del servicio: debe buscar dar la mejor calidad al mínimo coste. Debe estimar parámetros como caudal, retardo del tránsito, coeficiente de errores, probabilidad de fallos. • Transparencia de los recursos de comunicaciones: los detalles de conexión entre las distintas redes deben ser ajenos a los demás niveles de comunicaciones. • Significado extremo a extremo: el transporte de los datos es realizado entre equipos de datos finales. • Transparencia de la información a transmitir: el formato y el tipo de los datos a transmitir son independientes en este nivel. • Direccionamiento entre usuarios: la forma de identificar a los usuarios finales es la que se había establecido en el nivel de red. Este nivel ofrece funciones de multiplexación. Las unidades de datos del protocolo de transporte (también llamadas primitivas) son las TPDU (Transport Protocol Data Unit) y son las siguientes: • CR:(Connection Request) Solicitud de conexión. • CC (Connection Confirm) Confirmación de conexión. • DR (Disconnect Request) Solicitud de desconexión. • DC (Disconnect Confirm) Confirmación de desconexión. • DT (Data Transport) Datos transportados. • ED (Expedited Data) Datos acelerados. • AK (Data Acknowledge) • EA (Expedited Acknowledge) • RJ (Reject) Rechazo. • Er (Error) Error. Aceptación de datos. Aceptación de datos acelerados. Se deben considerar los siguientes parámetros a la hora de evaluar la calidad del servicio de transporte: • Retardo en el establecimiento de la conexión: es el tiempo que transcurre desde la petición de conexión de transporte hasta el establecimiento de una conexión. Suele haber un tiempo TEMA 2. Niveles del modelo de referencia OSI. 2.6. Niveles superiores OSI. máximo de espera a partir del cual se aborta el intento de conexión. • Probabilidad de error en el establecimiento de la conexión: es la relación entre el número total de errores que aparecen y el número de intentos de conexión • Caudal de salida (throughput): se suele medir como el número de caracteres transferidos con éxito dividido entre el tiempo empleado en la conexión. • Retardo en el tránsito: es el tiempo que transcurre entre el envío del mensaje por parte del emisor y recepción completa del destino. • Coeficiente de errores residuales: relación entre el número de unidades de datos erróneas o confusas y el total de enviadas en la emisión de un mensaje. • Flexibilidad de la conexión: posibilidad de liberar una conexión sin solicitud por parte del usuario, forzada por saturación de la red o errores graves. • Probabilidad de fallo en la transmisión: en un periodo de tiempo determinado, es la cantidad de fallos que se producen dividido por el número total de transferencias. • Retardo en la liberación de la conexión: tiempo que transcurre entre la petición de liberación de la conexión y el momento en el que se produce. • Probabilidad de error en la liberación: relación entre el número de peticiones de liberación fracasadas y el número total intentadas en un tiempo determinado. • Protección de la información: posibilidad de proporcionar al servicio de transporte de protecciones a terceros de acceso a la información que se transmite. • Prioridad: posibilidad de indicar por el servicio de transporte claves que permitan dar preferencia en la transmisión de ciertos mensajes. TEMA 2. Niveles del modelo de referencia OSI. 2.6. Niveles superiores OSI. ESTADOS DEL SISTEMA EN EL NIVEL DE TRANSPORTE • Estado inactivo: ausencia de conexión a nivel de transporte. • Estado de establecimiento de una conexión: refleja la situación de petición de conexión por parte de emisor, la llegada de esta petición al receptor, y la comunicación de aceptación o rechazo del emisor al receptor. • Estado de transferencia de datos: es la disposición del nivel de transporte en el envío de datos entre emisor y receptor. Esta transferencia puede producirse con datos acelerados. • Estado de liberación de la conexión: cualquier de los extremos puede solicitar al otro el fin de la transmisión y nunca puede ser rechazada. NIVEL DE SESIÓN Ofrece servicios dirigidos al usuario sobre la organización y sincronización del diálogo y gestión del intercambio de los datos. Administra el diálogo de los interlocutores moderando el turno de transmisión, que se realiza en ambos sentidos; proporciona un modo de establecimiento de conexiones llamados sesiones, para la transferencia de datos de forma ordenada y para la liberalización de la conexión. En el nivel de sesión se establecen los procedimientos de identificación del usuario (códigos de entrada, palabras de paso), gestión de los parámetros de comunicaciones con otros dispositivos como memorias masivas y fijación de puntos de sincronización dentro de la transferencia de datos. NIVEL DE PRESENTACIÓN Las funciones principales de este nivel es la conversión de los datos entre los diversos sistemas de representación internos y externos de los equipos terminales y el control de los distintos códigos de representación que puede utilizar cada equipo. Intenta preparar los datos para obtener un transporte económico, seguro y fiable. Proporciona funciones de codificación a códigos mejor transmitibles, contiene algoritmos de comprensión de información y si se le requiere puede cifrar los mensajes para que sea ininteligible por usuarios ajenos. () Técnicas de compresión de la información: • • • Mediante número limitado de símbolos: si dentro de los posibles caracteres que aparecen en el código que utilizamos, en el mensaje utilizamos menos, se puede pensar en recodificar los caracteres a transmitir para conseguir una ganancia de bits. Por la frecuencia de cada símbolo: en determinados mensajes (por ejemplo en los textos), hay caracteres que se usan con más frecuencia (e.g. las vocales); las técnicas de compresión de la información se basan en esta propiedad, asignando menor número de bits a los caracteres que aparecen con más frecuencia y mayor a los que menos. Por la repetición secuencial de símbolos: cuando un carácter aparece seguido repetidamente, se suele comprimir indicando el carácter y el número de veces que aparece. TEMA 2. Niveles del modelo de referencia OSI. 2.6. Niveles superiores OSI. NIVEL DE APLICACIÓN Contiene los programas de los usuarios que tienen alguna necesidad de comunicación propias. Los objetivos de este nivel serían permitir el funcionamiento de aplicaciones con operaciones de comunicación entre procesos, y ofrecer ciertas aplicaciones especializadas en procesos de comunicación. En este nivel existen funciones de comunicación para servir a las aplicaciones al acceso de archivos de servidores dedicados de datos, controlando las situaciones de concurrencia (intento de acceso de varios terminales a la misma información), de restricciones a los usuarios a parte de la información almacenada, uso de correo electrónico, terminales virtuales, etc. NOTA: Se recuerda que este texto NO son los apuntes de la asignatura, sólo corresponde a las transparencias guía expuestas en clase; pueden existir erratas que deberán ser contrastadas con los libros de texto o serán discutidas en clase. La materia requerida en la asignatura será la desarrollada en clase y la que aparece en la bibliografía del temario.