Lista3 Respostas
LISTA DE EXERCÍCIOS – Respostas
1) Cite pelo menos dois motivos para o programador na camada da aplicação escolher o protocolo UDP em vez do TCP.
•
•
Manter uma taxa de transmissão constante.
A não necessidade de envio de segmentos perdidos, por exemplo, em uma comunicação de voz sobre IP (VoIP).
2) É possível conseguir uma transmissão confiável através do uso do protocolo UDP. Caso positivo diga como. Caso negativo, diga o porquê.
•
Sim é possível. Pode-se implementar mecanismos de transmissão confiável na
Aplicação.
3) O que é um round trip time (RTT)?
•
É o tempo de ida+volta de um pacote, ou seja, o tempo que leva para um pequeno pacote viajar do cliente ao servidor e de volta ao cliente
4) Considerando os “protocolos” apresentados em aula (“pare e espere”), calcule a vazão e a taxa de utilização do recurso físico, considerando:
•
•
•
Enlace de 100 Mbps
Transmissão de pacotes de 1 kB ~ 8000 bits
Retardo fim a fim = 10 ms (tempo de propagação)
•
•
Vazão = 794 kb/s
Taxa de utilização 0,79%
5) Considere uma conexão TCP entre o hospedeiro A e o hospedeiro B. Suponha que os segmentos TCP que trafegam do hospedeiro A para o hospedeiro B tenham número de porta da fonte x e número de porta destino y. Quais são os números de porta da fonte e do destino para os segmentos que trafegam do hospedeiro B para o hospedeiro A?
•
•
Porta fonte y
Porta destino x
6) Descreva por que um desenvolvedor de aplicação pode escolher rodar uma aplicação sobre UDP em vez de sobre TCP.
•
•
O tráfego UDP não é regulado. Uma aplicação que usa transporte UDP pode enviar tráfego à taxa que quiser, pelo tempo que quiser.
O tamanho do cabeçalho é menor, portanto, haverá menos tráfego.
7) É possível que uma aplicação desfrute de transferência confiável de dados mesmo quando roda sobre UDP? Caso a resposta seja afirmativa, como isso acontece?
•
Mesma resposta da questão 2.
8) Suponha que um processo no Computador