A camada de aplicação é a camada mais alta no modelo TCP/IP (e uma camada correspondente no modelo OSI). É responsável por fornecer serviços de rede a aplicativos. Aqui estão alguns exemplos de protocolos de camada de aplicação, categorizados para maior clareza:
relacionado à Web: *
http (protocolo de transferência de hipertexto): A base da comunicação de dados para a World Wide Web. Usado para recuperar páginas da Web e outros recursos de servidores da Web. HTTP/2 e HTTP/3 são versões mais recentes que oferecem melhorias de desempenho.
*
https (protocolo de transferência de hipertexto seguro): Uma versão segura do HTTP, usando SSL/TLS para criptografia para proteger os dados transmitidos entre cliente e servidor.
*
ftp (protocolo de transferência de arquivo): Usado para transferir arquivos entre um cliente e um servidor. Ele pode lidar com arquivos de texto e binário.
*
sftp (Protocolo de transferência de arquivo seguro): Uma versão segura do FTP, utilizando SSH para criptografia.
Email: *
smtp (protocolo de transferência de correio simples): Usado para enviar e -mails entre servidores de email.
*
POP3 (Protocolo de Correios Versão 3): Usado por clientes de email para recuperar e -mails de um servidor de email. Downloads e -mails para a máquina cliente.
*
IMAP (protocolo de acesso à mensagem da Internet): Também usado pelos clientes de email para recuperar e -mails, mas permite o gerenciamento de e -mails no servidor. Os e -mails permanecem no servidor, a menos que excluídos.
Outros protocolos importantes: *
dns (sistema de nome de domínio): Traduz nomes de domínio (como o google.com) em endereços IP, facilitando o acesso aos usuários.
*
DHCP (protocolo de configuração do host dinâmico): Atribui automaticamente endereços IP e outros parâmetros de configuração de rede aos dispositivos em uma rede.
*
SNMP (protocolo simples de gerenciamento de rede): Usado para gerenciar dispositivos de rede.
*
Telnet: Permite acesso remoto a um sistema de computador (geralmente inseguro e raramente usado agora devido à falta de criptografia).
*
ssh (shell seguro): Fornece uma maneira segura de acessar um sistema de computador remoto, substituindo a telnet menos segura. Frequentemente usado para acesso à linha de comando e transferência de arquivo segura (via SFTP).
*
rdp (protocolo de desktop remoto): Permite que um usuário controla remotamente a interface gráfica do usuário de um computador.
*
rtp (protocolo de transporte em tempo real): Usado para transmitir áudio e vídeo pela Internet. Frequentemente usado com RTCP (Protocolo de Controle de Transporte em tempo real).
*
sip (protocolo de iniciação da sessão): Usado para iniciar, gerenciar e encerrar as comunicações em tempo real, como chamadas de VoIP.
Esta não é uma lista exaustiva, pois existem muitos protocolos de camada de aplicativos, geralmente especializados em tarefas específicas. No entanto, esses exemplos abrangem alguns dos mais amplamente utilizados e importantes. Muitas aplicações também usam protocolos proprietários que não são tão conhecidos.