-
Checksum ou soma de verificação é um código usado para verificar a integridade de dados transmitidos através de um canal com ruídos ou armazenados em algum meio por algum tempo.
Fonte: https://pt.wikipedia.org/wiki/Soma_de_verifica%C3%A7%C3%A3o
Checksum do Cabeçalho - O campo de checksum é usado para a verificação de erros no cabeçalho do pacote.
Fonte: CCNA Exploration 4.0 - Módulo 2 - Capítulo 4
-
o CheckSum, ou soma de verificação, que visa identificar esses possíveis erros de transmissão. Importante destacar o cuidado que a questão teve em mencionar que há somente o processo de Detecção e não correção.
-
O cabeçalho do segmento UDP é bastante simples e possui apenas 4 campos:
Source Port (16 bits) : Porta de origem, usada para recebimento da resposta
Destination Port (16 bits): Porta de destino
Length (16 bits): Tamanho do datagrama, cabeçalho + cabeçalho
Checksum (16 bits): Soma de verificação de todo o datagrama.
-
Comentário longo, mas importante:
Introdução ao UDP
O conjunto de protocolos da Internet ad mite um protocolo de transporte sem conexões, o UDP
(User Datagram Protocol). O UDP oferece um meio para as aplicações enviarem datagramas IP
encapsulados sem que seja necessário estabelecer uma conexão. O UDP é descrito na RFC 768.
O UDP transmite segmentos que consistem em um cabeçalho de 8 bytes, seguido pela carga útil. . As duas portas servem para identificar os pontos extremos
nas máquinas de origem e destino. Quando um pacote UDP chega, sua carga útil é entregue ao
processo associado à porta de destino. Essa associação ocorre quando a primitiva BIND ou algo
semelhante é usado, como vimos na Figura 6.6 para o TCP (o processo de vinculação é idêntico
para o UDP). De fato, o principal valor de se ter o UDP em relação ao uso do IP bruto é a adição das
portas de origem e destino. Sem os campos de portas, a camada de transporte não saberia o que
fazer com o pacote. Com eles, a camada entrega segmentos corretamente.
A porta de origem é usada principalmente quando uma resposta dever ser devolvida à origem.
Copiando o campo Source port do segmento de entrada no campo Destination port do segmento de
saída, o processo que transmite a resposta pode especificar qual processo na máquina
transmissora deve recebê-lo.
O campo UDP length inclui o cabeçalho de 8 bytes e os dados. O campo UDP checksum é opcional e
armazenado como 0 se não for calculado (um valor 0 verdadeiro calculado é armazenado com
todos os bits iguais a 1). É tolice desativá-lo, a menos que a qualidade dos dados não tenha
importância (por exemplo, no caso de voz digitalizada).
Vale a pena mencionar explicitamente algumas ações que o UDP não realiza. Ele não realiza
controle de fluxo, controle de erros ou retransmissão após a recepção de um segmento incorreto.
Tudo isso cabe aos processos do usuário. O que ele faz é fornecer uma interface para o protocolo IP
com o recurso adicional de demultiplexação de vários processos que utilizam as portas. Isso é tudo
que ele faz. Para aplicações que precisam ter controle preciso sobre o fluxo de pacotes, o controle
de erros ou a sincronização, o UDP fornece apenas aquilo que é determinado.
TANENBAUM, PÁGINAS 399 E 400
-
colocou em português pra dificultar
-
GABARITO A
TCP--->( utiliza Circuito virtual ) Confiável , orientado à conexão , mais lento , pois faz a verificação e controle de recebimento , erros , sequência e de fluxo , mantém estado de conexão e é ponto a ponto.
UDP --->( utiliza Datagramas ) não confiável , não orientado à conexão e mais rápido que o TCP , pois apenas detecta erros e não mantém estado de conexão ======================================================================================
Aprofundando:
Campos do datagrama ( UDP)
→ Length:
˃ Tamanho total do datagrama em bytes (cabeçalho + dados)
→ Checksum= soma de verificação
˃ Assegura a integridade do datagrama;
˃ Inclui o cabeçalho e os dados;
˃ Detecção de erros é opcional
→ Data:
˃ Dados do datagrama
-
CHECKSUM - SOMA DE VERIFICAÇÃO.
-
Inclusive essa soma de verificação é facultativo no cabeçalho UDP.
O que é obrigatório no cabeçelho UDP é a PORTA DE ORIGEM E CUMPRIMENTO DA MENSAGEM !
-
Normalmente vemos como CheckSum