0% acharam este documento útil (0 voto)
5 visualizações6 páginas

(Redes) Lista de Exercícios 07

O documento apresenta uma lista de exercícios sobre o protocolo TCP, abordando temas como o processo de handshake, estrutura de segmentos, controle de fluxo e controle de congestionamento. Cada exercício contém afirmações que precisam ser analisadas para determinar quais estão corretas, com foco em conceitos fundamentais do funcionamento do TCP. O conteúdo é voltado para estudantes de redes de computadores, visando a compreensão e aplicação dos princípios do protocolo.

Enviado por

filhomelo397
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações6 páginas

(Redes) Lista de Exercícios 07

O documento apresenta uma lista de exercícios sobre o protocolo TCP, abordando temas como o processo de handshake, estrutura de segmentos, controle de fluxo e controle de congestionamento. Cada exercício contém afirmações que precisam ser analisadas para determinar quais estão corretas, com foco em conceitos fundamentais do funcionamento do TCP. O conteúdo é voltado para estudantes de redes de computadores, visando a compreensão e aplicação dos princípios do protocolo.

Enviado por

filhomelo397
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 6

Redes de Computadores • Lista de Exercícios 07 • 2024.

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:

I. O cliente inicia o handshake enviando um segmento com o número de sequência inicial


como sendo o último byte da conexão anterior incrementado em 1.
II. O segmento enviado pelo cliente tem o bit SYN definido como ISN+1.
III. O servidor, ao aceitar a conexão, envia um segmento com os bits SYN e ACK definidos
como 1.
IV. O cliente confirma o segmento SYN-ACK do servidor enviando um segmento com os bits
ACK e FIN definidos como 1.
V. O terceiro segmento do cliente contém um número de reconhecimento igual ao número
de sequência inicial do servidor acrescido de 1.

Quais afirmações estão corretas?

a. Apenas I, III e IV.


b. Apenas I, e V.
c. Apenas III e V.
d. Apenas II e V.
e. Todas estão corretas.

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:

I. O número de sequência do primeiro segmento do hanshake enviado pelo cliente será


1000.
II. O número de reconhecimento no segmento ACK do servidor será 2001.
III. Se o servidor enviar dados ao cliente, o número de sequência inicial será 2001.
IV. O número de reconhecimento em qualquer segmento ACK reflete o próximo byte
esperado no fluxo de dados.
V. Após o envio dos 150 bytes pelo cliente, o próximo número de sequência esperado pelo
servidor isn_cliente+150.

Quais afirmações estão corretas?

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.

Quais afirmações estão corretas?

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

04. Em relação ao estabelecimento da conexão TCP e seus mecanismos, analise as afirmações a


seguir:

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.

Quais afirmações estão corretas?

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.

Quais afirmações estão corretas?

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:

em que α é um fator de ponderação (normalmente 0,125). Considere o seguinte cenário:


Foram realizadas três medições consecutivas de SampleRTT:
pág. 3 de 6
• Primeira medição: 200 ms
• Segunda medição: 250 ms
• Terceira medição: 220 ms

Com base nessas informações, analise as afirmações abaixo:

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.

Quais afirmações estão corretas?

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:

I. Após a primeira medição, o valor de Timeout será 400 ms.


II. Após a segunda medição, o valor de Timeout será 431,25 ms.
III. Após a terceira medição, o valor de Timeout será 416,25 ms.
IV. O cálculo do Timeout considera tanto a estimativa do RTT quanto a variabilidade do RTT.
V. O valor de Timeout aumenta quando o DevRTT aumenta.

Quais afirmações estão corretas?

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.

Com base nesse cenário, analise as afirmações abaixo:

I. Após 3 unidades de tempo, o tamanho da janela de recepção será de 10 KB.


II. Se o cliente continuar enviando pacotes de 4 KB por unidade de tempo, o buffer do
servidor será preenchido após 5 unidades de tempo.
III. O controle de fluxo do TCP ajustará o tamanho da janela de recepção para 0 (zero) KB
quando o buffer do servidor estiver cheio.
IV. O cliente deve parar de enviar dados quando o tamanho da janela de recepção for 0 (zero)
KB.
V. O controle de fluxo do TCP garante que o cliente nunca envie mais dados do que o
servidor pode processar.

Quais afirmações estão corretas?

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:

I. O controle de congestionamento no TCP é um mecanismo fim a fim, onde o


remetente infere o estado da rede com base em sinais como perda de pacotes e
aumento de atrasos.
II. Quando o TCP detecta congestionamento, ele reduz imediatamente sua taxa de
transmissão pela metade.
III. O TCP utiliza um mecanismo de aumento aditivo e redução multiplicativa para
ajustar sua taxa de transmissão, aumentando gradualmente a taxa quando não há
congestionamento e reduzindo drasticamente quando detecta congestionamento.
IV. Durante o controle de congestionamento, o TCP continua a aumentar sua taxa de
transmissão mesmo após detectar congestionamento, mas de forma mais lenta.
V. O comportamento de aumento gradual e redução abrupta da taxa de transmissão do
TCP, quando visualizado graficamente, apresenta um padrão semelhante a dentes
de serra.

Quais afirmações estão corretas?

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.

10. O controle de congestionamento no TCP é um mecanismo crucial para garantir a eficiência e a


estabilidade das redes de computadores. Considere as seguintes afirmações sobre o controle de
congestionamento no TCP:

I. O controle de congestionamento no TCP é um mecanismo ponto a ponto, onde o


remetente ajusta sua taxa de envio com base na capacidade do receptor.
II. Quando o TCP detecta perda de pacotes, indicada por timeout ou três ACKs duplicados, a
taxa de transmissão é reduzida à metade.
III. O TCP aumenta a taxa de transmissão lentamente a cada tempo de ida e volta, mesmo
quando há sinais de congestionamento na rede.
IV. O controle de congestionamento no TCP é baseado exclusivamente na análise de atrasos
crescentes.
V. Eventos de congestionamento, como perda de pacotes ou atrasos crescentes, levam o
TCP a aumentar a taxa de transmissão para compensar a perda de desempenho.

Quais afirmações estão corretas?

a. Apenas I
b. Apenas II
c. Apenas III
d. Apenas IV
e. Apenas V

pág. 6 de 6

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy