O que é comutação de pacotes? R: Permite que vários sistemas finais comunicantes compartilhem simultaneamente um caminho ou partes dele. Os comutadores de pacotes interconectam os sistemas finais e possuem a função de encaminhar pacotes. Exemplos: roteadores e switches (comutadores de camada de enlace).
Cite uma vantagem da comutação de pacotes sobre a comutação de circuitos: R: Melhor compartilhamento de recursos e ausência de necessidade de estabelecimento de chamada prévia.
O que é um protocolo? Exemplifique. R: É a norma que define o formato e a ordem das mensagens trocadas entre duas ou mais entidades comunicantes. Exemplo: Protocolos HTTP, TCP ou IP.
O que é uma interface na arquitetura de rede? R: É o que define os serviços que a camada inferior tem a oferecer à camada superior.
O que é uma API Socket? R: São abstrações que representam uma porta de comunicação associada a uma aplicação. Podem ser usadas com ou sem conexão, servindo de interface entre a camada de aplicação e a camada de transporte, provendo acesso aos serviços de rede.
Cite pelo menos 2 motivos para um programador escolher o protocolo UDP em vez do TCP: R: Melhor desempenho, suporte a aplicações em tempo real e maior eficiência para mensagens pequenas.
É possível conseguir uma transmissão confiável através do uso de protocolo UDP? Justifique. R: Não nativamente, porque o protocolo não possui mecanismos de confirmação de recebimento da informação.
Para que serve o protocolo FTP? Ele usa TCP ou UDP? R: Utilizado na camada de aplicação para prover a transferência de arquivos entre dois sistemas finais; utiliza o protocolo TCP devido à sua confiabilidade.
Para que serve o protocolo HTTP? Ele usa TCP ou UDP? R: Serve para prover a requisição e transferência de documentos pela Web (modelo request/response); utiliza o protocolo TCP.
O que é conexão persistente e não persistente? R: Persistente: mantém a conexão aberta para baixar todas as informações necessárias antes de fechá-la. Não Persistente: abre e fecha uma conexão TCP para cada objeto individual, o que gera maior latência.
Para que serve o protocolo DNS? Ele usa TCP ou UDP? R: Utiliza majoritariamente o UDP para mensagens rápidas. Serve para resolver nomes de domínio em endereços IP, permitindo estabelecer a conexão com o dispositivo final.
Aplicações multimídia costumam usar TCP ou UDP? Por quê? R: UDP, pois é mais adequado para aplicações em tempo real que exigem baixa latência.
Por que o TCP e o UDP usam verificação de erros? R: Para garantir que o pacote chegou de forma correta ao receptor. O TCP solicita a retransmissão para corrigir o erro, enquanto o UDP apenas descarta o pacote corrompido.
O que faz a multiplexação na camada de transporte? R: Reúne, no hospedeiro de origem, porções de dados provenientes de diferentes portas, encapsulando-as com cabeçalhos para criar segmentos destinados à camada de rede.
O que faz a demultiplexação na camada de transporte? R: Na extremidade receptora, a camada de transporte examina os campos do segmento para identificar a porta de destino e direcionar os dados ao socket correto.
Para que serve a informação da porta em cada segmento? R: Serve para identificar e distinguir as diferentes aplicações ou processos em execução no host.