Li recentemente sobre o CRC, uma soma de verificação para detectar corrupção de pacotes e descartar pacotes corrompidos. Mas como um pacote em uma rede baseada em IP é corrompido em primeiro lugar?
Sua pergunta basicamente se resume a "Por que os sistemas são imperfeitos?" Há erros de implementação, condições ambientais ... Os sistemas não funcionam em perfeito isolamento. Não importa o quão bom seja um sistema que você faça, ele ainda será afetado por ruídos aleatórios do ambiente - raios cósmicos, interferência EM ", esse dispositivo defeituoso na rede / fonte de alimentação" ... Até a RAM / HDD do seu computador possui erros. mecanismos de detecção e correção, e isso mesmo na caixa do seu computador - você esperaria que a comunicação ao longo de milhares de quilômetros fosse menos defeituosa?
Luaan 16/05
Obrigado! Compreendi seu argumento.
Tehmas 16/05
Respostas:
21
Pacotes são fluxos longos de números binários ( zerose ones).
A zerose onessão normalmente muda de um sinal eléctrico, especificamente variações de tensão.
Para simplificar, suponha que 0seja 0 volts e 1seja representado alternativamente como 5 volts e -5 volts .
Então, uma longa sequência de zeros e uns se parecerá com isso em termos de variações de tensão no cabo:
Como você pode ver, o primeiro 1é de 5 volts, mas o próximo 1é de -5 volts. Isso é necessário para evitar que uma longa sequência de 1s energize a linha de comunicação.
Se o cabo for exposto a interferências eletromagnéticas, os níveis de tensão podem ser alterados. Se um valor de -5 volts se tornar -2 volts, o receptor não poderá identificá-lo com precisão como a zeroou a one.
Se o cabo de dados funcionar por um longo período paralelo aos cabos de energia, ele poderá causar interferência no cabo de dados e induzir erros.
A interferência de WiFi é talvez mais óbvia / provável. A maioria dos sistemas sem fio inclui algum nível de FEC, porque geralmente há alguma interferência e a sobrecarga de paridade vale a pena para evitar o enorme tempo que um pacote ruim para camadas mais altas pode gerar quando necessário.
Respostas:
Pacotes são fluxos longos de números binários (
zeros
eones
).A
zeros
eones
são normalmente muda de um sinal eléctrico, especificamente variações de tensão.Para simplificar, suponha que
0
seja 0 volts e1
seja representado alternativamente como 5 volts e -5 volts .Então, uma longa sequência de zeros e uns se parecerá com isso em termos de variações de tensão no cabo:
Como você pode ver, o primeiro
1
é de 5 volts, mas o próximo1
é de -5 volts. Isso é necessário para evitar que uma longa sequência de1
s energize a linha de comunicação.Se o cabo for exposto a interferências eletromagnéticas, os níveis de tensão podem ser alterados. Se um valor de -5 volts se tornar -2 volts, o receptor não poderá identificá-lo com precisão como a
zero
ou aone
.Se o cabo de dados funcionar por um longo período paralelo aos cabos de energia, ele poderá causar interferência no cabo de dados e induzir erros.
fonte