Verificação de erro TCP vs UDP

1

Eu me dediquei a dois artigos que descrevem em profundidade como funcionam as conexões TCP e UDP. No entanto, existe algum tipo de inconsistência. Quando um artigo me diz que o UDP não faz nenhuma verificação de erros, o outro artigo menciona que o UDP faz alguma verificação de erros, mas não recupera nem corrige. Eu gostaria de saber qual dos dois é o mais correto?

Obrigado antecipadamente!

    
por Dempsey FoxDie Van Assche 11.05.2013 / 13:18

2 respostas

1

Sim, o segundo artigo está correto. O protocolo UDP também possui verificação de erros, mas não possui recuperação de erros.

  • Detecção de erro: detecta erro no quadro (o FCS faz isso)
  • Recuperação de erros: usando a sequência de bytes para detectar erros, e se acontecer, reenvie-os.
por 11.05.2013 / 13:58
1

O UDP tem uma soma de verificação de 16 bytes. Como Gnouc mencionou, isso tem algumas propriedades de detecção de erros, mas não recupera (re-enviando o pacote como o TCP irá). O artigo provavelmente estava se referindo ao fato de que o UDP não tem nenhum reconhecimento positivo de que o pacote foi recebido. (isto é, não há detecção se o pacote se perdeu).

link

    
por 11.05.2013 / 16:59