Capa de sesión
Ir a la navegaciónIr a la búsqueda
Pila OSI.
El nivel de sesión o capa de sesión es el quinto nivel del modelo OSI,1 que
proporciona los mecanismos para controlar el diálogo entre las aplicaciones de los
sistemas finales. En muchos casos, los servicios de la capa de sesión son
parcialmente, o incluso, totalmente prescindibles. No obstante, en algunas
aplicaciones su utilización es ineludible.
La capa de sesión proporciona los siguientes servicios:
Control del Diálogo: Este puede ser simultáneo en los dos sentidos (full-duplex) o
alternado en ambos sentidos (half-duplex).
Agrupamiento: El flujo de datos se puede marcar para definir grupos de datos.
Recuperación: La capa de sesión puede proporcionar un procedimiento de puntos de
comprobación, de forma que si ocurre algún tipo de fallo entre puntos de
comprobación, la entidad de sesión puede retransmitir todos los datos desde el
último punto de comprobación y no desde el principio.
Todas estas capacidades se podrían incorporar en las aplicaciones de la capa 7. Sin
embargo ya que todas estas herramientas para el control del diálogo son ampliamente
aplicables, parece lógico organizarlas en una capa separada, denominada capa de
sesión.2
La capa de sesión surge como una forma de organizar y sincronizar el diálogo y
controlar el intercambio de datos.
La capa de sesión permite a los usuarios de máquinas diferentes establecer sesiones
entre ellos. Una sesión permite el transporte ordinario de datos, como lo hace la
capa de transporte, pero también proporciona servicios mejorados que son útiles en
algunas aplicaciones.3 Se podría usar una sesión para que el usuario se conecte a
un sistema remoto de tiempo compartido o para transferir un archivo entre dos
máquinas.
Índice
1 Protocolos de la capa de sesión
2 Comparación con el modelo TCP/IP
3 Referencias
4 Véase también
5 Bibliografía
Protocolos de la capa de sesión
Protocolo RPC (llamada a procedimiento remoto): es un protocolo que permite a un
programa de ordenador ejecutar código en otra máquina remota sin tener que
preocuparse por las comunicaciones entre ambos. El protocolo es un gran avance
sobre los sockets usados hasta el momento. Las RPC son muy utilizadas dentro del
paradigma cliente-servidor, siendo el cliente el que inicia el proceso solicitando
al servidor que ejecute cierto procedimiento o función, y enviando de vuelta este
último el resultado de dicha operación al cliente. Hoy en día se está utilizando el
XML como lenguaje para definir el IDL y el HTTP como protocolo de red, dando lugar
a lo que se conoce como servicios web.
SCP (Secure Copy): El protocolo SCP es básicamente idéntico al protocolo RCP, pero
a diferencia de este, los datos son cifrados durante su transferencia, para evitar
que potenciales sniffers extraigan información útil de los paquetes de datos. Sin
embargo, el protocolo mismo no provee autenticación y seguridad; sino que espera
que el protocolo subyacente, SSH, lo asegure.
ASP (Protocolo de sesión APPLE TALK): Fue desarrollado por Apple Computer,
ofreciendo establecimiento de la sesión, mantenimiento y desmontaje, así como la
secuencia petición. ASP es un protocolo intermedio que se basa en la parte superior
de AppleTalk Protocolo de Transacciones (ATP), que es el protocolo original y
fiable a nivel de sesión de AppleTalk. Proporciona servicios básicos para solicitar
respuestas a las arbitrarias órdenes y llevar a cabo fuera de la banda de consultas
de estado. También permite al servidor enviar mensajes asíncronos de atención al
cliente.
Comparación con el modelo TCP/IP
El modelo TCP/IP no se ocupa de los detalles del modelo OSI de la semántica del
protocolo de aplicación o transporte y, por lo tanto, no considera una capa de
sesión. La gestión de la sesión de OSI en relación con los protocolos de transporte
típicos (TCP, SCTP) está contenida en los protocolos de la capa de transporte, o de
lo contrario se considera el ámbito de los protocolos de la capa de aplicación. Las
capas de TCP/IP son descripciones de ámbitos operativos (aplicación, host-a-host,
red, enlace) y no prescripciones detalladas de procedimientos operativos o
semántica de datos.
Referencias
«Proyecto IRIS» (pdf). RedIRIS. 15 de noviembre de 1985. Archivado desde el
original el 18 de octubre de 2017. Consultado el 30 de junio de 2018. «El modelo
define la comunicación entre sistemas como un proceso de enlace jerárquico de siete
niveles. Cada nivel tiene funciones que trabajan lógicamente como un todo y que se
pueden alterar sin afectar a los demás niveles.»
Comunicaciones y Redes de Computadores 7° Edición, William Stallings, Página 39
«Proyecto IRIS» (pdf). RedIRIS. 15 de noviembre de 1985. Archivado desde el
original el 18 de octubre de 2017. Consultado el 30 de junio de 2018. «Controla la
conexión lógica o sesión entre procesos de aplicación durante la duración de un
intercambio de información, incluyendo el establecimiento y la terminación de la
sesión.»