DCN - Introdução à camada de aplicativo
A camada de aplicação é a camada superior no modelo em camadas OSI e TCP / IP. Essa camada existe em ambos os modelos em camadas por causa de sua importância, de interagir com o usuário e os aplicativos do usuário. Esta camada é para aplicativos que estão envolvidos no sistema de comunicação.
Um usuário pode ou não interagir diretamente com os aplicativos. A camada de aplicação é onde a comunicação real é iniciada e refletida. Como essa camada está no topo da pilha de camadas, ela não serve a nenhuma outra camada. A camada de aplicação usa a ajuda de Transporte e todas as camadas abaixo dela para se comunicar ou transferir seus dados para o host remoto.
Quando um protocolo de camada de aplicativo deseja se comunicar com seu protocolo de camada de aplicativo de mesmo nível no host remoto, ele passa os dados ou informações para a camada de transporte. A camada de transporte faz o resto com a ajuda de todas as camadas abaixo dela.
Existe uma ambigüidade no entendimento da Camada de Aplicativo e seu protocolo. Nem todo aplicativo de usuário pode ser colocado na Camada de Aplicativo. exceto aqueles aplicativos que interagem com o sistema de comunicação. Por exemplo, o design de software ou editor de texto não pode ser considerado como um programa de camada de aplicativo.
Por outro lado, quando usamos um Web Browser, que na verdade está usando Hyper Text Transfer Protocol (HTTP) para interagir com a rede. HTTP é o protocolo da camada de aplicativo.
Outro exemplo é o File Transfer Protocol, que ajuda um usuário a transferir arquivos binários ou baseados em texto pela rede. Um usuário pode usar este protocolo em qualquer software baseado em GUI como FileZilla ou CuteFTP e o mesmo usuário pode usar FTP no modo de linha de comando.
Portanto, independentemente de qual software você usa, é o protocolo que é considerado na Camada de Aplicativo usado por esse software. DNS é um protocolo que ajuda os protocolos de aplicativos do usuário, como HTTP, a realizar seu trabalho.