Capa de presentación: todo acerca de la sexta capa del modelo OSI
La capa de presentación es la sexta capa del modelo OSI y se encarga de traducir los diferentes formatos de archivo, lo cual permite la comunicación entre dos sistemas. Otras tareas del presentation layer son la compresión y el cifrado de datos.
¿Qué es la capa de presentación?
La capa de presentación (también conocida como presentation layer) es la sexta capa del modelo OSI. Se utiliza principalmente para traducir diferentes formatos de archivo entre el emisor y el receptor. El modelo OSI es un modelo de referencia utilizado para definir la comunicación de dos dispositivos dentro de una red. El modelo OSI, quese empezó a desarrollar en los años 70 y se introdujo en la década siguiente, tiene por objeto permitir que diferentes equipos informáticos interactúen sin problemas entre sí.
El modelo consta de un total de siete capas diferentes, todos ellas con áreas de responsabilidad claramente definidas y, por lo tanto, distintas entre sí, pero que al mismo tiempo se apoyan mutuamente. El orden de las diferentes capas es el siguiente:
- Capa física (Physical Layer)
- Capa de enlace (Data Link Layer)
- Capa de red (Network Layer)
- Capa de transporte (Transport Layer)
- Capa de sesión (Session Layer)
- Capa de presentación (Presentation Layer)
- Capa de aplicación (Application Layer)
¿Qué funciones desempeña la capa de presentación del modelo OSI?
La capa de presentación colabora estrechamente con la capa de aplicación a la que precede. Su principal tarea es presentar los datos de forma que puedan ser entendidos e interpretados por ambas partes, es decir, el sistema emisor y el sistema receptor. Para ello, la capa de aplicación establece con anterioridad cómo deben estructurarse los datos y qué tipos y valores se admiten.
Partiendo de esta información se crea automáticamente un conjunto de comandos o una sintaxis de transferencia abstracta. La capa de presentación tiene que transferir los datos de manera que sean legibles, pero sin modificar o afectar a la información que contienen.
La segunda función de la capa de presentación es el cifrado y el descifrado de los datos, que en la mayoría de los casos se realiza a nivel de la capa de presentación. Para ello, la información se cifra primero por parte del remitente y posteriormente se envía al destinatario de forma cifrada. Las claves y el método de encriptado informático se intercambian a través de la capa de presentación, la cual permite al destinatario descifrar los datos que parecen ilegibles y pasarlos a un formato que pueda ser leído y analizado.
La tercera función de la capa de presentación del modelo OSI es la serialización de objetos, que se gestiona a través del presentation layer. Para ello, los objetos de datos de las aplicaciones complejas se traducen de forma que sean más fáciles de transportar y que se puedan almacenar más fácilmente en el receptor, facilitando la transferencia de datos incluso con archivos complejos y permitiendo que la parte receptora reconstruya el objeto rápidamente y sin errores. El objeto se convierte nuevamente a un formato que puede ser ejecutado por la aplicación, lo cual evita tener que implementar una función de compresión en la propia aplicación.
¿Qué formatos utiliza la capa de presentación?
Los datos que se muestran durante una transferencia aparecen con una sintaxis de transferencia. La sintaxis se divide en dos: la sintaxis abstracta de transferencia (mencionada anteriormente), en la que se describen los valores transferidos, y la sintaxis concreta, que describe la codificación de los valores.
El receptor no puede procesar y comprender los datos que ha recibido hasta que ha recibido toda la información de la capa de presentación. El lenguaje de descripción más común es el Abstract Syntax Notation One (ASN.1), promovido por la organización ISO. La Organización Internacional de Normalización (ISO, International Organization for Standarization) es una organización que establece estándares internacionales.
La capa de presentación reconoce muchos formatos diferentes, cada uno mejor o peor en función de su destinatario. Los formatos para textos más utilizados son el código ASCII (American Standard Code for Information Interchance) y EBCDIC (Extended Binary-Coded Decimal Interchance Code). Los formatos de imagen más utilizados son GIF, JPEG y TIFF, mientras los formatos de vídeo más utilizados son MIDI, MPEG y QuickTime.
¿Cuáles son los protocolos de la capa de presentación del modelo OSI?
Son muchos los protocolos y técnicas de transmisión y conmutación de la capa de presentación. Entre ellos, se encuentran los siguientes:
- Telnet
- FTP
- HTTP
- SMTP
- NNTP
- NetBIOS
Omisión del presentation layer
Las funciones que realiza la capa de presentación no son necesarias para todas las comunicaciones entre dos sistemas cualesquiera. Si ambos sistemas utilizan el mismo formato, se prescinde de la traducción del formato. El cifrado y la compresión no son necesarios en todas las interacciones y pueden llevarse a cabo en otras capas del modelo OSI. Puede suceder que no se utilice la capa de presentación y que, en su lugar, la capa de aplicación (capa 7) se comunique directamente con la capa de sesión (capa 5).