Aplicação
A Camada de Aplicação é a camada mais próxima dos usuários e das aplicações que utilizam a rede. Ela fornece os protocolos e serviços necessários para que programas e dispositivos possam trocar informações pela rede.
É nessa camada que estão os protocolos utilizados por serviços como navegação na internet, envio de e-mails, transferência de arquivos, resolução de nomes e acesso remoto.
Principais funções
- Fornecer serviços de rede para as aplicações;
- Permitir a comunicação entre aplicações;
- Definir como as informações serão solicitadas, enviadas e recebidas;
- Oferecer serviços como navegação, transferência de arquivos, e-mail e resolução de nomes.
Principais protocolos
HTTP/HTTPS → utilizados para acesso a páginas e aplicações web.
FTP/SFTP → utilizados para transferência de arquivos.
SMTP → utilizado principalmente para o envio de e-mails.
DNS → responsável pela resolução de nomes de domínio, convertendo nomes como www.exemplo.com em endereços IP.
SSH → permite acesso remoto seguro a dispositivos e servidores.
DHCP → fornece configurações de rede automaticamente aos dispositivos, como endereço IP, máscara de rede, gateway e servidores DNS.
Exemplo prático
Quando um usuário acessa um site pelo navegador, protocolos da Camada de Aplicação são utilizados para permitir a comunicação entre o navegador e o servidor.
Por exemplo:
Navegador → HTTPS → Servidor Web
Nesse processo, o HTTPS define como os dados da aplicação web serão comunicados de forma segura entre o navegador e o servidor.
A Camada de Aplicação não se preocupa diretamente com a transmissão física dos dados. Ela define quais serviços a aplicação precisa utilizar e como as informações serão comunicadas entre as aplicações.