Capa de sesión
El nivel de sesión o capa de sesión es el quinto nivel del modelo OSI
, 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: Éste 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.
La capa de sesión surge como una necesidad 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.
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.
Capa de presentación
El nivel de presentación o capa de presentación es el sexto nivel del Modelo OSI
que se encarga de la representación de la información, de manera que
aunque distintos equipos puedan tener diferentes representaciones
internas de caracteres (ASCII, Unicode, EBCDIC), números (little-endian tipo Intel, big-endian tipo Motorola), sonido o imágenes, los datos lleguen de manera reconocible.
Esta capa es la primera en trabajar más el contenido de la
comunicación que cómo se establece la misma. En ella se tratan aspectos
tales como la semántica y la sintaxis de los datos transmitidos, ya que
distintas computadoras pueden tener diferentes formas de manejarlas.
Por lo tanto, podemos resumir definiendo a esta capa como la
encargada de manejar las estructuras de datos abstractas y realizar las
conversiones de representación de datos necesarias para la correcta
interpretación de los mismos.
Esta capa también permite cifrar los datos y comprimirlos. Actúa como traductor.
La Capa 6, o capa de presentación, cumple tres funciones principales. Estas funciones son las siguientes:
- Formateo de datos
- Cifrado de datos
- Compresión de datos
Para comprender cómo funciona el formateo de datos, tenemos dos
sistemas diferentes. El primer sistema utiliza el Código ampliado de
caracteres decimal codificados en binario (EBCDIC) para representar los
caracteres en la pantalla. El segundo sistema utiliza el Código
americano normalizado para el intercambio de la información (ASCII) para
la misma función. La Capa 6 opera como traductor entre estos dos tipos
diferentes de códigos.
El cifrado de los datos protege la información durante la
transmisión. Las transacciones financieras utilizan el cifrado para
proteger la información confidencial que se envía a través de Internet.
Se utiliza una clave de cifrado para cifrar los datos en el lugar origen
y luego descifrarlos en el lugar destino.
La compresión funciona mediante el uso de algoritmos para reducir el
tamaño de los archivos. El algoritmo busca patrones de bits repetidos en
el archivo y entonces los reemplaza con un token. Un token es un patrón
de bit mucho más corto que representa el patrón largo. Una analogía
sencilla puede ser el nombre Rafa (el apodo), el token, para referirse a
alguien cuyo nombre completo sea Rafael.
Capa de aplicación
El nivel de aplicación o capa de aplicación es el séptimo nivel del modelo OSI.
Ofrece a las aplicaciones (de usuario o no) la posibilidad de acceder
a los servicios de las demás capas y define los protocolos que utilizan
las aplicaciones para intercambiar datos, como correo electrónico (POP y
SMTP), gestores de bases de datos y protocolos de transferencia de
archivos (FTP)
Cabe aclarar que el usuario normalmente no interactúa directamente
con el nivel de aplicación. Suele interactuar con programas que a su vez
interactúan con el nivel de aplicación pero ocultando la complejidad
subyacente. Así por ejemplo un usuario no manda una petición "HTTP/1.0
GET index.html" para conseguir una página en html, ni lee directamente
el código html/xml. O cuando chateamos con el Messenger, no es necesario
que codifiquemos la información y los datos del destinatario para
entregarla a la capa de Presentación (capa 6) para que realice el envío
del paquete.
En esta capa aparecen diferentes protocolos:
- FTP (File Transfer Protocol - Protocolo de transferencia de archivos) para transferencia de archivos.
- DNS (Domain Name Service - Servicio de nombres de dominio).
- DHCP (Dynamic Host Configuration Protocol - Protocolo de configuración dinámica de anfitrión).
- HTTP (HyperText Transfer Protocol) para acceso a páginas web.
- NAT (Network Address Translation - Traducción de dirección de red).
- POP (Post Office Protocol) para correo electrónico.
- SMTP (Simple Mail Transport Protocol).
- SSH (Secure SHell)
- TELNET para acceder a equipos remotos.
- TFTP (Trival File Transfer Protocol).