A expressão Application Protocol designa um conjunto de protocolos que trabalham na camada mais alta do modelo OSI. Eles fornecem uma interação entre aplicativos e troca de dados. Ele consiste em protocolos que incidem sobre a comunicação de processo a processo através de uma rede IP e fornece um interface de comunicação e serviços para o utilizador final.
No modelo de comunicações de Interconexão de Sistemas Abertos (OSI), a camada de aplicação fornece os serviços para que um programa consiga garantir a comunicação eficaz com outro programa ou aplicativo numa rede seja possível. A camada de aplicação não é a própria aplicação que está fazendo a comunicação. É uma camada de serviços que oferece os seguintes serviços:
- Certifica-se de que a outra parte é identificada e que pode ser alcançada
- Se for caso disso, autentica tanto o remetente da mensagem como o receptor ou ambos
- Certifica-se de que existem recursos de comunicação necessários (por exemplo, existe um modem no computador do remetente?)
- Garante o acordo em ambas as extremidades sobre os procedimentos de recuperação de erro, integridade de dados e da privacidade
- Determina as regras de protocolo e de sintaxe de dados no nível do aplicativo
- Simple Mail Transfer Protocol (SMTP)
- Transferência de ficheiros
- Navegação na internet
- Salas de conversação na internet
- Clientes de email
- Partilha de dados na rede
- Terminais virtuais
- Várias operações de arquivo e dados
Pode-se pensar na camada de aplicação, como os serviços de alto nível para o programa ou aplicação ou um utilizador interativo.