¿Qué son las sesiones de internet?

Una sesión es un marco de tiempo de comunicación entre dos o más dispositivos de comunicación.

Las dos computadoras discutidas aquí tal vez sean un servidor y un cliente, o dos computadoras personales también. Una sesión se configura en un determinado momento y luego se cierra después de un tiempo cuando la comunicación finaliza o en el caso de una sesión programada, cuando expira el temporizador. Una sesión puede ser con estado (es decir, al menos una de las partes mantiene información sobre la comunicación) o sin estado (solicitudes independientes con respuestas).

Entonces, un diagrama muy simple que explica cómo se forma una conexión, antes de ir a ver cómo se inician las sesiones en las diferentes capas del modelo OSI:


Como puede ver, el iniciador envía una solicitud de ping para verificar si puede llegar al aceptador. Una vez que recibe una respuesta del aceptador, envía una solicitud de conexión establecida que se cumple con una respuesta apropiada (puede aceptarla o rechazarla). Luego, una vez que se establece la conexión, el iniciador y el aceptador intercambian los parámetros de conexión. Y entonces comienza la comunicación.


Existen diferentes tipos de sesiones que se inician en diferentes capas del modelo OSI.

El diagrama anterior es una sesión HTTP de muestra entre un cliente web y un servidor web. Como puede ver, el cliente inicialmente envía una solicitud HTTP al servidor y el servidor envía una respuesta junto con una cookie. Una cookie es una pequeña pieza de datos enviada desde un servidor a un cliente y se almacena en el navegador del cliente. Por lo tanto, a partir de ahora, el cliente envía la cookie junto con la solicitud para permitir que el servidor recuerde información con estado (digamos que ordenó artículos en línea o información de inicio de sesión para determinar si ha iniciado sesión o no). Una vez que el servidor recibe la solicitud junto con la cookie, envía la respuesta necesaria.

Pronto actualizaré sobre más tipos de sesiones y la función de la capa de sesión en el modelo OSI.

Referencias
Sesión (informática)
Modelo OSI
¿Qué es la sesión de usuario?
¿Qué es la sesión? – Definición de WhatIs.com
Definición de sesión
Cookie HTTP