DCN - Introducción a la capa de aplicación
La capa de aplicación es la capa superior en el modelo en capas OSI y TCP / IP. Esta capa existe en ambos modelos en capas debido a su importancia, de interactuar con el usuario y las aplicaciones del usuario. Esta capa es para aplicaciones que están involucradas en el sistema de comunicación.
Un usuario puede o no interactuar directamente con las aplicaciones. La capa de aplicación es donde se inicia y refleja la comunicación real. Debido a que esta capa está en la parte superior de la pila de capas, no sirve a ninguna otra capa. La capa de aplicación toma la ayuda de Transporte y todas las capas debajo de ella para comunicarse o transferir sus datos al host remoto.
Cuando un protocolo de la capa de aplicación desea comunicarse con su protocolo de la capa de aplicación del mismo nivel en un host remoto, entrega los datos o la información a la capa de transporte. La capa de transporte hace el resto con la ayuda de todas las capas debajo de ella.
Existe una ambigüedad en la comprensión de la capa de aplicación y su protocolo. No todas las aplicaciones de usuario pueden colocarse en la capa de aplicación. excepto aquellas aplicaciones que interactúan con el sistema de comunicación. Por ejemplo, el diseño de software o editor de texto no puede considerarse como programas de capa de aplicación.
Por otro lado, cuando usamos un navegador web, que en realidad usa el protocolo de transferencia de hipertexto (HTTP) para interactuar con la red. HTTP es el protocolo de capa de aplicación.
Otro ejemplo es el Protocolo de transferencia de archivos, que ayuda al usuario a transferir archivos binarios o basados en texto a través de la red. Un usuario puede usar este protocolo en software basado en GUI como FileZilla o CuteFTP y el mismo usuario puede usar FTP en el modo de línea de comandos.
Por lo tanto, independientemente del software que utilice, es el protocolo que se considera en la capa de aplicación utilizada por ese software. DNS es un protocolo que ayuda a los protocolos de aplicación del usuario, como HTTP, a realizar su trabajo.