Buscar este blog

Capa 6: Capa de presentación

En el modelo OSI de siete capas de redes de computadoras , la capa de presentación es la capa 6 y sirve como traductor de datos para la red . A veces se llama la capa de sintaxis. 

La capa de presentación es responsable del formato y la entrega de información a la capa de aplicación para su posterior procesamiento o visualización. Alivia el nivel de aplicación de la preocupación con respecto a las diferencias sintácticas en la representación de datos dentro de los sistemas de usuario final . Un ejemplo de un servicio de presentación sería la conversión de un archivo de computadora de texto codificado EBCDIC a un archivo codificado ASCII . 

La capa de presentación es la capa más baja en la que los programadores de aplicaciones consideran la estructura de datos y la presentación, en lugar de simplemente enviar datos en forma de datagramas o paquetes entre hosts. Esta capa trata los problemas de representación de cadenas, ya sea que utilicen el método de Pascal (un campo de longitud entera seguido de la cantidad de bytes especificada) o el método C / C ++ (cadenas terminadas en nulo, por ejemplo "thisisastring\0"). La idea es que la capa de aplicación debería poder apuntar a los datos que se moverán, y la capa de presentación se ocupará del resto. 

La serialización de estructuras de datos complejas en cadenas de bytes planas (utilizando mecanismos como TLV o XML ) se puede considerar como la funcionalidad clave de la capa de presentación. 

Por lo general, el cifrado también se realiza en este nivel, aunque puede realizarse en las capas de aplicación , sesión , transporte o red , cada una con sus propias ventajas y desventajas. El descifrado también se maneja en la capa de presentación. Por ejemplo, al iniciar sesión en sitios de cuentas bancarias, la capa de presentación descifra los datos a medida que se reciben. Otro ejemplo es la estructura de representación, que normalmente está estandarizada en este nivel, a menudo mediante el uso de XML . Además de datos simples, como cadenas, las cosas más complicadas están estandarizadas en esta capa. Dos ejemplos comunes son 'objetos' enProgramación orientada a objetos , y la forma exacta en que se transmite el video . 

En muchas aplicaciones y protocolos ampliamente utilizados, no se hace distinción entre las capas de presentación y de 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 la conversión adecuada, que luego se realiza en la capa de aplicació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 desde la capa de aplicación y emite solicitudes de servicio a la capa de sesión. 

En el modelo OSI: la capa de presentación garantiza que la capa de aplicación de otro sistema puede leer la información que la capa de aplicación de un sistema envía. Por ejemplo, un programa de PC se comunica con otra computadora, una que usa el código de intercambio decimal codificado en binario extendido (EBCDIC) y la otra que usa ASCII para representar los mismos caracteres. Si es necesario, la capa de presentación podría traducirse entre múltiples formatos de datos utilizando un formato común.

Servicios

  • Conversión de datos
  • Traducción de código de caracteres
  • Compresión
  • Cifrado y descifrado

Protocolos

Otros protocolos a veces considerados en este nivel (aunque quizás no se adhieran estrictamente al modelo OSI) incluyen:

  • Protocolo de archivo de Apple (AFP)
  • Arquitectura de computación independiente (ICA), el protocolo central del sistema Citrix
  • Protocolo de presentación ligero (LPP)
  • NetWare Core Protocol (NCP)
  • Representación de datos de red (NDR)
  • Telnet (un protocolo de acceso a terminal remoto)
  • Tox , el protocolo Tox a veces se considera parte de la capa de presentación y aplicación
  • Representación de datos eXternal (XDR)
  • Protocolo de ensamblador / desensamblador de paquetes X.25 (PAD)

No hay comentarios.:

Publicar un comentario