Aprendemos que processos em redes comunicam-se via sockets. Mas...

  • Como as mensagens são estruturadas?
  • Qual o siginificado dos diversos campos das mensagens enviadas?
  • Quando as mensagens são enviadas?

Protocolos da camada de aplicação

Esses protocolos definem como um processo de uma aplicação em um End System passa mensagens para outros

Em espacial tais protocolos definem:

  • O tipo de mensagem trocada, se é de requisição (request) ou resposta (response)
  • A sintaxe da mensagem, como os campos que devem conter, e a semântica
  • Regras que determinam como os processos devem se comunicar

Protocolos da camada de aplicação

Alguns procolos da camada de aplicação são especificadas pela RFC (Request for Comments Internet Engineering Taskforce) e portanto são de domínio público. Por exemplo, o HTTP (protocolo para Web), se um browser foi desenvolvido seguindos os padroes HTTP RFC, este browser estará apto a fazer requisições por paginas web

Protocolos da camada de aplicação

Importante notar que alguns protocolos são feitos com o propósito de não serem feitos para domínio público, por exemplo os protocolos de transferencia de arquivos P2P

Rede de aplicação VS Protocolo de camada de aplicação

Um protocolo da camada de aplicação é apenas um pedaço da rede de aplicação

Exemplos:

  • A Web é uma aplicação cliente-servidor que nos permite solicitar documentos, possui seu padrão de documentos (HTML), Browsers, Servidores e protocolo HTTP
  • O serviço de email possui servidores de envio, de recebimento e armazenamento (mailboxes), seus leitores e criadores de email e procolo SMTP (Simple Mail Transfer Protocol)

Aplicações de rede abordadas no livro

  • Todos os dias diversas aplicações surgem, daremos atenção a 5 em especial: Web, transferência de arquivos, email eletrônico, serviço de direcionamento e P2P
  • A web utiliza o protocolo HTTP, um dos mais simples de entender
  • O FTP por seu constraste com o HTTP
  • O serviço de email por utilizar diversos protocolos
  • O serviço de direcionamento, DNS, pois traduz o IP para domínios
  • Por fim o P2P com transferência distribuida de arquivos

deck

By Pedro Victor

deck

  • 64