Capa de sesión en el modelo OSI

Requisito previo: Capa OSI

Introducción:
la capa de sesión es la quinta capa en el modelo de interconexión de sistemas abiertos (OSI). Esta capa permite a los usuarios de diferentes máquinas establecer sesiones de comunicación activa entre ellos. Es responsable de establecer, mantener, sincronizar y terminar sesiones entre aplicaciones de usuarios finales. En la capa de sesión, los flujos de datos se reciben y se marcan más, que luego se resincronizan correctamente, de modo que los extremos de los mensajes no se cortan inicialmente y se evita una mayor pérdida de datos. Esta capa básicamente establece una conexión entre las entidades de sesión. Esta capa maneja y manipula los datos que recibe de la capa de sesión, así como de la capa de presentación.

                Application Layer
                Presentation Layer
Present Layer=> Session Layer
                Transport Layer
                Network Layer
                Data Layer
                Physical Layer

Funcionamiento de la capa de sesión: la capa de
sesión, que es la quinta capa en el modelo OSI, utiliza los servicios proporcionados por la capa de transporte, permite que las aplicaciones establezcan y mantengan sesiones y las sincronicen. 
Ahora, para establecer una conexión de sesión, se deben seguir varias cosas.

Lo primero es que debemos asignar la dirección de la sesión a la dirección de envío. Lo segundo es que necesitamos seleccionar los parámetros de calidad de servicio de transporte requeridos (también conocidos como QoS). Lo siguiente es que debemos ocuparnos de las negociaciones que deberían ocurrir entre los parámetros de la sesión. Luego, necesitamos transmitir datos de usuario transparentes limitados. Entonces, por fin, necesitamos monitorear la fase de transferencia de datos correctamente. La capacidad de enviar una mayor cantidad de archivos de datos es extremadamente importante y también algo necesario.

Funciones de la capa de sesión:
la capa de sesión, que es la quinta capa en el modelo OSI, realiza varias funciones diferentes e importantes que son necesarias para establecer y mantener una conexión segura.

Data from Presentation Layer <=> Session layer <=> Data from Transport Layer

Las siguientes son algunas de las funciones que realiza Session Layer:

  • Session Layer funciona como un controlador de diálogo a través del cual permite que los sistemas se comuniquen en modo de comunicación semidúplex o dúplex completo.
  • Esta capa también es responsable de la gestión de tokens, a través de la cual evita que dos usuarios accedan o intenten realizar la misma operación crítica simultáneamente.
  • Esta capa permite la sincronización al permitir el proceso de agregar puntos de control, que se consideran puntos de sincronización para los flujos de datos.
  • Esta capa también es responsable de la recuperación y el control de la sesión.
  • Esta capa básicamente proporciona un mecanismo para abrir, cerrar y administrar una sesión entre los procesos de la aplicación del usuario final.
  • Los servicios ofrecidos por Session Layer generalmente se implementan en entornos de aplicaciones mediante llamadas a procedimientos remotos (RPC).
  • La capa de sesión también es responsable de sincronizar la información de diferentes fuentes.
  • Esta capa también controla conexiones únicas o múltiples para cada aplicación de usuario final y se comunica directamente con las capas de presentación y transporte.
  • La capa de sesión crea procedimientos para puntos de control seguidos de aplazamiento, reinicio y terminación.
  • La capa de sesión utiliza puntos de control para habilitar las sesiones de comunicación que se reanudarán desde ese punto de control en particular en el que se produjo la falla de comunicación.
  • La capa de sesión es responsable de obtener o recibir información de datos de su capa anterior (capa de transporte) y luego envía datos a la capa posterior (capa de presentación).

Protocolos de la capa de
sesión: la capa de sesión utiliza algunos protocolos que son necesarios para una comunicación segura, segura y precisa que existe entre aplicaciones de usuario de dos extremos.
Los siguientes son algunos de los protocolos proporcionados o utilizados por la capa de sesión:

  • AppleTalk Data Stream Protocol (ADSP): ADSP es ese tipo de protocolo desarrollado por Apple Inc. e incluye una serie de funciones que permiten conectar redes de área local sin configuración previa. Este protocolo fue lanzado en 1985. 
    Este protocolo siguió rigurosamente el modelo OSI de capas de protocolo. El propio ADSP tiene dos protocolos denominados: AppleTalk Address Resolution Protocol (AARP) y Name Binding Protocol (NBP), ambos destinados a que el sistema se autoconfigure.
  • Protocolo de control de transporte en tiempo real (RTCP): RTCP es un protocolo que proporciona estadísticas fuera de banda e información de control para una sesión RTP (Protocolo de transporte en tiempo real). La función principal de RTCP es proporcionar información sobre la calidad de servicio (QoS) en la distribución de medios mediante el envío periódico de información estadística, como el conteo de octetos y paquetes transmitidos o la pérdida de paquetes a los participantes en la sesión de transmisión multimedia.
  • Protocolo de tunelización punto a punto (PPTP): PPTP es un protocolo que proporciona un método para implementar redes privadas virtuales. PPTP utiliza un canal de control TCP y un túnel de encapsulación de enrutamiento genérico para encapsular paquetes PPP (protocolo punto a punto). Este protocolo proporciona niveles de seguridad y niveles de acceso remoto comparables con los productos típicos de VPN (red privada virtual).
  • Protocolo de autenticación de contraseña (PAP): El Protocolo de autenticación de contraseña es un protocolo de autenticación basado en contraseña utilizado por el Protocolo punto a punto (PPP) para validar a los usuarios. Casi todos los sistemas operativos de red, los servidores remotos admiten PAP. La autenticación PAP se realiza en el momento del establecimiento del enlace inicial y verifica la identidad del cliente mediante un protocolo de enlace bidireccional (el cliente envía datos y el servidor a cambio envía autenticación-ACK (reconocimiento) después de que los datos enviados por el cliente se verifican completamente ).
  • Protocolo de llamada a procedimiento remoto (RPCP): El Protocolo de llamada a procedimiento remoto (RPCP) es un protocolo que se usa cuando un programa de computadora hace que un procedimiento (o una subrutina) se ejecute en un espacio de direcciones diferente sin que el programador codifique explícitamente los detalles para la interacción remota. Esta es básicamente la forma de interacción cliente-servidor, normalmente implementada a través de un sistema de paso de mensajes de solicitud-respuesta.
  • Protocolo directo de sockets (SDP): El protocolo directo de sockets (SDP) es un protocolo que admite flujos de sockets a través de estructuras de red de acceso directo a memoria remota (RDMA).
    El propósito de SDP es proporcionar una alternativa acelerada por RDMA al protocolo TCP. El objetivo principal es realizar una cosa en particular de tal manera que sea transparente para la aplicación.

Publicación traducida automáticamente

Artículo escrito por amansingla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *