A camada de transporte do modelo TCP/IP tem a função de ger...
I. Não garante a entrega dos datagramas, nem a ordem em que chegam, nem a ausência de duplicação.
II. Cabeçalho pequeno e pouca sobrecarga de processamento, pois não tem controle de fluxo ou retransmissão.
III. Não oferece uma detecção de erros no cabeçalho e dados, mas a correção é opcional.
Está correto o que se afirma em
Comentários
Veja os comentários dos nossos alunos
UDP:
- Não garante entrega
- Não garante ordem
- Pode haver duplicação
Ele é não confiável e não orientado à conexão.
Gabarito (C)
Nos primeiros estudos, quando falamos de detecção de erro pensamos em desconsiderar o UDP, porém não é bem assim...
Na verdade o erro é detectado, porém não existe o tratamento.
O UDP não implementa mecanismos de controle de erros, exceto o checksum. Isso significa que o emissor não sabe se uma mensagem foi perdida ou duplicada. Quando o receptor detecta um erro por meio do checksum, o datagrama de usuário é descartado de maneira imperceptível.
Fonte: Q2084924
O campo do cabeçalho UDP que serve para detecção de erros é: Soma de verificação.
Fonte: Q2474403
Existe sim a detecção de erro, mas a correção não existe!
I. Correto. O UDP é um protocolo não orientado à conexão e de esforço de melhor entrega (best-effort). Ele funciona na base do "atire e esqueça". Ele pega os dados da aplicação e joga na rede. Não verifica se o destino está pronto para receber, não garante que o pacote vai chegar, não reordena pacotes que chegaram embaralhados e não avisa se algo se perdeu no caminho. O foco absoluto dele é a velocidade (ideal para streaming de vídeo, VoIP e jogos online).
II. Correto. Como ele não tem toda a burocracia de controle de fluxo, controle de congestionamento e confirmação de recebimento (ACKs) que o TCP possui, o seu cabeçalho é extremamente enxuto. O cabeçalho UDP tem um tamanho fixo de apenas 8 bytes (contendo apenas Porta de Origem, Porta de Destino, Comprimento e Checksum). Isso garante uma sobrecarga mínima de processamento.
III. Errado (A Pegadinha). A banca inverteu e misturou conceitos de forma muito sutil. O UDP oferece sim detecção de erros através do campo Checksum (Soma de Verificação), que cobre tanto o cabeçalho quanto os dados. O uso desse Checksum é opcional no IPv4 (mas obrigatório no IPv6). O grande erro da afirmativa está no final: o UDP não faz correção de erros em hipótese alguma. Se o cálculo do Checksum no destino não bater com o da origem (indicando que o dado foi corrompido no trajeto), o UDP simplesmente descarta o datagrama silenciosamente. Se a aplicação precisar de correção ou retransmissão, ela mesma terá que implementar isso na Camada de Aplicação.
Gabarito: C
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo