Checksum

Checksum : é uma técnica usada parra detetar erros principalmente na Internet e denominar-se por soma de verificação.

Esta verificação é usada ao nível do transporte e baseia-se na soma do conteúdo do segmento que é colocado numa posição de trama UDP, no lado do emissor. No recetor há lugar novamente à soma do segmento. De
da soma do checksum ( normal e complemento para 12 resultarem apenas 1´s (uns) podemos inferir que não houve erro na transmissão , caso contrário existiu erro na transmissão.

Esses erros são assinalados nas posições que da soma de checksum resultarem 0 (zero). Os erros podem acontecer no segmento ou no próprio código detetor de erros.

Exercícios : Indique qual o valor em binário a juntar a 2 bytes (00111101 e 00001101) de informação para que estes sejam transmitidos com um código detetor de erros do tipo checksum.
                      Faça a verificação no recetor.
O Primeiro passo é preceder à soma da informação e enviar para assim ser calculado o cheksum a adicionar à transmissão.
Como  a soma tem de ser complemento para 1 terá que inverter a sequencia resultante da soma normal . Zeros passama uns e uns a zeros.
                       O checksum invertido é :- 10110101
Os dados enviados serão entao :- 0011101 , 00001101 e 01001010
Para verificar se ouve erros durante a transmição. No recetor tem de somar os 2 bytes de dados enviados e somar ao cheksum invertido. Assim conciderando que não houver erros, o cheksum sria de nvo calculado anteriormente, ou seja, 01001010 omando ao cheksum invertido que foi adicionado no emissor são:
                        
Como todos os bit´s são 1 querdizer que n houve erros na tranmição. Se algum bit fosse diferente de 1 queria dizer que houver erros.

2 comments on “Checksum

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s