Características del nivel de sesión
El nivel de Sesión establece, mantiene y sincroniza el diálogo entre los niveles superiores que se comunican (la comunicación puede realizarse entre usuarios o aplicaciones). El nivel de sesión también gestiona los problemas del nivel de usuarios como un inadecuado espacio en disco o la falta de papel en la impresora.
Aunque el nivel de sesión se describe como un nivel de usuarios, con frecuencia se implementa dentro del sistema operativo como un sistema software.
El nivel de sesión gestiona las interacciones en ambos sentidos que se produce en el intercambio.
La capa de sesión no suele existir en la práctica como tal. Sus servicios se encuentran bien en forma de RPC (5HPRWH_ 3URFHGXUH_ &DOO) o bien algunas aplicaciones incorporan servicios típicos del nivel de sesión (ya que no existe).
El propósitode este nivel es ofrecer los medios necesarios para que dos usuarios cooperantes (normalmente, dos entidades de presentación ) organicen y sincronicen su diálogo. Para ello el nivel de sesión abre conexiones que a este nivel se denominan sesiones e impone una estructura al diálogo.El nivel de Sesión establece, mantiene y sincroniza el diálogo entre los niveles superiores que se comunican (la comunicación puede realizarse entre usuarios o aplicaciones). El nivel de sesión también gestiona los problemas del nivel de usuarios como un inadecuado espacio en disco o la falta de papel en la impresora.
Aunque el nivel de sesión se describe como un nivel de usuarios, con frecuencia se implementa dentro del sistema operativo como un sistema software.
El nivel de sesión gestiona las interacciones en ambos sentidos que se produce en el intercambio.
La capa de sesión no suele existir en la práctica como tal. Sus servicios se encuentran bien en forma de RPC (5HPRWH_ 3URFHGXUH_ &DOO) o bien algunas aplicaciones incorporan servicios típicos del nivel de sesión (ya que no existe).
Los servicios ofrecidos son:
Apertura de sesiones
Liberación de sesiones de forma ordenada, sin pérdida de información pendiente de entrega Cuatro canales separados de datos Funciones de gestión de la comunicación : unidireccional, dúplex, semidúplex Inserción de puntos de control durante el intercambio de datos, para permitir posteriores procesos de resincronización Organización del diálogo en diferentes unidades Comunicación de situaciones excepcionales. Coordinar la conexión y desconexión de los diálogos entre las aplicaciones Coordinar quién envía y cuándo Asegurar que los datos se intercambien de forma completa antes de cerrar la sesión (un cierre gracioso o elegante) Se accede a estos servicios utilizando una serie de primitivas de servicio.
El número de servicios que ofrece el nivel de sesión es considerablemente grande, especialmente si se compara con el del nivel de transporte. Además es muy poco probable que un par de usuarios que se comuniquen necesiten todos los servicios de sesión. Por este motivo, se ofrecen medios para que dos usuarios negocien, en el momento de abrir una sesión, los servicios que van a necesitar.
ESQUEMA DEL PROTOCOLO DE SESIÓN Y OSI:
Una sesión tiene 3 fases: Establecimiento, Uso y Liberación. El uso es la más importante a nivel de sesión.
Cada primitiva de sesión suele ejecutarse llamando a la primitiva equivalente a nivel de transporte. Por ej. S-CONNECT.request Õ T-CONNECT.request. También se lleva a cabo una negociación de opciones.
La desconexión a nivel de sesión es gradual y nunca se pierden datos mientras que a nivel de transporte es abrupta y pueden perderse datos. Esto se debe a que se utiliza el juego completo de 4 primitivas a nivel de sesión.
Interacciones entre el nivel de sesión y el nivel de transporte:
El nivel de transporte puede realizar una desconexión inesperada. El nivel de sesión tiene la obligación con el usuario y no puede realizar la desconexión hasta que la sesión se concluya elegantemente. El nivel de sesión no permite,por ejemplo, que las transacciones en las aplicaciones se cierren hasta que todas las etapas hayan sido completadas. El nivel de transporte puede hacer algo del trabajo, pero el nivel de sesión debe hacerlo todo o nada.
Para que estos servicios puedan trabajar correctamente el nivel de sesión debe comunicarse con el nivel de transporte. La comunicación puede ser de tres tipos: uno a uno, muchos a uno y uno a muchos. En una comunicación uno a uno, hay una conexión de nivel de sesión por cada conexión del nivel de transporte. En una comunicación muchos a uno, varias conexiones del nivel de sesión comparten los servicios de una conexión de nivel de transporte. En una comunicación uno a muchos, una conexión de nivel de sesión necesita varias conexiones de nivel de transporte para llevar a cabo la tarea.
El número de servicios que ofrece el nivel de sesión es considerablemente grande, especialmente si se compara con el del nivel de transporte. Además es muy poco probable que un par de usuarios que se comuniquen necesiten todos los servicios de sesión. Por este motivo, se ofrecen medios para que dos usuarios negocien, en el momento de abrir una sesión, los servicios que van a necesitar.
ESQUEMA DEL PROTOCOLO DE SESIÓN Y OSI:
Una sesión tiene 3 fases: Establecimiento, Uso y Liberación. El uso es la más importante a nivel de sesión.
Cada primitiva de sesión suele ejecutarse llamando a la primitiva equivalente a nivel de transporte. Por ej. S-CONNECT.request Õ T-CONNECT.request. También se lleva a cabo una negociación de opciones.
La desconexión a nivel de sesión es gradual y nunca se pierden datos mientras que a nivel de transporte es abrupta y pueden perderse datos. Esto se debe a que se utiliza el juego completo de 4 primitivas a nivel de sesión.
Interacciones entre el nivel de sesión y el nivel de transporte:
El nivel de transporte puede realizar una desconexión inesperada. El nivel de sesión tiene la obligación con el usuario y no puede realizar la desconexión hasta que la sesión se concluya elegantemente. El nivel de sesión no permite,por ejemplo, que las transacciones en las aplicaciones se cierren hasta que todas las etapas hayan sido completadas. El nivel de transporte puede hacer algo del trabajo, pero el nivel de sesión debe hacerlo todo o nada.
Para que estos servicios puedan trabajar correctamente el nivel de sesión debe comunicarse con el nivel de transporte. La comunicación puede ser de tres tipos: uno a uno, muchos a uno y uno a muchos. En una comunicación uno a uno, hay una conexión de nivel de sesión por cada conexión del nivel de transporte. En una comunicación muchos a uno, varias conexiones del nivel de sesión comparten los servicios de una conexión de nivel de transporte. En una comunicación uno a muchos, una conexión de nivel de sesión necesita varias conexiones de nivel de transporte para llevar a cabo la tarea.
No hay comentarios:
Publicar un comentario