DCN - protocolos de aplicativo
Existem vários protocolos que funcionam para usuários na Camada de Aplicativo. Os protocolos da camada de aplicação podem ser amplamente divididos em duas categorias:
Protocolos que são usados pelos usuários. Para e-mail, por exemplo, e-mail.
Protocolos que ajudam e oferecem suporte aos protocolos usados pelos usuários. Por exemplo, DNS.
Poucos protocolos da camada de aplicação são descritos abaixo:
Sistema de Nome de Domínio
O Domain Name System (DNS) funciona no modelo Client Server. Ele usa o protocolo UDP para comunicação da camada de transporte. O DNS usa um esquema de nomenclatura baseado em domínio hierárquico. O servidor DNS é configurado com Fully Qualified Domain Names (FQDN) e endereços de e-mail mapeados com seus respectivos endereços de protocolo da Internet.
Um servidor DNS é solicitado com FQDN e responde com o endereço IP mapeado com ele. O DNS usa a porta UDP 53.
Protocolo de transferência de correio simples
O protocolo SMTP (Simple Mail Transfer Protocol) é usado para transferir correio eletrônico de um usuário para outro. Esta tarefa é realizada por meio do software cliente de email (Agentes do usuário) que o usuário está usando. Os Agentes do usuário ajudam o usuário a digitar e formatar o e-mail e armazená-lo até que a Internet esteja disponível. Quando um e-mail é enviado para envio, o processo de envio é gerenciado pelo Agente de Transferência de Mensagens, que normalmente vem embutido no software cliente de e-mail.
O Message Transfer Agent usa SMTP para encaminhar o e-mail para outro Message Transfer Agent (lado do servidor). Embora o SMTP seja usado pelo usuário final apenas para enviar e-mails, os servidores normalmente usam o SMTP para enviar e receber e-mails. O SMTP usa os números das portas 25 e 587 do TCP.
O software cliente usa protocolo IMAP (Internet Message Access Protocol) ou protocolos POP para receber e-mails.
Protocolo de Transferência de Arquivos
O Protocolo de transferência de arquivos (FTP) é o protocolo mais amplamente usado para transferência de arquivos pela rede. O FTP usa TCP / IP para comunicação e funciona na porta TCP 21. O FTP funciona no Modelo Cliente / Servidor, onde um cliente solicita um arquivo do Servidor e o servidor envia o recurso solicitado de volta ao cliente.
O FTP usa controle fora de banda, ou seja, o FTP usa a porta TCP 20 para trocar informações de controle e os dados reais são enviados pela porta TCP 21.
O cliente solicita um arquivo ao servidor. Quando o servidor recebe uma solicitação de arquivo, ele abre uma conexão TCP para o cliente e transfere o arquivo. Após a conclusão da transferência, o servidor fecha a conexão. Para um segundo arquivo, o cliente solicita novamente e o servidor reabre uma nova conexão TCP.
Post Office Protocol (POP)
O Post Office Protocol versão 3 (POP 3) é um protocolo de recuperação de correio simples usado pelos Agentes do Usuário (software de e-mail do cliente) para recuperar e-mails do servidor de correio.
Quando um cliente precisa recuperar e-mails do servidor, ele abre uma conexão com o servidor na porta TCP 110. O usuário pode acessar seus e-mails e baixá-los para o computador local. POP3 funciona em dois modos. O modo mais comum, o modo de exclusão, é excluir os e-mails do servidor remoto após serem baixados para as máquinas locais. O segundo modo, o modo keep, não exclui o e-mail do servidor de e-mail e dá ao usuário a opção de acessar os e-mails posteriormente no servidor de e-mail.
Protocolo de transferência de hipertexto (HTTP)
O protocolo de transferência de hipertexto (HTTP) é a base da World Wide Web. O hipertexto é um sistema de documentação bem organizado que usa hiperlinks para vincular as páginas nos documentos de texto. HTTP funciona no modelo cliente-servidor. Quando um usuário deseja acessar qualquer página HTTP na Internet, a máquina cliente na extremidade do usuário inicia uma conexão TCP com o servidor na porta 80. Quando o servidor aceita a solicitação do cliente, o cliente está autorizado a acessar as páginas da web.
Para acessar as páginas da web, um cliente normalmente usa navegadores da web, que são responsáveis por iniciar, manter e fechar as conexões TCP. HTTP é um protocolo sem estado, o que significa que o servidor não mantém informações sobre solicitações anteriores de clientes.
Versões HTTP
HTTP 1.0 usa HTTP não persistente. No máximo um objeto pode ser enviado em uma única conexão TCP.
HTTP 1.1 usa HTTP persistente. Nesta versão, vários objetos podem ser enviados em uma única conexão TCP.