Capa de sesión


La capa de sesión proporciona el mecanismo para abrir, cerrar y administrar una sesión entre los procesos de la aplicación del usuario final, es decir, un diálogo semipermanente. Las sesiones de comunicación consisten en solicitudes y respuestas que ocurren entre aplicaciones. Los servicios de capa de sesión se usan comúnmente en entornos de aplicaciones que utilizan llamadas a procedimientos remotos (RPC). [2]

Un ejemplo de un protocolo de capa de sesión es el protocolo de capa de sesión del conjunto de protocolos OSI , también conocido como X.225 o ISO 8327. En caso de pérdida de conexión, este protocolo puede intentar recuperar la conexión. Si una conexión no se utiliza durante un período prolongado, el protocolo de la capa de sesión puede cerrarla y volver a abrirla. Proporciona una operación de dúplex completo o semidúplex y proporciona puntos de sincronización en el flujo de mensajes intercambiados. [3]

Otros ejemplos de implementaciones de capa de sesión incluyen el Protocolo de información de zona (ZIP), el protocolo AppleTalk [4] que coordina el proceso de vinculación de nombres, y el Protocolo de control de sesión (SCP) [5] , el protocolo de capa de sesión DECnet Fase IV.

Dentro de la semántica de capas de servicio de la arquitectura de red OSI, la capa de sesión responde a las solicitudes de servicio de la capa de presentación y emite solicitudes de servicio a la capa de transporte .

La capa de sesión del modelo OSI es responsable de la recuperación y el control de la sesión. Permite que la información de diferentes flujos, tal vez originados en diferentes fuentes, se combine o sincronice correctamente.

Un ejemplo de uso de la capa de sesión son los beans de sesión , que solo están activos mientras la sesión está activa y se eliminan cuando se desconecta la sesión. Los desarrolladores de Java pueden usarlos para almacenar información sobre el usuario durante una sesión web.