O que é uma camada de aplicativo?
Uma rede de computadores geralmente é projetada com base em um diagrama de rede. Essa topologia é definida com base no modelo de interconexão de sistemas abertos (OSI) e consiste em sete camadas de funcionalidade de rede. A camada de aplicativo é o nível mais alto no OSI, conhecido como camada sete. É a camada de rede que gerencia os programas de comunicação na rede, incluindo protocolo de transferência de arquivos (FTP), protocolo de transferência de hipertexto (HTTP) e email. Esses programas permitem que navegadores da Internet e aplicativos de email compartilhem dados em uma rede.
Uma rede começa com um cabo físico e termina com um aplicativo de computador. Os dados são forçados através de vários níveis de transformações durante uma transferência tipicamente de comunicação. Esse é um processo necessário para garantir a qualidade adequada dos dados e as regras de segurança. O modelo OSI foi criado para permitir flexibilidade nos protocolos de software.
O modelo OSI é composto de sete camadas. Essas são as camadas física, de link de dados, rede, transporte, sessão, apresentação e aplicativo. As camadas trabalham dentro de uma estrutura hierárquica para enviar mensagens através de uma rede.
Atualmente, a maioria das redes de computadores usa o protocolo de controle de transmissão padrão (TCP / IP) como o idioma de comunicação da Internet. Esse protocolo de rede usa o modelo OSI como um modelo de como os dispositivos e o software de rede devem interagir. Cada camada do modelo tem uma responsabilidade específica na topologia de rede.
O modelo OSI é projetado com base em um encadeamento hierárquico de responsabilidades. Essas regras forçam cada camada a seguir processos de transferência específicos ao enviar uma mensagem pela topologia. A camada de aplicativo é necessária para seguir as regras de transferência da camada de apresentação, que é o próximo nível na cadeia hierárquica. Essas regras geralmente incluem requisitos de formato, criptografia e tamanho específico antes que a mensagem possa ser aceita pelo próximo nível na cadeia.
As mensagens instantâneas (IM) são um protocolo de comunicação de álamo usado em telefones celulares e sistemas de computador. IM é um exemplo de software que usa o protocolo da camada de aplicativo. O protocolo padrão de mensagens instantâneas possibilita às empresas criar software de mensagens instantâneas. Alguns exemplos desses produtos incluem o AOL® Instant Messenger, Yahoo® mail e MSN® messenger. Cada programa usa os padrões OSI para enviar e receber mensagens através da rede nesta camada.
O Microsoft Outlook® é um exemplo de aplicativo de email que usa a camada de aplicativo. Esse é o nível mais baixo do modelo OSI, responsável por empacotar mensagens de um programa de software em uma mensagem compreensível do computador. A camada de aplicativo envia uma mensagem para a camada de apresentação, responsável pelas regras de criptografia e formato da mensagem.