Capa de sesión: todo acerca de la quinta capa del modelo OSI
La quinta capa del modelo OSI se denomina capa de sesión. Se encarga de la conexión entre dos sistemas finales, así como de sincronizar y organizar el intercambio de datos. Gracias a ella, en caso de una interrupción inesperada, la comunicación no tiene que empezar de cero.
¿Qué es la capa de sesión?
La capa de sesión también se denomina session layer. Es la quinta capa de las siete que componen el modelo OSI, que se viene desarrollando desde la década de los 70 con el objetivo de crear estándares para la interacción entre los diferentes dispositivos y sistemas de una red.
Las siete capas cumplen tareas específicas y se apoyan las unas en las otras. La capa de sesión se encarga de organizar la conexión entre dos sistemas finales. Para ello, el session layer crea las denominadas sesiones, que ofrecen diferentes servicios. La capa de sesión trabaja estrechamente con sus capas adyacentes en el modelo OSI. Las siete capas ordenadas de abajo a arriba son las siguientes:
Las siete capas cumplen tareas específicas y se apoyan las unas en las otras. La capa de sesión se encarga de organizar la conexión entre dos sistemas finales. Para ello, el session layer crea las denominadas sesiones, que ofrecen diferentes servicios. La capa de sesión trabaja estrechamente con sus capas adyacentes en el modelo OSI. Las siete capas ordenadas de abajo a arriba son las siguientes:
- Capa física (Physical Layer)
- Capa de enlace (Data Link Layer)
- Capa de red (Network Layer)
- Capa de transporte (Transport Layer)
- Capa de sesión (Session Layer)
- Capa de presentación (Presentation Layer)
- Capa de aplicación (Application Layer)
Control de la comunicación en la capa de sesión
La función principal de la capa de sesión es establecer una conexión entre dos sistemas. Dicha conexión se denomina sesión y cada una es única e inequívoca. El control de las sesiones también es responsabilidad de la capa de sesión. La capa puede, por ejemplo, permitir el acceso temporal a otro sistema para controlar la comunicación.
La comunicación, que es llevada a cabo por la capa de sesión del modelo OSI, se establece entre ambas partes, de forma paralela o unidireccional, y se denomina control del diálogo (dialog control). Para la comunicación unidireccional, el session layer puede asignar tokens para poder organizar la secuencia y permitir así un diálogo sin interrupciones.
Los tokens de la capa de sesión del modelo OSI se dividen en cuatro categorías:
La comunicación, que es llevada a cabo por la capa de sesión del modelo OSI, se establece entre ambas partes, de forma paralela o unidireccional, y se denomina control del diálogo (dialog control). Para la comunicación unidireccional, el session layer puede asignar tokens para poder organizar la secuencia y permitir así un diálogo sin interrupciones.
Los tokens de la capa de sesión del modelo OSI se dividen en cuatro categorías:
- Tokens de datos (Data Token): durante la comunicación unidireccional en modo semidúplex, indican qué equipo puede transmitir y cuándo.
- Tokens de actividad (Activity Major Token): los tokens de actividad dividen una conexión en diferentes actividades. Si una actividad se interrumpe o se cancela, puede reanudarse más tarde en la misma sesión o en otra distinta.
- Tokens de sincronización (Synchronize Minor Token): los tokens de sincronización están numerados del 0 al 999 999 y se utilizan para fraccionar una comunicación. Más adelante obtendrás más información sobre la sincronización a nivel de la sesión.
- Token de finalización (Release Token): los tokens de finalización marcan el final de una sesión.
Sincronización en la capa de sesión
Además de organizar y controlar la comunicación, la capa de sesión tiene una segunda función muy importante: la sincronización del intercambio de datos. Su importancia se pone especialmente de manifiesto cuando una transmisión de datos se interrumpe inesperadamente y de forma involuntaria en la cuarta capa o en una inferior.
La capa de sesión del modelo OSI crea puntos de sincronización precisamente para los casos en los que se interrumpa la transmisión. Si la comunicación se interrumpe, se puede retomar la transmisión de datos desde su último punto de sincronización y no es necesario empezar desde cero. Esto resulta de gran ayuda especialmente cuando la comunicación se establece a través de conexiones lentas o inestables, o cuando se quiere transmitir archivos con mucho peso.
Los puntos de sincronización proporcionados por la capa de sesión se dividen en dos grandes categorías.
La capa de sesión del modelo OSI crea puntos de sincronización precisamente para los casos en los que se interrumpa la transmisión. Si la comunicación se interrumpe, se puede retomar la transmisión de datos desde su último punto de sincronización y no es necesario empezar desde cero. Esto resulta de gran ayuda especialmente cuando la comunicación se establece a través de conexiones lentas o inestables, o cuando se quiere transmitir archivos con mucho peso.
Los puntos de sincronización proporcionados por la capa de sesión se dividen en dos grandes categorías.
- Los puntos de sincronización mayores dividen los datos a transferir en unidades individuales. Los puntos de sincronización mayores deben tener un acuse de recibo.
- Los puntos de sincronización menores proporcionan una estructura lógica y práctica dentro de las unidades. No es obligatorio que tengan acuse de recibo.
¿Qué servicios presta la capa de sesión del modelo OSI?
Los servicios de la capa de sesión, algunos de los cuales se han mencionado previamente, se ponen a disposición de los procesos de aplicación y persiguen el objetivo de organizar y sincronizar mejor la comunicación. Los servicios de la capa de sesión se utilizan cuando esta solicita a la capa de transporte una conexión con un segundo ordenador (nivel 4). Los diferentes servicios se agrupan en unidades funcionales. La Organización Internacional de Normalización (ISO), que también ayudó a desarrollar el modelo OSI, propone la siguiente clasificación para las unidades funcionales. La combinación adecuada la determinan ambas partes antes de establecer la sesión.
- Basic Combined Subset (BCS): compatible con el kernel, semidúplex y dúplex
- Basic Synchronized Subset (BSS): compatible con el kernel, semidúplex, negotiated release, puntos de sincronización mayores y menores y resincronización
- Basic Activity Subset (BAS): compatible con el kernel, semidúplex, puntos de sincronización menores, excepciones y gestión de actividades
¿Cuáles son los protocolos de la capa de sesión?
Son muchos los protocolos de la capa de sesión del modelo OSI. La capa de sesión pone sus protocolos y servicios a disposición de sus capas superiores mediante interfaces de programación. Los parámetros y propiedades de las capas inferiores no son relevantes para las conexiones de comunicación resistentes. Los protocolos de la capa de sesión son los siguientes: