Quais são os três serviços fornecidos pela camada de transporte? (Escolha três.)
a) controle de fluxo
b) criptografia de dados
c) determinação do caminho
d) estabelecimento da conexão
e) recuperação de erros
f) transmissão de bits
a) controle de fluxo
b) criptografia de dados
c) determinação do caminho
d) estabelecimento da conexão
e) recuperação de erros
f) transmissão de bits
Passo 1
O enunciado pede: escolher três serviços fornecidos pela camada de transporte. As opções dadas são:
a) controle de fluxo
b) criptografia de dados
c) determinação do caminho
d) estabelecimento da conexão
e) recuperação de erros
f) transmissão de bits
a) controle de fluxo
b) criptografia de dados
c) determinação do caminho
d) estabelecimento da conexão
e) recuperação de erros
f) transmissão de bits
Passo 2
O que faz a camada de transporte (explicação didática e simples): ela cuida da comunicação fim-a-fim entre processos em máquinas diferentes. Principais responsabilidades típicas (isto é, o que normalmente a gente espera dessa camada):
- multiplexação/demultiplexação (vários processos usam a mesma máquina);
- segmentação e remontagem dos dados;
- controle de fluxo (evitar que o receptor seja sobrecarregado);
- controle de erros fim-a-fim e recuperação (assegurar entrega correta quando exigido);
- estabelecimento e encerramento de conexões quando o serviço é orientado à conexão;
- controle de congestionamento (em protocolos como TCP, que também interage com camadas inferiores).
Exemplos de protocolos de transporte: TCP (confiável, orientado à conexão) e UDP (sem conexão, sem garantia de entrega).
Passo 3
Analisando a opção (a) controle de fluxo: Sim, a camada de transporte fornece esse serviço.
Explicando didaticamente: controle de fluxo é o mecanismo que faz o emissor respeitar a capacidade do receptor para processar/guardar dados. Um exemplo simples é o mecanismo de janela deslizante (sliding window): o receptor anuncia quanto espaço tem; o emissor só envia até esse limite de dados não confirmados. Sem controle de fluxo o receptor poderia ficar sobrecarregado e perder dados.
Explicando didaticamente: controle de fluxo é o mecanismo que faz o emissor respeitar a capacidade do receptor para processar/guardar dados. Um exemplo simples é o mecanismo de janela deslizante (sliding window): o receptor anuncia quanto espaço tem; o emissor só envia até esse limite de dados não confirmados. Sem controle de fluxo o receptor poderia ficar sobrecarregado e perder dados.
Passo 4
Analisando a opção (d) estabelecimento da conexão: Sim, a camada de transporte fornece esse serviço quando o protocolo é orientado à conexão (como o TCP).
Explicando didaticamente: estabelecimento de conexão prepara ambos os lados para troca ordenada de dados, negociando e sincronizando números de sequência e parâmetros. Um exemplo clássico é o “handshake” TCP em três passos: SYN → SYN+ACK → ACK, que garante que ambos os lados sabem que a conexão existe e estão sincronizados.
Explicando didaticamente: estabelecimento de conexão prepara ambos os lados para troca ordenada de dados, negociando e sincronizando números de sequência e parâmetros. Um exemplo clássico é o “handshake” TCP em três passos: SYN → SYN+ACK → ACK, que garante que ambos os lados sabem que a conexão existe e estão sincronizados.
Passo 5
Analisando a opção (e) recuperação de erros: Sim, a camada de transporte fornece controle de erros fim-a-fim e recuperação quando o serviço é confiável.
Explicando didaticamente: além de checar integridade com checksums, a camada de transporte (ex.: TCP) usa ACKs, temporizadores e retransmissões para recuperar pacotes perdidos ou corrompidos no caminho. Importante distinguir: camadas inferiores (enlace) também podem corrigir erros localmente, mas a camada de transporte faz a visão fim-a-fim, garantindo que o aplicativo receba dados corretos.
Explicando didaticamente: além de checar integridade com checksums, a camada de transporte (ex.: TCP) usa ACKs, temporizadores e retransmissões para recuperar pacotes perdidos ou corrompidos no caminho. Importante distinguir: camadas inferiores (enlace) também podem corrigir erros localmente, mas a camada de transporte faz a visão fim-a-fim, garantindo que o aplicativo receba dados corretos.
Passo 6
Analisando as opções restantes e justificando por que NÃO são serviços típicos da camada de transporte:
- (b) criptografia de dados: normalmente responsabilidade da camada de aplicação (ou da camada de sessão/apresentação em alguns modelos). Ex.: TLS/SSL opera acima da camada de transporte para fornecer criptografia; a camada de transporte em si não fornece criptografia como função principal.
- (c) determinação do caminho: é função da camada de rede (roteamento). A escolha da rota entre origens e destinos é decisão de roteadores/algoritmos de roteamento da camada de rede.
- (f) transmissão de bits: é função da camada física; ela trata da conversão em sinais elétricos/ópticos e transmissão física dos bits pelo meio.
Resposta
a) controle de fluxo
d) estabelecimento da conexão
e) recuperação de erros
d) estabelecimento da conexão
e) recuperação de erros