Quelle est la signification du compteur CRC sur un appareil Cisco?


28

Si le compteur CRC d'une interface est élevé, c'est normalement un mauvais signe, mais pourquoi?

  • Si le nombre est élevé, qu'est-ce que cela signifie techniquement?
  • Qu'est-ce qui peut faire monter ce compteur?
  • Sur quelle couche du modèle OSI ce compteur réagira-t-il?

C'est la réponse parfaite que je cherchais

Réponses:


35

Le compteur augmente car vos cadres sont corrompus.

CRC est une fonction polynomiale sur la trame qui renvoie un nombre 4B en Ethernet. Il interceptera toutes les erreurs à bit unique et un bon pourcentage d'erreurs à bit double. Il est ainsi destiné à garantir que la trame n'a pas été corrompue en transit. Si votre compteur d'erreurs CRC augmente, cela signifie que lorsque votre matériel a exécuté la fonction polynomiale sur la trame, le résultat était un nombre 4B qui différait du nombre 4B trouvé sur la trame elle-même.

La trame Ethernet CRC (FCS) est généralement comprise comme étant sur la couche OSI 2, beaucoup de gens prétendent que c'est la couche 1 sur Ethernet, mais c'est incorrect (seuls le préambule, SFD et IFG sont la couche 1 sur Ethernet).

Je recommande un livre intitulé Computer Networks - A systems approach on this and many other topics. Il aborde le CRC en profondeur autour des pages 92 à 102.

Comme Daniel l'a souligné, les trames peuvent être corrompues pour plusieurs raisons telles que: incompatibilité duplex, câblage défectueux et matériel cassé. Cependant, un certain niveau d'erreurs CRC devrait être prévu et la norme autorise un taux d'erreur allant jusqu'à 10-12 bits sur Ethernet (1 bit sur 10 12 peut basculer) et c'est acceptable selon la norme.

Dans le cuivre, le signal se déplace en transférant l'état entre les électrons (les électrons eux-mêmes ne voyagent pas beaucoup) et dans la fibre, le signal se déplace par les photons se reflétant sur les parois de la fibre. Il y a une chance non nulle que le photon change simplement en raison de la chaleur sur les parois ou que l'état des électrons se retourne. Ainsi, même dans des situations parfaites, certaines erreurs se produiront toujours. Il faut savoir qu'un bit n'est pas un simple photon ou un seul changement d'état d'un électron; aujourd'hui, vous avez besoin de nombreux photons ou de changements d'état d'électrons pour exprimer un seul bit, donc un seul «état» incorrect ne produira pas d'erreur car un bit est l'état moyen de beaucoup d'entre eux.


1
Grande info ytti. Ajoutez peut-être des causes possibles à votre message, comme une asymétrie duplex et un câblage défectueux.
Daniel Dib

@ytti merci pour le conseil concernant le livre :) et l'explication ofc :)
Bulki

0

Abréviation de contrôle de redondance cyclique, une technique courante pour détecter les erreurs de transmission de données. Les messages transmis sont divisés en longueurs prédéterminées qui sont divisées par un diviseur fixe. Selon le calcul, le numéro restant est ajouté et envoyé avec le message. Lorsque le message est reçu, l'ordinateur recalcule le reste et le compare au reste transmis. Si les chiffres ne correspondent pas, une erreur est détectée.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.