1.
Número de confirmação em TCP
Sobre o número de confirmação enviado em um segmento TCP, assinale a alternativa
correta:
A. Deve ser enviado do receptor ao transmissor contendo a posição do último byte do
segmento recebido, mesmo que algum dos segmentos anteriores não tenha sido
recebido corretamente.
B. Deve ser enviado do receptor ao transmissor contendo a posição seguinte ao
último byte do segmento recebido, desde que todos os segmentos anteriores
tenham sido recebidos corretamente.
C. Deve ser enviado do receptor ao transmissor contendo a posição seguinte ao último
byte e do segmento recebido, mesmo que algum dos segmentos anteriores não
tenha sido recebido corretamente.
D. Deve ser enviado do receptor ao transmissor contendo a posição do último byte do
segmento recebido, desde que todos os segmentos anteriores tenham sido
recebidos corretamente
E. Deve ser enviado do receptor ao transmissor contendo o número do segmento
recebido, mesmo que algum dos segmentos anteriores não tenha sido recebido
corretamente.
✅ Resposta: B. Deve ser enviado do receptor ao transmissor contendo a posição seguinte
ao último byte do segmento recebido, desde que todos os segmentos anteriores tenham
sido recebidos corretamente.
Explicação: O número de confirmação (ACK) indica o próximo byte que o receptor
espera receber, não o último que recebeu. Isso garante confiabilidade e ordem.
_________________________________________________________________________
2. Segmento TCP com RST
Um software cliente está tentando se conectar a um servidor, mas não consegue. Para
determinar o que está acontecendo, você utiliza um analisador de rede e faz uma captura
de pacotes durante a tentativa de conexão. Ao analisar os pacotes capturados, você
percebe que ao tentar se conectar, a entidade TCP no servidor responde com segmentos
contendo o bit RST (reset) ativado. Assinale a provável causa do problema:
A. A rede está apresentando problema de congestionamento.
B. As confirmações do servidor não estão chegando ao cliente.
C. Não existe aplicação associada à porta contactada no servidor.
D. O servidor ao qual o cliente tenta se conectar está desligado.
E. O servidor está informando que a janela de transmissão é nula.
✅ Resposta: C. Não existe aplicação associada à porta contactada no servidor.
Explicação: Quando o servidor recebe uma conexão numa porta sem aplicação
escutando, ele devolve RST.
_________________________________________________________________________
3. Sequência inicial aleatória
Você resolveu analisar a conexão entre um cliente e um servidor e realizou a captura de
pacotes durante a fase de estabelecimento da conexão. Durante a análise, percebeu que o
cliente utilizou 6373926 como número inicial de sua sequência e o servidor utilizou como
número inicial o valor 35629277. Assinale a alternativa correta:
A. As sequências deveriam iniciar com zero, portanto, conclui-se que a conexão está
continuando com sequência de conexão anterior.
B. As sequências deveriam iniciar com zero, portanto, conclui-se que existe problema
na criação da sequência inicial.
C. É uma situação normal, porque cliente e servidor utilizam valores aleatórios
como número inicial de sequência.
D. Esses valores iniciais são para determinar o tamanho da janela de transmissão, logo
após a conexão assumirão o valor zero.
E. Toda conexão entre esse cliente e esse servidor sempre utilizarão o mesmo número
de sequência inicial.
✅ Resposta: C. É uma situação normal, porque cliente e servidor utilizam valores
aleatórios como número inicial de sequência.
Explicação: O TCP usa números iniciais aleatórios para segurança (evitar ataques) e
confiabilidade.
_________________________________________________________________________
4. Janela de transmissão (TCP)
Protocolos de transporte modernos como o TCP permitem o envio de segmentos sem que
seja necessário aguardar pelo recebimento da confirmação do segmento anterior. Para isso,
utilizam o conceito de janela de transmissão. Qual é o objetivo de uma janela de
transmissão?
A. Delimitar os segmentos que foram entregues ao hospedeiro destino e as
confirmações que não retornaram.
B. Eliminar a necessidade de confirmação de segmentos para atender a aplicações que
não requerem confiabilidade.
C. Numerar os segmentos transmitidos de forma que possam ser rearrumados no
hospedeiro destino.
D. Permitir a utilização de protocolos de transporte sem conexão e sem garantias de
entrega do segmento.
E. Permitir o envio de mais segmentos por unidade de tempo, aumentando o
desempenho da conexão.
✅ Resposta: E. Permitir o envio de mais segmentos por unidade de tempo, aumentando o
desempenho da conexão.
Explicação: A janela de transmissão permite enviar múltiplos segmentos sem esperar o
ACK de cada um, aumentando a eficiência.
_________________________________________________________________________
5. Confirmação de 2800 bytes enviados
Você está utilizando um sniffer de rede para analisar uma transferência de dados entre um
cliente e um servidor, que está ocorrendo por intermédio de uma aplicação que utiliza o
protocolo TCP. Um segmento é enviado pelo cliente e possui número de sequência 1001 e
2800 bytes de dados. Sabe-se, com certeza, que esse segmento chegará ao destino
dividido em duas partes, cada uma contendo exatamente 1400 bytes de dados. A entidade
TCP do cliente terá certeza de que esse segmento chegou corretamente ao servidor
quando:
A. Receber uma confirmação com número de sequência 1001.
B. Receber uma confirmação com número de sequência 2400.
C. Receber uma confirmação com número de sequência 2401.
D. Receber uma confirmação com número de sequência 3800.
E. Receber uma confirmação com número de sequência 3801.
✅ Resposta: E. Receber uma confirmação com número de sequência 3801.
● Seq inicial: 1001
● Dados: 2800 bytes
● Último byte = 1001 + 2800 - 1 = 3800
● Próximo esperado = 3801
_________________________________________________________________________
6. Janela de congestionamento
No TCP, o controle de congestionamento é realizado pelo cálculo de uma janela de
congestionamento. Sobre a janela de congestionamento, assinale a alternativa correta:
A. É a quantidade de bytes que o transmissor pode enviar, independentemente do
tamanho da janela de controle de fluxo.
B. É aumentada gradativamente conforme as confirmações vão chegando,
indicando que não há perdas na rede.
C. calculada pelo receptor com base nas informações recebidas dos roteadores e
enviada ao transmissor.
D. É calculada pelo transmissor com base nas informações recebidas dos roteadores e
enviada ao receptor.
E. Sempre que for detectado um evento de perda, a entidade TCP deve manter o
tamanho da janela de congestionamento.
✅ Resposta: B. É aumentada gradativamente conforme as confirmações vão chegando,
indicando que não há perdas na rede.
Explicação: O TCP usa slow start → começa pequeno e aumenta a janela de
congestionamento até detectar perda.
_________________________________________________________________________
7. Características do TCP
Sobre o protocolo TCP, é correto o que se afirma em:
A. É um protocolo sem conexão.
B. Não garante a entrega dos dados.
C. Oferece um serviço de fluxo de bytes.
D. Pode entregar mensagens fora de ordem.
E. Preserva os limites entre as mensagens.
✅ Resposta: C. Oferece um serviço de fluxo de bytes.
Explicação: TCP é confiável, orientado à conexão, entrega fluxo contínuo de bytes (sem
preservar mensagens como o UDP).
_________________________________________________________________________
8. Controle de fluxo TCP
Sobre o controle de fluxo realizado pelo TCP, assinale a alternativa correta:
A. É controlado pelo receptor, alterando o valor do tamanho da janela de
transmissão.
B. É controlado pelo transmissor, alterando o valor do tamanho da janela de
transmissão.
C. É uma questão global da rede, que informa o tráfego nos roteadores a fim de evitar
sobrecarga na rede.
D. É utilizado para que o receptor controle a taxa de envio dos dados por intermédio do
número de confirmação.
E. É utilizado para que o transmissor envie ao receptor a taxa com que ele deve
receber os dados.
✅ Resposta: A. É controlado pelo receptor, alterando o valor do tamanho da janela de
transmissão.
Explicação: O receptor informa a janela de recepção (receive window), ajustando quanto
o transmissor pode enviar sem ACK.
_________________________________________________________________________
9. Controle de Congestionamento no TCP
Considerando uma conexão de uma aplicação que utiliza o TCP para transferência de um
arquivo por intermédio de uma rede de computadores que está sob congestionamento, e
que o controle de congestionamento é aplicado pelo TCP, selecione a alternativa que
representa o gráfico esperado para a taxa de transferência do arquivo no tempo:
A.
B.
C.
D.
E.
✅ Resposta: A.
Explicação: O gráfico mostrado na alternativa A representa o comportamento clássico do
controle de congestionamento no TCP, baseado no algoritmo AIMD (Additive Increase,
Multiplicative Decrease):
● Aumento Aditivo (Additive Increase):
A taxa de transmissão (ou janela de congestionamento) aumenta de forma linear e
gradual enquanto não há perdas, aproveitando ao máximo a largura de banda
disponível.
● Redução Multiplicativa (Multiplicative Decrease):
Quando ocorre congestionamento (detectado por timeout ou perda de pacotes), a
taxa de transmissão sofre uma redução brusca (pela metade, em geral).
● Padrão resultante:
Esse ciclo de crescimento lento e queda rápida gera o formato característico de
“dente de serra” no gráfico.
Por isso, o gráfico da alternativa A mostra corretamente esse comportamento: aumento
linear, seguido de quedas súbitas, repetindo-se ao longo do tempo.
Resumo
● Mecanismo: AIMD (Additive Increase, Multiplicative Decrease).
● Gráfico esperado: Formato de serra → taxa sobe devagar, cai rápido ao detectar
perda.
_________________________________________________________________________
10. Gerenciamento da conexão TCP
Sobre o gerenciamento da conexão TCP, assinale a alternativa correta:
A. Mesmo que a conexão seja encerrada em um sentido, os dados podem ser
enviados no outro sentido.
B. O encerramento de uma conexão não necessita de envio de segmento de
confirmação.
C. O estabelecimento da conexão é opcional no TCP, podendo haver troca de dados
sem ela.
D. O estabelecimento da conexão é solicitado por um segmento com o bit FIN ativado.
E. Quando um lado solicita o encerramento da conexão, ela é fechada em ambos os
sentidos.
✅ Resposta: A. Mesmo que a conexão seja encerrada em um sentido, os dados podem
ser enviados no outro sentido.
Explicação: O TCP implementa encerramento full-duplex, ou seja, cada direção da
conexão é fechada separadamente.
● Quando uma aplicação envia FIN, significa que não vai mais enviar dados, mas
ainda pode receber do outro lado.
● Só quando os dois lados mandam FIN é que a conexão é encerrada totalmente.