J'ai récemment lu sur CRC, une somme de contrôle pour détecter la corruption de package et supprimer les packages corrompus. Mais comment un paquet dans un réseau IP est-il corrompu en premier lieu?
Votre question se résume essentiellement à "Pourquoi les systèmes sont-ils imparfaits?" Il y a des erreurs de mise en œuvre, des conditions environnementales ... Les systèmes ne fonctionnent pas de manière parfaitement isolée. Peu importe la qualité de votre système, il sera toujours affecté par le bruit aléatoire de l'environnement - les rayons cosmiques, les interférences électromagnétiques, "cet appareil défectueux sur le réseau / l'alimentation" ... Même la RAM / HDD de votre ordinateur a une erreur - mécanismes de détection et de correction, et c'est juste là dans la boîte de votre ordinateur - vous attendriez-vous à ce que la communication sur des milliers de kilomètres soit moins défectueuse?
Luaan
Merci! Je comprends ton point de vue.
Tehmas
Réponses:
21
Les paquets sont de longs flux de nombres binaires ( zeroset ones).
Les zeroset onessont généralement des changements d'un signal électrique, en particulier des changements de tension.
Pour simplifier, supposons que cela 0soit 0 volt et 1soit représenté alternativement par 5 volts et -5 volts .
Ensuite, une longue chaîne de zéros et de uns ressemblera à ceci en termes de variations de tension dans le câble:
Comme vous pouvez le voir, le premier 1 est de 5 volts, mais le suivant 1est de -5 volts. Ceci est nécessaire pour éviter qu'une longue chaîne de 1s active la ligne de communication.
Si le câble est exposé à des interférences électromagnétiques, les niveaux de tension peuvent être modifiés. Si une valeur de -5 volts devient -2 volts, le récepteur ne peut pas l'identifier précisément commezero ou a one.
Si votre câble de données fonctionne sur une longue distance parallèle aux câbles d'alimentation, alors le câble d'alimentation peut provoquer des interférences avec le câble de données et provoquer des erreurs.
L'interférence WiFi est peut-être plus évidente / probable. La plupart des systèmes sans fil incluent un certain niveau de FEC car il y a souvent des interférences et la surcharge de parité en vaut la peine pour éviter le coup de temps massif que pourrait donner un mauvais paquet aux couches supérieures car elles doivent réessayer.
Réponses:
Les paquets sont de longs flux de nombres binaires (
zeros
etones
).Les
zeros
etones
sont généralement des changements d'un signal électrique, en particulier des changements de tension.Pour simplifier, supposons que cela
0
soit 0 volt et1
soit représenté alternativement par 5 volts et -5 volts .Ensuite, une longue chaîne de zéros et de uns ressemblera à ceci en termes de variations de tension dans le câble:
Comme vous pouvez le voir, le premier
1
est de 5 volts, mais le suivant1
est de -5 volts. Ceci est nécessaire pour éviter qu'une longue chaîne de1
s active la ligne de communication.Si le câble est exposé à des interférences électromagnétiques, les niveaux de tension peuvent être modifiés. Si une valeur de -5 volts devient -2 volts, le récepteur ne peut pas l'identifier précisément comme
zero
ou aone
.Si votre câble de données fonctionne sur une longue distance parallèle aux câbles d'alimentation, alors le câble d'alimentation peut provoquer des interférences avec le câble de données et provoquer des erreurs.
la source