Sei sulla pagina 1di 3

QUESTIONÁRIO - REDES DE COMPUTADORES

Aluno: Jacqueline M. L. Almeida

1. Qual é o objetivo de um protocolo de camada de aplicação ?

Para que dois processos se comuniquem, eles devem trocar mensagens. Porém, é necessário
haver regras que padronizem como serão trocadas e tratadas essas mensagens. Por isso, existem
os protocolos da camada de aplicação.

2. Qual é o objetivo de um protocolo de transporte ?

Uma aplicação necessita escolher um tipo de protocolo da camada de transporte, para que as
mensagens sejam entregues a aplicação de destino. Uma vez feito essa escolha, a camada de
transporte tem a responsabilidade de levar as mensagens pela rede. A internet oferece dois
protocolos para a camada de transporte, o TCP (Transmission Control Protocol) e o UDP (User
Datagram Protocol).

3. Algumas aplicações rodam sobre TCP e outras sobre UDP. Por que precisamos de dois
protocolos de transporte para as aplicações na Internet? Porque o protocolo a ser usado
depende do objetivo se ha necessidade de transporte sem perdas, de mecanismos de controle
de congestionamento e controle de fluxo usamos o TCP, se ha a necessidade de um transporte
rápido onde perdas podem ser admitidas (ex: video stream) então podemos utilizar o UDP.

4. Por que o UDP existe? Não seria mais simples deixar os processos dos usuários enviar os
pacotes IP sem acrescentar o cabeçalho UDP?

O UDP existe para uma transferencia rapida de pacotes, ele não da garantia nem tem
mecanismos de controle para garantir que os pacotes cheguem corretamente ao destino, mas
ainda assim existe um fragil mecanismo de Checksum para testar a integridade do pacote que
chegou, logo é melhor o uso do cabeçalho UDP.

5. O servidor UDP precisa de uma porta apenas, ao passo que o servidor TCP precisa de duas
portas. Por quê? Se o servidor TCP tivesse de suportar n conexões simultâneas, cada uma de um
hospedeiro cliente diferente, de quantas portas precisaria? Porque o UDP não permite conexões
simultaneas. Como o TCP precisa de uma porta para conexão geral e uma para cada conexão
particular ele precisaria de n+1 portas.

6. Listar 3 aplicações de Internet não proprietárias e os protocolos de camada de aplicação


usados por elas.

WWW - HTTP

POP3 - Email

SMTP - Email
7. Nos protocolos de transferência confiável (rdt), por que precisamos introduzir números de
sequência e temporizadores?

Temporizadores para evitar que um pacote que esteja atrasado , ou tenha sido perdido fique
perdido para sempre. Número de sequencia para ter a certeza de que todos os pacotes
chegaram e foram colocados em ordem, pois é essa a garantia que o TCP da, de não haver
perdas de informação.

8. Descreva por que um desenvolvedor de aplicação pode escolher rodar uma aplicação sobre
UDP em vez de sobre TCP.

Se ele não estiver preocupado com a integridade dos dados mas sim com a velocidade de
transporte deles, o ideal para ele é escolher UDP, um bom exemplo é o sistema de transmissão
de videos por stream.

9. Para uma comunicação entre um par de processos, qual processo é o cliente e qual é o
servidor?

Servidor é o processo que abriu a conexão e cliente é o processo que enviou a requisição para
adentrar a conexão e aguardou uma resposta.

10. Qual informação é usada por um processo rodando em um host para identificar um processo
rodando em um outro host? O IP

11. Como funciona o protocolo HTTP.

Um cliente HTTP inicia uma requisição estabelecendo uma conexão Transmission Control
Protocol (TCP) para uma porta particular de um . Um servidor HTTP ouvindo naquela porta
espera por uma mensagem de requisição de cliente. Recebendo a requisição, o servidor retorna
uma linha de estado, como "HTTP/1.1 200 OK", e uma mensagem particular própria. O corpo
desta mensagem normalmente é o recurso solicitado, apesar de uma mensagem de erro ou
outra informação também poder ser retornada.

12. Explique o funcionamento do DNS.

O DNS ou Domain Name System serve para gerenciar os nomes hierárquico e distribuído para
computadores e outras plataformas de acesso à internet.. Praticamente, são enormes bancos de
dados que estão estabelecidos em servidores em inúmeras partes do mundo.

A função do DNS é traduzir para números de IP todo e qualquer site (nome de domínio), que
acessamos, ao digitar na barra de endereço o nome dele. Ex: www.globo.com na verdade tem
como endereço 186.192.81.5.

13. Suponha que um processo no hospedeiro C possua um socket UDP com número de porta
5529 e que o hospedeiro A e o hospedeiro B, individualmente, enviem um segmento UDP ao
hospedeiro C com número de porta destino 5529. Os dois segmentos serão encaminhados para
o mesmo socket no hospedeiro C? Se sim, como o processo no hospedeiro C saberá que os dois
segmentos vieram de dois hospedeiros diferentes?

Sim, chegará um após o outro. A identificação de qual pacote veio de onde será feita pelo IP do
emitente.

Potrebbero piacerti anche