Questão de Redes de Computadores — TCP e UDP — CESPE / CEBRASPE 2025
Redes de Computadores›TCP e UDP
Código
ce417974
Banca
CESPE / CEBRASPE
Órgão
PC DF
Ano
2025
Cargo
GAAPC ( )
A respeito da arquitetura de rede TCP/IP, julgue o item a seguir.
O TCP requisita que o destinatário informe, por meio do envio de um ACK (acknowledgement), qual foi o último pacote recebido com sucesso.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
TCP: confirmação de recebimento via ACK
Gabarito: letra C (CERTO). O TCP, por ser um protocolo orientado à conexão e confiável, utiliza o campo ACK (acknowledgement) para que o destinatário confirme o recebimento dos segmentos, informando o próximo byte esperado — ou seja, o último pacote recebido com sucesso. Essa é uma das técnicas de confiabilidade que diferenciam o TCP do UDP, conforme a arquitetura TCP/IP.
O TCP (Transmission Control Protocol) é o principal protocolo da camada de transporte da arquitetura TCP/IP. Sua função é oferecer comunicação confiável entre origem e destino, garantindo que os dados cheguem em ordem e sem erros. Para isso, ele emprega diversos mecanismos: controle de fluxo, controle de congestionamento, detecção e correção de erros, retransmissão de pacotes perdidos e confirmação de recebimento.
O mecanismo de confirmação funciona assim: o receptor, ao receber um segmento TCP, envia de volta um segmento com o campo ACK preenchido, indicando o número de sequência do próximo byte que espera receber. Isso equivale a dizer "recebi tudo até o byte X, pode me enviar a partir do byte X+1". Dessa forma, o remetente sabe exatamente qual foi o último pacote recebido com sucesso e pode retransmitir apenas o que não foi confirmado.
Essa confirmação é essencial para a confiabilidade do TCP. Sem ela, o remetente não teria como saber se os dados chegaram ao destino, o que inviabilizaria a recuperação de pacotes perdidos. O UDP, por outro lado, não possui esse mecanismo: ele envia os datagramas sem confirmação, e a confiabilidade, se necessária, fica a cargo da camada de aplicação.
A banca explora exatamente essa distinção: o candidato pode confundir o ACK com o handshake de três vias (SYN, SYN-ACK, ACK) usado no estabelecimento da conexão. Mas o ACK não é usado apenas no handshake — ele é um mecanismo contínuo durante toda a transmissão de dados, confirmando cada segmento recebido.
NÃO CAIA NESSA!
A banca pode tentar confundir o ACK com o handshake de três vias (SYN, SYN-ACK, ACK). O handshake é apenas o estabelecimento inicial da conexão; o ACK, porém, é usado continuamente durante toda a transmissão para confirmar o recebimento de cada segmento. Fique atento: a afirmação da questão fala do ACK como confirmação de recebimento, o que é exatamente o papel dele no TCP.
1Remetente envia segmento
2Receptor recebe e valida
3Receptor envia ACK
4ACK indica próximo byte esperado
5Remetente retransmite se preciso
LEVEL · soulevel.com.br
Item — ✅ CERTO
A afirmação está correta. O TCP requisita que o destinatário informe, por meio do envio de um ACK, qual foi o último pacote recebido com sucesso. Isso é feito através do campo de reconhecimento no cabeçalho TCP, que contém o número de sequência do próximo byte esperado. Esse mecanismo é fundamental para a confiabilidade do protocolo, permitindo a retransmissão seletiva de segmentos perdidos.