Capa de presentación
En el modelo OSI de siete capas de redes informáticas, la capa de presentación es la capa 6 y sirve como traductor de datos para la red. A veces se le llama la capa de sintaxis.
Descripción
Dentro de la semántica de capas de servicio de la arquitectura de red OSI, la capa de presentación responde a las solicitudes de servicio de la capa de aplicación y emite solicitudes de servicio a la capa de sesión a través de un punto de acceso al servicio de presentación (PSAP) único.
La capa de presentación garantiza que la información que envía la capa de aplicación de un sistema sea legible por la capa de aplicación de otro sistema. En el sistema de envío, es responsable de la conversión a formatos estándar transmisibles. En el sistema de recepción, es responsable de la traducción, el formato y la entrega de información para su procesamiento o visualización. En teoría, alivia la preocupación de los protocolos de la capa de aplicación con respecto a las diferencias sintácticas en la representación de datos dentro de los sistemas del usuario final. Un ejemplo de un servicio de presentación sería la conversión de un archivo informático de texto de código de intercambio decimal codificado en binario extendido (codificado en EBCDIC) en un archivo codificado en ASCII. Si es necesario, la capa de presentación podría traducir entre múltiples formatos de datos utilizando un formato común.
En muchas aplicaciones y protocolos ampliamente utilizados, en realidad no se hace distinción entre las capas de presentación y aplicación. Por ejemplo, el Protocolo de transferencia de hipertexto (HTTP), generalmente considerado como un protocolo de capa de aplicación, tiene aspectos de capa de presentación, como la capacidad de identificar la codificación de caracteres para una conversión adecuada, que luego se realiza en la capa de aplicación.
La capa de presentación es la capa más baja en la que los programadores de aplicaciones consideran la estructura y la presentación de los datos, en lugar de simplemente enviar datos en forma de datagramas o paquetes entre hosts. Esta capa se ocupa de los problemas de representación de cadenas, ya sea que usen el método Pascal (un campo de longitud entera seguido de la cantidad especificada de bytes) o el método C/C++ (cadenas terminadas en nulo, por ejemplo, "thisisastring 0"
). La idea es que la capa de aplicación pueda señalar los datos que se van a mover, y la capa de presentación traducirá esto en comandos que otras aplicaciones y procesos puedan entender.
La serialización de estructuras de datos complejas en cadenas de bytes planas (mediante mecanismos como TLV, XML o JSON) se puede considerar como la funcionalidad clave de la capa de presentación. La representación de la estructura normalmente está estandarizada en este nivel, a menudo mediante el uso de XML o JSON. Además de piezas de datos simples, como cadenas, en esta capa se estandarizan cosas más complicadas. Dos ejemplos comunes son 'objetos' en la programación orientada a objetos y la forma exacta en que se transmite la transmisión de video.
El cifrado y el descifrado normalmente también se realizan en este nivel, aunque se puede realizar en las capas de aplicación, sesión, transporte o red, cada una con sus propias ventajas y desventajas. Por ejemplo, al iniciar sesión en sitios de cuentas bancarias, la capa de presentación descifrará los datos a medida que se reciben.
Servicios
- Conversión de datos
- Traducción de caracteres
- Compresión
- Encryption and Decryption
- Serialización
Protocolos
Los protocolos que a veces se consideran en este nivel (aunque quizás no se adhieren estrictamente al modelo OSI) incluyen:
- Protocolo de llenado de manzana (AFP)
- Arquitectura Independiente de Computación (ICA), el protocolo básico del sistema Citrix
- Protocolo de presentación de peso ligero (LPP)
- Protocolo básico de NetWare (NCP)
- Network Data Representation (NDR)
- Tox, El protocolo Tox se considera a veces como parte de la capa de presentación y aplicación
- eXternal Data Representation (XDR)
- X.25 Packet Assembler/Disassembler Protocol (PAD)
Contenido relacionado
Telecomunicaciones en Montserrat
Jan Weglarz
LCD (desambiguación)