Guia de Estudo: Redes de Computadores e Protocolos

Computação3,36 KB

Fundamentos de Aplicações de Rede

Quais os objetivos principais devem ser cumpridos para que uma aplicação possa ser classificada como aplicação de rede?
R.: Executar em diferentes sistemas finais e se comunicar através de uma rede.

Arquiteturas de Aplicação

Quais são as arquiteturas de aplicação possíveis e suas características?

  • Cliente-servidor: O cliente requisita dados ao servidor, que responde à solicitação.
  • P2P (Peer-to-Peer): Sistemas finais se comunicam diretamente, atuando como cliente e servidor.
  • Híbrido: Integra conceitos de cliente-servidor com P2P.

Qual é a interface de comunicação entre a camada de aplicação e a de transporte?
R.: Socket.

Protocolos e Serviços Web

Por que HTTP, FTP, SMTP, POP3 e IMAP rodam sobre TCP e não sobre UDP?
R.: As aplicações exigem que todos os dados sejam recebidos na ordem correta e sem lacunas. O TCP fornece esse serviço, enquanto o UDP não.

O que é a World Wide Web? É o mesmo que internet?
R.: É um serviço de documentos em hipermídia interligados por links e executados na Internet. Não, a Web é um serviço executado sobre a infraestrutura da Internet.

Protocolo Web: HTTP. Porta: 80. Tipo de dado: Texto (arquivos binários devem ser codificados).

HTTP e Métodos de Requisição

Diferença entre HTTP persistente com e sem paralelismo:
No sem paralelismo, o navegador espera a resposta antes de emitir uma nova solicitação. No com paralelismo, as solicitações são feitas conforme a necessidade. O HTTP/1.1 utiliza persistência com paralelismo.

Métodos HTTP Request:

  • GET: Solicita um recurso.
  • POST: Envia dados ou formulários ao servidor.
  • HEAD: Solicita informações de um objeto sem enviá-lo (teste de validade).

Códigos de Status HTTP: 200 (OK), 404 (Not Found), 301 (Moved Permanently).

Cache, FTP e DNS

Cookies: Armazenam autorização, carrinhos de compras e estado da sessão.

Cache Web: Reduz o atraso ao trazer o conteúdo mais próximo do usuário e diminui o tráfego geral da rede.

FTP: Utiliza conexões "fora da banda" (uma para controle e outra para dados).

DNS: Base de dados distribuída e hierárquica (Raiz, TLD, Autoridade). Zonas de pesquisa direta (nome para IP) e reversa (IP para nome).

Modelo de Camadas e Redes

Definição de Redes: Conjunto de módulos processadores interligados por um sistema de comunicação para trocar informações e compartilhar recursos.

Modelo OSI (Camadas): Aplicação, Apresentação, Sessão, Transporte, Rede, Enlace, Física. (Frase mnemônica: Alguns Alunos Sonham Ter Redes Em Funcionamento).

Modelo TCP/IP: Possui 4 camadas (Acesso à rede, Internet, Transporte, Aplicação).

PDU (Protocol Data Unit): Informação da camada superior + cabeçalho da camada atual.

Baixar

PDF Word HTML