Pular para o conteúdo principal

Questão de Redes de Computadores — TCP e UDP — FUNDATEC 2023

Redes de ComputadoresTCP e UDP
Código
qa541375
Banca
FUNDATEC
Órgão
IFC
Ano
2023
Cargo
PEBTT ( )

Em relação ao protocolo de comunicação de rede TCP, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

 

( ) Comunicação bidirecional (full-duplex) entre cliente servidor.

 

( ) Confirmação dos dados recebidos.

 

( ) Não orientado à conexão.

 

( ) Divide as mensagens enviadas em segmentos.

 

A ordem correta de preenchimentos dos parênteses, de cima para baixo, é:

  1. AV – F – F – V.
  2. BV – V – F – V.
  3. CV – V – V – F.
  4. DF – V – F – F.
  5. EF – F – V – V.
Revelar gabarito e comentário

GabaritoB — V – V – F – V.

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”.

Protocolo TCP: características fundamentais

Gabarito: letra B (V – V – F – V). O TCP é um protocolo da camada de transporte orientado à conexão, confiável e full-duplex, que confirma o recebimento dos dados e divide as mensagens em segmentos — a única assertiva falsa é a que o descreve como "não orientado à conexão", característica que pertence ao UDP. A sequência correta é: V (full-duplex), V (confirmação), F (não orientado à conexão) e V (segmentação).

O TCP (Transmission Control Protocol) é o principal protocolo da camada de transporte da arquitetura TCP/IP, responsável por oferecer uma comunicação confiável entre origem e destino. Para isso, ele emprega uma série de mecanismos que o distinguem do UDP: controle de erros, controle de fluxo, controle de congestionamento e confirmação de recebimento. A confiabilidade é alcançada por meio de técnicas como a recuperação de pacotes perdidos, a eliminação de duplicados e a reconstrução da ordem dos dados — tudo isso garantido pelos números de sequência e pelas mensagens de reconhecimento (ACK).

Uma característica central do TCP é ser orientado à conexão: antes de qualquer troca de dados, é necessário estabelecer uma conexão entre os dois pontos, utilizando o mecanismo de handshake (apertar de mãos). Esse processo, conhecido como three-way handshake, envolve três mensagens: SYN, SYN-ACK e ACK. Somente após esse estabelecimento é que os dados podem fluir. Essa é a diferença fundamental em relação ao UDP, que é não orientado à conexão e simplesmente envia os datagramas sem qualquer preparação prévia.

A comunicação full-duplex do TCP permite a transferência simultânea de dados em ambas as direções (cliente-servidor) durante toda a sessão. Isso significa que, enquanto o cliente envia dados, o servidor também pode enviar, sem que um precise esperar o outro terminar. Essa característica é essencial para aplicações interativas, como navegação web e acesso remoto.

A confirmação de recebimento é outro pilar do TCP. Quando um segmento é recebido, o destinatário envia uma mensagem ACK (Acknowledgement) ao remetente, confirmando a entrega. Se o remetente não receber o ACK dentro de um tempo limite (timeout), ele retransmite o segmento. Esse mecanismo garante a confiabilidade da entrega, algo que o UDP não oferece.

Por fim, o TCP divide as mensagens em segmentos. A aplicação entrega ao TCP um fluxo contínuo de dados (stream), e o protocolo os fragmenta em unidades menores, chamadas segmentos, cujo tamanho é limitado pelo MTU (Maximum Transmission Unit) da rede. Cada segmento recebe um cabeçalho com informações como números de sequência e portas, permitindo a reconstrução ordenada no destino.

A pegadinha desta questão está na terceira assertiva: "Não orientado à conexão". Essa é uma característica do UDP, não do TCP. O candidato que confunde os dois protocolos marca V nessa assertiva e erra a questão. A banca explora exatamente essa inversão de características entre TCP e UDP.

NÃO CAIA NESSA!

A banca adora inverter as características entre TCP e UDP. Nesta questão, a terceira assertiva diz que o TCP é "não orientado à conexão" — isso é uma característica do UDP! O TCP é orientado à conexão, pois estabelece uma conexão antes de transmitir dados. Fique atento: sempre que a assertiva falar de "sem conexão", "não confiável", "sem confirmação", "sem controle de fluxo", ela está se referindo ao UDP, não ao TCP. Com treino, você enxerga essas trocas de longe 💪.

Característica

TCP

UDP

Orientação à conexão

Orientado à conexão (handshake)

Não orientado à conexão

Confirmação de recebimento

Sim (mensagens ACK)

Não

Comunicação

Full-duplex (bidirecional simultânea)

Simplex ou full-duplex (sem confirmação)

Unidade de dados

Segmentos

Datagramas

Confiabilidade

Confiável (controle de erros, fluxo e congestionamento)

Não confiável (melhor esforço)

1Orientado à conexão
Three-way handshake (SYN, SYN-ACK, ACK)
2Confiável
Confirmação (ACK)
Retransmissão no timeout
3Full-duplex
Transferência simultânea
4Segmentação
Divide o fluxo em segmentos
Limite pelo MTU
5UDP
Não orientado à conexão
Sem confirmação
Não confiável
TCP
LEVELsoulevel.com.br
TCP: Orientado à conexão (Three-way handshake (SYN, SYN-ACK, ACK)); Confiável (Confirmação (ACK), Retransmissão no timeout); Full-duplex (Transferência simultânea); Segmentação (Divide o fluxo em segmentos, Limite pelo MTU); UDP (Não orientado à conexão, Sem confirmação, Não confiável)

Assertiva 1 — ✅ Verdadeira

A assertiva afirma que o TCP é uma comunicação bidirecional (full-duplex) entre cliente e servidor. Isso está correto. O TCP permite a transferência simultânea de dados em ambas as direções durante toda a sessão. O material de apoio confirma: "Full duplex: é possível a transferência simultânea em ambas direções (cliente-servidor) durante toda a sessão". Essa é uma característica fundamental do TCP, que o diferencia de protocolos half-duplex, onde apenas um lado transmite por vez.

Assertiva 2 — ✅ Verdadeira

A assertiva afirma que o TCP realiza a confirmação dos dados recebidos. Isso está correto. O TCP utiliza mensagens ACK (Acknowledgement) para confirmar o recebimento de cada segmento. O material de apoio explica: "O receptor, à medida que recebe os dados, envia mensagens ACK (=Acknowledgement), confirmando a recepção de um segmento". Essa confirmação é essencial para a confiabilidade do protocolo, permitindo a retransmissão de segmentos perdidos.

Assertiva 3 — ❌ Falsa

A assertiva afirma que o TCP é não orientado à conexão. Isso está errado. O TCP é orientado à conexão, ou seja, antes de transmitir dados, é necessário estabelecer uma conexão entre os dois pontos, utilizando o mecanismo de handshake (three-way handshake: SYN, SYN-ACK, ACK). O material de apoio confirma: "Orientado à conexão: a aplicação envia um pedido de conexão para o destino e usa a 'conexão' para transferir dados". A característica de "não orientado à conexão" pertence ao UDP, que envia datagramas sem estabelecer conexão prévia.

Assertiva 4 — ✅ Verdadeira

A assertiva afirma que o TCP divide as mensagens enviadas em segmentos. Isso está correto. O TCP recebe um fluxo contínuo de dados da aplicação e o fragmenta em unidades menores chamadas segmentos, cujo tamanho é limitado pelo MTU. O material de apoio explica: "O TCP parte estes dados em segmentos de tamanho especificado pelo valor MTU". Cada segmento recebe um cabeçalho com números de sequência, permitindo a reconstrução ordenada no destino.

Conclusão: As assertivas corretas são 1, 2 e 4 (V – V – F – V), portanto a alternativa correta é a letra B.

Gabarito: letra B

Link permanente: /questoes/qa541375