La capa de enlace de datos organiza la conectividad punto a punto (salto por salto) entre dos dispositivos “adyacentes”.
La capa de sesión administra una sesión … bueno, esto es tan abstracto, así que permítanme proporcionar una ilustración: el Protocolo SSH .
Con el Protocolo SSH, lo que haces cuando te conectas a otro servidor es configurar una Sesión .
- ¿Cuál es la diferencia entre una dirección IP pública y una dirección IP privada?
- En TCP, cada vez que ocurre un tiempo de espera para un segmento en el remitente, ¿hacemos un inicio lento en lugar de una disminución multiplicativa?
- ¿Por qué el modo de transferencia asincrónica (ATM) perdió a IP?
- ¿Cuál es la diferencia con UDP implementando el protocolo de enlace de tres vías y TCP?
- Cómo calcular las redundancias de la dirección IP de la red (buscar direcciones IP duplicadas)
Dentro de esa sesión, de forma predeterminada, SSH creará un término Conexión de aplicación entre el término local y el término remoto.
Sin embargo, es posible crear conexiones de aplicación diferentes dentro de una sesión SSH, por ejemplo, el reenvío de puertos .
Y, si el cliente SSH lo admite (por ejemplo, KiTTY, un derivado de PuTTY [1]), se puede crear un reenvío de puertos mientras se ejecuta el término. Eso significa que hay más de una aplicación ejecutándose en una sesión SSH .
Otro ejemplo de capa de sesión es el SCTP (Protocolo de transmisión de control de flujo), que implementa las funciones de las capas 4 y 5 , donde cada flujo / fragmento dentro de una conexión SCTP es una sesión separada. (O, en otras palabras, la conexión SCTP es la conexión de Capa 4, pero cada secuencia / fragmento individual dentro de esa conexión es una conexión de Capa 5).
[1] PuTTY también podría hacer lo mismo, pero no he usado PuTTY simple durante tanto tiempo que no recuerdo.