Questões Camada de Transporte Victor Klisman
Questões Camada de Transporte Victor Klisman
Questões Camada de Transporte Victor Klisman
R= TCP e UDP.
R= A conexão TCP fica recebendo bytes em sequência certos, todos eles são
colocados dentro de um buffer onde o receptor vai ler os dados, para evitar que este
buffer fique saturado, então o controle de fluxo deixa igual a velocidade de que envia
com a de que está lendo.
R= Todos os remetentes precisam ter um limite na sua taxa de tráfego dentro da sua
conexão. Quando um remetente tem pouco congestionamento entre ele e seu
destino então a sua taxa de envio é maior, mas se há congestionamento ele reduz a
taxa de envio.
11. Um cliente usa UDP para transmitir dados a um servidor. Os dados têm 16
bytes. Calcule a eficiência dessa transmissão no nível UDP (razão entre bytes
úteis e o total de bytes).
15. Por que os elementos intermediários não mantêm o estado de uma conexão
TCP?
R= Porque o protocolo TCP roda somente nos sistemas finais, e não nos elementos
intermediários da rede (roteadores e comutadores da camada de enlace), os
elementos intermediários não mantêm estado de conexão TCP. A conexão TCP é
um circuito TDM ou FDM, como acontece em uma rede de comutação de circuitos.
17. Quando o TCP deve de fato enviar dados que estão nos buffers?
19. Consulte o RFC 854 e o RFC 1323 para conhecer mais detalhes sobre o campo
opções de um segmento TCP. Elabore sobre as opções “Você está aí” e
“Escala de Janela TCP”.
20. Qual é a causa mais provável da expiração do temporizador de um segmento?
23. Quais campos estão presentes no cabeçalho TCP mas ausentes no UDP? Por
que eles não são necessários?
25. Nos protocolos rdt, por que é necessário introduzir números de sequência?
R= Os números de sequência são necessários para que o receptor possa saber se
um pacote recebido contém novos dados ou é uma retransmissão.
01010011
+ 01100110
---------------------------------
10111001
10111001
+ 01110100
---------------------------------
100101101
R = Para detectar erros, o receptor adiciona as quatro palavras (as três palavras
originais e os checksum). Se a soma contém um zero, o receptor sabe que ocorreu
um erro. Todos um bit erros serão detectados, mas dois bits de erro não podem ser
detectados (por exemplo, se o último dígito da primeira palavra é convertido para um
0 e o último dígito da segunda palavra é convertido para um 1).
29. Uma conexão TCP precisa transferir 5.000 bytes de um arquivo. A numeração
do primeiro byte é 10.001. Quais são os números de sequência para cada
segmento se os dados forem enviados em cinco segmentos, cada um deles
transportando 1.000 bytes?
R=
31. Qual o tamanho da janela para o hospedeiro A se o valor de rwnd for 3.000
bytes e o valor de cwnd for 3.500 bytes?
34. Um cliente usa TCP para enviar dados a um servidor. O total de dados é de 16
bytes. Calcule a eficiência dessa transmissão no nível TCP (razão entre os
bytes úteis e o total de bytes).
R= O controle de fluxo vai regular a taxa de A para que seja compatível com a taxa
de leitura de B, para que o buffer não estoure com os a quantidade de dados
enviados pelo A para o buffer de B.
37. Suponha que o buffer de recepção do hospedeiro B fique tão cheio que rwnd =
0. Após anunciar ao hospedeiro A que rwnd = 0, imagine que B não tenha nada
para enviar ao hospedeiro A. Enquanto o processo de aplicação em B esvazia
o buffer, o TCP não envia novos segmentos com novos valores rwnd para o
hospedeiro A. Na verdade, o TCP lhe enviará um segmento somente se tiver
dados ou um reconhecimento para enviar. Por conseguinte, o hospedeiro A
nunca será informado de que foi aberto algum espaço no buffer de recepção
do hospedeiro B: ele ficará bloqueado e não poderá transmitir mais dados!
Como resolver esse impasse?
38. Suponha que os cinco valores de SampleRTT medidos sejam 106 ms, 120 ms,
140 ms, 90 ms e 115 ms. Calcule o EstimatedRTT depois que forem obtidos
cada um desses valores de SampleRTT, usando um valor de 𝜶= 0,125 e
supondo que o valor de EstimatedRTT seja 100 ms imediatamente antes que a
primeira dessas cinco amostras seja obtida. Calcule também o DevRTT após a
obtenção de cada amostra, considerando um valor de 𝜷= 0,25 e que o valor de
DevRTT seja 5 ms imediatamente antes que a primeira dessas cinco amostras
seja obtida. Por fim, calcule o TimeoutInterval do TCP após a obtenção de cada
uma dessas amostras.