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.