Quando um protocolo sem conexão está em uso em uma camada inferior do modelo OSI, como os dados ausentes são detectados e retransmitidos, se necessário?
a) Confirmações sem conexão são usadas para solicitar retransmissão.
b) Protocolos orientados à conexão de camada superior rastreiam os dados recebidos e podem solicitar retransmissão dos protocolos de nível superior no host remetente.
c) Protocolos IP da camada de rede gerenciam as sessões de comunicação se os serviços de transporte orientados à conexão não estiverem disponíveis.
a) Confirmações sem conexão são usadas para solicitar retransmissão.
b) Protocolos orientados à conexão de camada superior rastreiam os dados recebidos e podem solicitar retransmissão dos protocolos de nível superior no host remetente.
c) Protocolos IP da camada de rede gerenciam as sessões de comunicação se os serviços de transporte orientados à conexão não estiverem disponíveis.
Passo 1
O enunciado pergunta: quando um protocolo sem conexão está em uso em uma camada inferior do modelo OSI, como os dados ausentes são detectados e retransmitidos, se necessário?
As opções dadas são:
a) Confirmações sem conexão são usadas para solicitar retransmissão.
b) Protocolos orientados à conexão de camada superior rastreiam os dados recebidos e podem solicitar retransmissão dos protocolos de nível superior no host remetente.
c) Protocolos IP da camada de rede gerenciam as sessões de comunicação se os serviços de transporte orientados à conexão não estiverem disponíveis.
As opções dadas são:
a) Confirmações sem conexão são usadas para solicitar retransmissão.
b) Protocolos orientados à conexão de camada superior rastreiam os dados recebidos e podem solicitar retransmissão dos protocolos de nível superior no host remetente.
c) Protocolos IP da camada de rede gerenciam as sessões de comunicação se os serviços de transporte orientados à conexão não estiverem disponíveis.
Passo 2
Entendimento do que significa “protocolo sem conexão” numa camada inferior.
- “Sem conexão” quer dizer que o protocolo não estabelece e mantém um estado de sessão entre emissor e receptor: ele envia pacotes/segmentos isolados sem negociar ou lembrar uma ligação contínua.
- Características típicas: não há controle de sequência, não há confirmação automática de recepção, o próprio protocolo não retransmite automaticamente.
- Exemplos práticos: o protocolo IP (camada de rede) e o UDP (camada de transporte) são considerados sem conexão — eles entregam datagramas sem handshakes de sessão e sem garantia de entrega.
Passo 3
Como, então, se detecta perda de dados e como se faz retransmissão? (princípio geral e mecanismos usados)
- Detecção de perda: camadas superiores (ou protocolos que implementam confiabilidade) usam números de sequência e checksums para identificar pacotes faltantes ou corrompidos. Um checksum detecta corrupção; números de sequência permitem detectar que um ou mais pacotes não chegaram (há um “buraco” na sequência).
- Solicitação de retransmissão: geralmente feita por meio de confirmações (ACKs) e temporizadores. O receptor envia ACKs confirmando até qual sequência recebeu; se o emissor não recebe ACK dentro de um tempo (timeout) ou recebe ACKs duplicados indicando lacuna, ele retransmite.
- Tipos comuns de ARQ (Automatic Repeat reQuest):
- Stop-and-wait (simples: envia um pacote e espera ACK).
- Go-Back-N (envia janela, se detecta perda volta e retransmite a partir do pacote perdido).
- Selective Repeat (retransmite só os pacotes perdidos).
- Onde isso ocorre: tipicamente na camada de transporte (por exemplo TCP) ou até na camada de aplicação em protocolos que implementam sua própria confiabilidade sobre um serviço sem conexão (ex.: alguns protocolos de streaming ou protocolos que usam UDP + mecanismo próprio de recuperação).
Passo 4
Aplicando ao modelo OSI / exemplos práticos:
- IP (camada de rede) é sem conexão e NÃO faz retransmissão nem gerencia sessões. Seu papel é encaminhar datagramas; confiabilidade end-to-end é deixada às camadas superiores.
- TCP (camada de transporte) é orientado à conexão e fornece detecção de pacotes ausentes (números de sequência, ACKs) e retransmissão automática com temporizadores. Portanto, se uma camada inferior for sem conexão (ex.: IP), o TCP por cima garante entrega confiável.
- Alternativa prática moderna: alguns protocolos transportados sobre UDP (que é sem conexão) implementam confiabilidade por conta própria (ex.: QUIC implementa retransmissão e controle de congestionamento sobre UDP). Isso confirma que a responsabilidade costuma ficar na camada superior.
Passo 5
Avaliação das alternativas uma a uma (por que cada uma está certa ou errada):
- a) “Confirmações sem conexão são usadas para solicitar retransmissão.” — incorreta. Confirmações (ACKs) são típicas de protocolos orientados à conexão; a expressão “confirmações sem conexão” é contraditória: se há ACKs e estado de quem confirmou, isso implica algum mecanismo de estado/sessão. Protocolos puramente sem conexão (como IP) não providenciam esse mecanismo de ACK/retransmissão por si próprios.
- b) “Protocolos orientados à conexão de camada superior rastreiam os dados recebidos e podem solicitar retransmissão dos protocolos de nível superior no host remetente.” — correta. Protocolos de camadas superiores (transport ou aplicação) que implementam confiabilidade mantêm seqüência, enviam ACKs e solicitam retransmissão quando detectam perdas. Esse é o comportamento usual (ex.: TCP sobre IP).
- c) “Protocolos IP da camada de rede gerenciam as sessões de comunicação se os serviços de transporte orientados à conexão não estiverem disponíveis.” — incorreta. O IP é sem conexão; não gerencia sessões nem faz retransmissão. Gestão de sessão/retransmissão não é função do IP; é função de camadas superiores ou de soluções específicas implementadas em software.
Passo 6
Resumo didático e motivador (como lembrar disso para a prova):
- Lembre do princípio “end-to-end”: confiabilidade é responsabilidade das camadas finais (transport/aplicação), não da rede intermediária.
- Bom mnemônico: “IP entrega, TCP garante” — IP entrega datagramas com melhor esforço; TCP garante com ACKs, sequência e retransmissão.
- Em prova: se a camada inferior é sem conexão, busque a camada superior para ver quem implementa ACKs/seq/retransmissão — quase sempre é a resposta correta.
Resposta
b)