(Redes) Lista de Exercícios 07
(Redes) Lista de Exercícios 07
01. O processo de handshake em três vias é utilizado pelo protocolo TCP para estabelecer uma
conexão confiável entre dois processos. Durante este processo:
02. Considere um cenário em que um cliente e um servidor estabelecem uma conexão TCP. O cliente
utiliza um ISN de 1000, e o servidor responde com um ISN de 2000. Após o handshake, o cliente
envia uma mensagem de 150 bytes ao servidor, que reconhece o recebimento dessa mensagem.
Com base nessa troca, analise as seguintes afirmações:
pág. 1 de 6
a. Apenas I, II e III.
b. Apenas II, III e IV.
c. Apenas II, III, IV e V.
d. Apenas I, III, IV e V.
e. Todas estão corretas.
03. Em relação à estrutura do segmento TCP e seus campos, analise as afirmações a seguir:
I. O campo de número de sequência (32 bits) representa a posição absoluta do primeiro byte
de dados no segmento dentro do fluxo de bytes, enquanto o número de reconhecimento
(ack) indica a posição do próximo byte esperado pelo destinatário.
II. As flags URG e PSH, embora presentes desde as primeiras definições do TCP, são
raramente utilizadas na prática, mas permanecem na estrutura do protocolo
principalmente por questões de compatibilidade retroativa.
III. O campo de janela de recepção (16 bits) trabalha em conjunto com o controle de fluxo,
indicando a quantidade de dados que o destinatário está disposto a receber, baseando-
se no espaço livre em seu buffer.
IV. O campo de opções do TCP permite a inclusão de funcionalidades adicionais ao
protocolo, sendo a opção MSS utilizada durante o estabelecimento da conexão para
negociar o tamanho máximo do segmento TCP.
V. O campo de número de reconhecimento (ack) e o bit de flag ACK possuem funções
complementares no protocolo: enquanto o campo ack sinaliza se o valor contido no
campo de reconhecimento é válido e deve ser considerado, o flag ACK indica o próximo
byte esperado pelo destinatário.
a. Apenas I, II e III
b. Apenas I, II, III e IV
c. Apenas I, III e IV
d. Apenas I, III, IV e V
e. Todas estão corretas
I. Durante o handshake, o ISN escolhido por cada host deve ser baseado em um contador
que é incrementado a cada 4 microssegundos, visando evitar conflitos com conexões
anteriores que possam ainda ter segmentos ativos na rede.
II. No primeiro segmento do handshake, além da flag SYN ativa, o campo de número de
sequência contém o ISN escolhido pelo cliente, mas o campo ACK e a flag ACK não são
utilizados, pois ainda não há dados para reconhecer.
III. No segundo segmento do handshake, o servidor define seu próprio ISN e reconhece o
segmento do cliente configurando o campo ACK como ISN_cliente + 1, indicando que
espera receber este número de sequência no próximo segmento.
pág. 2 de 6
IV. Se um host receber um segmento SYN referente a uma conexão já estabelecida (mesmo
par de endereços IP e portas), ele deve responder com um segmento RST para informar
ao outro host que a conexão anterior ainda está ativa.
V. O TCP é um protocolo orientado a fluxo de bytes que trata os dados como um fluxo
contínuo, diferentemente de protocolos que tratam dados como pacotes independentes,
permitindo assim uma transferência ordenada e confiável entre os processos
comunicantes.
a. Apenas I, II e III
b. Apenas II, III e IV
c. Apenas I, II, IV e V
d. Apenas II, III e V
e. Todas estão corretas
05. O Round-Trip Time (RTT) é uma métrica fundamental no protocolo TCP, utilizada para medir o
tempo necessário para que um pacote seja enviado por um host e o respectivo ACK seja recebido.
Com base no conteúdo apresentado, analise as afirmações abaixo:
I. O RTT é medido para todos os segmentos enviados, garantindo uma precisão maior na
estimativa do tempo de viagem.
II. O TCP utiliza o SampleRTT, que é a medição do RTT de um segmento específico, para
calcular o EstimatedRTT.
III. O RTT pode variar devido a fatores como congestionamento de rede, o que torna
necessário o uso de uma estimativa estável.
IV. O valor do SampleRTT é pode ser utilizado diretamente como o timeout de retransmissão.
V. O TCP mede apenas um SampleRTT por janela de transmissão, atualizando o
EstimatedRTT com base nessa medição.
a. Apenas I, II e IV
b. Apenas II, III e V
c. Apenas I, III e IV
d. Apenas II, IV e V
e. Todas estão corretas.
06. O protocolo TCP utiliza o EstimatedRTT para calcular uma estimativa do tempo de ida e volta
(RTT) com base em medições anteriores. O cálculo do EstimatedRTT é dado pela fórmula:
I. O valor inicial de EstimatedRTT será igual ao primeiro SampleRTT medido, ou seja, 200
ms.
II. Após a segunda medição, o valor de EstimatedRTT será 206,25 ms.
III. Após a terceira medição, o valor de EstimatedRTT será 211,56 ms.
IV. O cálculo do EstimatedRTT utiliza o valor mais recente de SampleRTT combinado com o
histórico do EstimatedRTT anterior.
V. O EstimatedRTT é atualizado de forma incremental, considerando o valor anterior e o
novo SampleRTT.
a. Apenas I, II e IV
b. Apenas II, III e IV
c. Apenas I, III e V
d. Apenas I, II e III
e. Todas estão corretas.
07. O protocolo TCP utiliza o valor de Timeout para determinar o tempo de espera antes de
retransmitir um segmento. Considere os dados da questão anterior para analisar as afirmações
abaixo:
a. Apenas III e IV
b. Apenas II, III, IV e V
c. Apenas I, IV e V
d. Apenas IV e V
e. Todas estão corretas.
08. O protocolo TCP utiliza o mecanismo de controle de fluxo para evitar que o remetente
sobrecarregue o destinatário com mais dados do que ele pode processar. Considere o seguinte
cenário:
• Um cliente está enviando dados para um servidor utilizando o protocolo TCP.
pág. 4 de 6
• O tamanho máximo do buffer do servidor é de 20 KB.
• O buffer do servidor contém 4 KB de dados.
• O cliente envia pacotes de 4 KB por unidade de tempo.
• O servidor processa os dados recebidos a uma taxa de 2 KB por unidade de tempo.
• O cliente envia pacotes a cada unidade de tempo.
a. Apenas I, II e IV
b. Apenas II, II, IV e V
c. Apenas I, III, IV e V
d. Apenas II, IV e V
e. Todas estão corretas.
09. Com base nos princípios do controle de congestionamento no TCP, avalie as afirmações
abaixo:
pág. 5 de 6
a. Apenas I e II.
b. Apenas I, II, III e V.
c. Apenas II, III e IV.
d. Apenas I, III e V.
e. Todas estão corretas.
a. Apenas I
b. Apenas II
c. Apenas III
d. Apenas IV
e. Apenas V
pág. 6 de 6