redes
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.