La Capa de Sesión del Modelo OSI: Funciones Clave y Servicios
Clasificado en Informática
Escrito el en español con un tamaño de 3,32 KB
La Capa de Sesión del Modelo OSI: Funciones y Servicios
¿Qué es la Capa de Sesión?
La capa de sesión (Capa 5 del Modelo OSI) permite que los usuarios de diferentes máquinas establezcan sesiones entre ellos. A través de una sesión establecida, puede llevarse a cabo un transporte de datos ordinario, similar a cómo opera la capa de transporte, pero mejorando y añadiendo servicios específicos.
Su función principal consiste en proporcionar un medio por el cual las entidades de la capa de sesión establezcan conexiones, denominadas sesiones, y transfieran datos sobre ellas de forma ordenada.
Servicios Principales
Esta capa ofrece varios servicios cruciales para la comunicación:
- Gestión del Diálogo: Controla la dirección del intercambio de datos. Las sesiones pueden permitir el tráfico en ambas direcciones simultáneamente (full-duplex) o solo en una dirección a la vez (half-duplex). Si el tráfico solo puede ir en una dirección por vez, la capa de sesión ayuda a gestionar los turnos para transmitir. Permite que el usuario conmute entre transmisión semidúplex (esperar turno) y dúplex (ambas direcciones).
- Sincronización: Proporciona una forma de insertar puntos de verificación (checkpoints) en el flujo de datos. En caso de fallo, la transmisión puede reanudarse desde el último punto de verificación confirmado, evitando la retransmisión completa de los datos que están después del último punto de verificación.
- Administración y Control de la Sesión: Se encarga de la administración general de la red a nivel de sesión. Esto incluye establecer la sesión, tiene la capacidad de cancelar sesiones y controlar la terminación ordenada de una sesión, verifica la contraseña escrita por un usuario (aunque esto a menudo se asocia más con capas superiores), controlar la transferencia de datos e incluso manejar la recuperación de una caída del sistema.
Relación con la Capa de Transporte
Una sesión se parece a una conexión de transporte, pero no son idénticas. Generalmente, cuando se presenta una solicitud para que la capa de sesión establezca una sesión, se deberá establecer una conexión de transporte subyacente que se encargue de soportar dicha sesión. Cuando la sesión termina, se libera la conexión de transporte.
Por ejemplo, cada vez que un agente contesta una llamada, se establece una sesión con el ordenador principal. Una vez que la llamada se procesa, la sesión se da por terminada. Pero lo importante aquí es que no hay necesidad de cargar con el problema de liberar la conexión de transporte subyacente, porque seguramente será necesaria otra vez en unos cuantos segundos.
Formas de Correlacionar Sesiones sobre Conexiones de Transporte
Existen diferentes maneras de mapear las sesiones a las conexiones de transporte:
- Correlación uno a uno: Cada sesión utiliza una conexión de transporte dedicada.
- Sesiones consecutivas sobre la misma conexión: Sesiones consecutivas utilizan la misma conexión de transporte.
- Una sesión sobre múltiples conexiones: Una sesión se extiende a múltiples conexiones de transporte.