Académique Documents
Professionnel Documents
Culture Documents
Reviso
3: Camada de 3c-
Sees 3.1-3.3
1) Considere uma conexo TCP entre um
3: Camada de 3c-
Sees 3.1-3.3
2) Explique por que o desenvolvedor de uma
3: Camada de 3c-
Seo 3.5
4) Verdadeiro ou Falso:
a) O host A est enviando um arquivo grande para
o host B atravs de uma conexo TCP. Assuma
que o host B no tem nenhum dado para enviar
ao host A. O host B no enviar reconhecimentos
para o host A porque o host B no pode enviar
reconhecimentos de carona nos dados.
b) O tamanho da janela de recepo TCP
(RcvWindow) nunca alterado durante a
existncia da conexo.
3: Camada de 3c-
Seo 3.5
4) Verdadeiro ou Falso:
3: Camada de 3c-
Seo 3.5
4) Verdadeiro ou Falso:
e) O segmento TCP tem um campo no seu
cabealho para a janela de recepo
(RcvWindow).
f) Suponha que a ltima amostra do tempo de ida
e volta (SampleRTT) numa conexo TCP seja
igual a 1 segundo. Ento o valor do temporizador
(Timeout) para a conexo ser necessariamente
ajustado para um valor >= 1 seg.
3: Camada de 3c-
Seo 3.5
4) Verdadeiro ou Falso:
g) Suponha que o host A envie para o host B um
segmento com nmero de seqncia 38 e 4 bytes
de dados. Ento, neste mesmo segmento, o
nmero de reconhecimento necessariamente
42.
3: Camada de 3c-
Seo 3.5
5) Suponha que A envie dois segmentos TCP
3: Camada de 3c-
Seo 3.5
6) Considere o exemplo do Telnet discutido
3: Camada de 3c-
Seo 3.7
7) Suponha que duas conexes TCP estejam
3: Camada de 3c-
Seo 3.7
8) Verdadeiro ou falso: Considere o controle
3: Camada de 3c-
Problemas
3: Camada de 3c-
Problemas
1) Suponha que o cliente A inicie uma sesso Telnet com
o servidor S. Praticamente ao mesmo tempo o cliente
B tambm inicia uma sesso com o servidor S.
Fornea possveis nmeros de porta de origem e
destino para:
a) os segmentos enviados de A para S.
b) os segmentos enviados de B para S.
c) os segmentos enviados de S para A.
d) os segmentos enviados de S para B.
e) Se A e B forem hosts diferentes, possvel que o nmero da
porta de origem nos segmentos de A para S seja o mesmo
daqueles de B para S?
f) E se eles forem o mesmo host?
3: Camada de 3c-
Problema 2
Tanto o UDP como o TCP utilizam o complemento de
3: Camada de 3c-
Problema 3
Considere a nossa motivao para corrigir o
protocolo rdt2.1.
compute chksum
make_pkt(sndpkt, NAK,
chksum)
udt_send(sndpkt)
compute chksum
make_pkt(sndpkt, NAK,
chksum)
udt_send(sndpkt)
3: Camada de 3c-
Problema 3
Mostre que este receptor, quando operando
3: Camada de 3c-
Figura 3.11
3: Camada de 3c-
Problema 4
No protocolo rdt3.0, os pacotes de
3: Camada de 3c-
rdt3.0: remetente
3: Camada de 3c-
Problema 5
Desenhe a mquina de estados finitos (FSM
3: Camada de 3c-
rdt3.0 em ao
3: Camada de 3c-
rdt3.0 em ao
3: Camada de 3c-
Receptor do rdt2.2
3: Camada de 3c-
Problema 6
Apresente uma seqncia de operaes do
3: Camada de 3c-
Figura 3.16
3: Camada de 3c-
Problema 7
Considere um canal que pode perder pacotes
3: Camada de 3c-
rdt2.1
3: Camada de 3c-
Problema 8
O lado transmissor do rdt3.0 simplesmente ignora (isto
3: Camada de 3c-
rdt3.0: remetente
3: Camada de 3c-
Problema 9
Considere o caso de transmisso costa a
3: Camada de 3c-
Desempenho de rdt3.0
rdt3.0 funciona, porm seu desempenho muito ruim
exemplo: enlace de 1 Gbps, retardo fim a fim de 15 ms, pacote de 1KB:
Ttransmitir=
8kb/pacote
= 8 microseg
10**9 b/seg
8 microseg
frao do tempo
= 0,00015
Utilizao = U = remetente ocupado =
30.016 mseg
pac. de 1KB a cada 30 mseg -> vazo de 33kB/seg num enlace de 1 Gbps
protocolo limita uso dos recursos fsicos!
3: Camada de 3c-
Problema 10
Projete um protocolo de transferncia de
3: Camada de 3c-
Problema 11
No protocolo de retransmisso seletiva genrico que
Problema 11 (cont.)
Suponha que o canal possa perder mensagens mas
3: Camada de 3c-
Problema 11 (cont.)
Apresente um exemplo (atravs de um diagrama de
3: Camada de 3c-
Problema 12
Considere um cenrio no qual um host, A, quer
3: Camada de 3c-
Problema 12 (cont.)
Projete um protocolo de controle de erro do tipo
Problema 13
Considere o protocolo Volte-a-N com uma janela de
3: Camada de 3c-
Problema 14
Suponha que tenhamos duas entidades de rede, A e
3: Camada de 3c-
Problema 14
Convenes (cont.):
As mensagens R podem ser perdidas (mas no corrompidas)
no canal A-B; as mensagens D uma vez enviadas so sempre
entregues corretamente.
Os atrasos nos dois canais so variveis e desconhecidos.
Projete (apresente a FSM de) um protocolo que
3: Camada de 3c-
Problema 15
Considere os protocolos Volte a N e
3: Camada de 3c-
Figura 3.26:
dilema da SR
Exemplo:
nos. de seq : 0, 1, 2, 3
tam. de janela =3
receptor no v
3: Camada de 3c-
Problema 16
Responda se as afirmaes abaixo so
3: Camada de 3c-
Problema 16 (cont.)
Responda se as afirmaes abaixo so
3: Camada de 3c-
Problema 17
Considere a transmisso de um arquivo
3: Camada de 3c-
Problema 17 (cont.)
L que voc tiver obtido no item (a),
obtenha qual o tempo necessrio para
transmitir o arquivo. Assuma que um total de
66 bytes de cabealho de transporte, rede e
enlace de dados sejam adicionados a cada
segmento antes que o pacote resultante seja
enviado atravs de um canal de 10 Mbps.
Ignore o controle de fluxo e de
congestionamento, de modo que A pode
enviar os segmentos continuamente o mais
rapidamente possvel.
b) Para o
3: Camada de 3c-
Problema 18
Na Figura 3.31. vemos que o TCP espera at
3: Camada de 3c-
Figura
3.31
Remetente
TCP
simplificado
3: Camada de 3c-
Problema 19
Considere o procedimento do TCP para estimar o
Problema 19 (cont.)
b) Generalize a sua frmula para
n amostras
3: Camada de 3c-
Problema 20
Em relao Figura 3.51 que ilustra a convergncia
3: Camada de 3c-
Figura 3.51
Duas sesses concorrentes:
Aumento aditivo d gradiente de 1, enquanto vazo aumenta
decrementa multiplicativa diminui vazo proporcionalmente
Vazo da conexo 2
Vazo da conexo 1
3: Camada de 3c-
Problema 21
Relembre o modelo idealizado para a
1
3 2 3
w w
8
4
3: Camada de 3c-
Problema 21 (cont.)
b) Use o resultado acima para mostrar que
3: Camada de 3c-
Problema 22
O=
100 Kbytes do servidor para o cliente. Seja S
= 536 bytes e RTT = 100 mseg. Suponha que o
protocolo de transporte utilize janelas
estticas de tamanho W.
3: Camada de 3c-
Problema 23
Suponha que o TCP incremente a sua janela de
Problema 24
RTT = 1 segundo e
O = 100 Kbytes. Prepare um grfico
(semelhante aos da Seo 3.7.2) que
compare a latncia mnima (O/R+2 RTT)
com a latncia com a partida lenta para R =
28 Kbps, 100 Kbps, 1 Mbps e 10 Mbps.
3: Camada de 3c-
K:= O/WS
3: Camada de 3c-
Problema 25
Verdadeiro ou Falso?
a) Se uma pgina Web consistir de exatamente
um objeto, ento as conexes no-persistente e
persistente tero exatamente o mesmo tempo
de resposta.
b) Considere enviar um objeto de tamanho O de
um servidor para um browser atravs do TCP.
Se O > S, onde S o tamanho mximo do
segmento, ento o servidor dar pelo menos uma
parada.
3: Camada de 3c-
Problema 25
Verdadeiro ou Falso?
3: Camada de 3c-
Problema 26
A anlise para janelas dinmicas no texto
Problema 26 (cont.)
RTT a mesma apresentada
na seo sobre controle de
congestionamento do TCP.
(Dica: O tempo desde que o servidor envia o
primeiro segmento at receber o
reconhecimento TS/R + RTT).
A definio do
3: Camada de 3c-
Problema 27
Recorde a discusso no final da Seo 3.7.3
3: Camada de 3c-
Problema 28
No HTTP persistente, todos os objetos so
3: Camada de 3c-
Problema 28 (cont.)
M + 1 o nmero de objetos e O o tamanho de
cada objeto.
a) Mostre que o tempo de resposta toma a forma
(M + 1)O/R + 3RTT + latncia devido partida
lenta. Compare a contribuio dos RTTs nesta
expresso com a contribuio no HTTP nopersistente.
Seja
3: Camada de 3c-
Problema 28 (cont.)
K = log2 (O/S + 1) um inteiro; portanto,
a ltima janela do arquivo HTML base transmite uma
janela inteira de segmentos, ou seja, a janela K
transmite 2K-1 segmentos. Seja P= min{Q,K- 1} e
b) Assuma que
O
K log 2 M 1 1
S
3: Camada de 3c-
Problema 28 (cont.)
Suponha (incorretamente) que o servidor possa
P
2 RTT
P RTT 2 1
R
R
R
3: Camada de 3c-
Problema 28 (cont.)
c) O tempo de resposta real para o HTTP
3RTT
P RTT 2 P 1 RTT 2 K 1
R
R
R R
R
3: Camada de 3c-
Problema 29
RTT = 100 mseg, O = 5
Kbytes, S = 536 bytes e M = 10.
Construa um grfico que compare os tempos de
resposta para conexes no-persistente e
persistente para 28 Kbps, 100 Kbps, 1 Mbps e 10
Mbps.
Note que o HTTP persistente possui um tempo de
resposta substancialmente menor que o HTTP nopersistente para todas as taxas de transmisso,
exceto a de 28 Kbps.
Considere o cenrio em que
3: Camada de 3c-
Problema 30
RTT
= 1 seg, O = 5 Kbytes, S = 536 bytes e M =
10.
Note que para estes parmetros, o HTTP
persistente possui um tempo de resposta
significativamente inferior que o do HTTP
no-persistente para todas as taxas de
transmisso.
Repita a questo acima para o caso de
3: Camada de 3c-
Problema 31
Considere agora o caso do http no-persistente
Problema 31 (cont.)
Argumente que o tempo total de resposta toma a
forma de:
RTT
para o caso das conexes persistentes com o caso
de conexes no-persistentes (e no-paralelas).
3: Camada de 3c-
Questes de Discusso
1. Considere udio armazenado em streams.
Faz sentido rodar a aplicao sobre o UDP
ou sobre o TCP?
Qual deles a RealNetworks utiliza? Por que?
H algum outro produto de udio
armazenado em streams?
Que protocolos de transporte eles utilizam e
por que?
3: Camada de 3c-