Pregunta

Creo que entiendo bastante bien la capa de aplicación, y todo lo que está debajo (e incluyendo) la capa de transporte.

Las capas de sesión y presentación, sin embargo, no entiendo completamente. He leído las descripciones simplistas en Wikipedia, pero no tiene un ejemplo de por qué es útil separar esas capas.

Entonces:

  • ¿Qué es la capa de sesión? ¿Qué hace y en qué circunstancias es mejor tener una capa de sesión que simplemente hablar con el transporte con su aplicación?
  • ¿Qué es la capa de presentación? (las mismas preguntas que arriba)

-Adam

¿Fue útil?

Solución

La capa de sesión está diseñada para almacenar estados entre dos conexiones, como para qué utilizamos las cookies cuando trabajamos con la programación web.

La capa de presentación está destinada a convertirse entre diferentes formatos. Esto era más sencillo cuando el único formato preocupado era la codificación de caracteres, es decir, ASCII y EBCDIC. Cuando considere todos los diferentes formatos que tenemos hoy (Quicktime, Flash, Pdf), la centralización de esta capa está fuera de discusión.

TCP / IP no hace ninguna asignación a estas capas, ya que están realmente fuera del alcance de un protocolo de red. Depende de las aplicaciones que aprovechan la pila para implementarlas.

Otros consejos

Las razones por las que no hay ejemplos en wikipedia es que no hay muchos ejemplos del modelo de red OSI, punto.

OSI ha creado una vez más un estándar que nadie usa, por lo que nadie sabe realmente cómo uno debería usarlo.

Las capas 5-6 no se usan comúnmente en las aplicaciones web de hoy en día, por lo que no escuchas mucho sobre ellas. La pila TCP / IP es ligeramente diferente a un modelo OSI puro.

Uno de los motivos por los que se usa TCP / IP en la actualidad en lugar de OSI es que fue demasiado abultado y teórico, la sesión y la capa de presentación no son realmente necesarias como capas separadas como resultado.

Creo que los protocolos de capa de presentación definen el formato de los datos. Esto significa protocolos como XML o ASN.1. Podría argumentar que los códecs de video / audio son parte de la capa de presentación, aunque probablemente se esté dirigiendo hacia la capa de aplicación.

No puedo ayudarte con la capa de sesión. Eso siempre me ha desconcertado.

Para ser honesto, hay límites muy vagos en todo lo que está por encima de la capa de transporte. Esto se debe a que generalmente es manejado por una sola aplicación de software. Además, estas capas no están directamente asociadas con el transporte de datos de A a B. Las capas 4 y las siguientes tienen un propósito muy específico para mover los datos, por ejemplo. conmutación, enrutamiento, garantía de integridad de datos, etc. Esto facilita la distinción entre estas capas.

Para la capa de presentación: debido a que la mayor parte de la comunicación se realiza entre sistemas heterogéneos (sistemas operativos, lenguajes de programación, arquitecturas de CPU), necesitamos utilizar una especificación de identificador unificada como ANS1 y BRE.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top