Was bedeutet der CRC-Zähler auf einem Cisco-Gerät?


28

Wenn der CRC-Zähler einer Schnittstelle hoch ist, ist dies normalerweise ein schlechtes Zeichen, aber warum?

  • Wenn die Anzahl hoch ist, was bedeutet dies technisch?
  • Was kann dazu führen, dass dieser Zähler steigt?
  • Auf welche Ebene im OSI-Modell reagiert dieser Zähler?

Das ist die perfekte Antwort, die ich gesucht habe. Hilfreichste

Antworten:


35

Der Zähler erhöht sich, weil Ihre Frames beschädigt werden.

CRC ist eine Polynomfunktion im Frame, die im Ethernet eine 4B-Zahl zurückgibt. Es werden alle Einzelbitfehler und ein guter Prozentsatz der Doppelbitfehler abgefangen. Auf diese Weise soll sichergestellt werden, dass der Frame während der Übertragung nicht beschädigt wurde. Wenn sich Ihr CRC-Fehlerzähler erhöht, bedeutet dies, dass beim Ausführen der Polynomfunktion auf dem Frame durch Ihre Hardware eine 4B-Nummer ermittelt wurde, die sich von der 4B-Nummer auf dem Frame selbst unterschied.

Unter Ethernet-Frame-CRC (FCS) wird normalerweise OSI-Schicht 2 verstanden. Viele Leute behaupten, es sei Schicht 1 bei Ethernet, aber das ist falsch (nur Präambel, SFD und IFG sind Schicht 1 bei Ethernet).

Ich empfehle ein Buch mit dem Titel Computer Networks - Ein Systemansatz zu diesem und vielen anderen Themen. In diesem Artikel wird die CRC auf den Seiten 92 bis 102 ausführlich erörtert.

Wie Daniel betonte, können Frames aus verschiedenen Gründen beschädigt werden: Duplex-Fehlanpassung, fehlerhafte Verkabelung und defekte Hardware. Es sollte jedoch ein gewisses Maß an CRC-Fehlern erwartet werden, und der Standard erlaubt eine Bitfehlerrate von bis zu 10-12 im Ethernet (1 Bit von 10-12 kann kippen) und ist gemäß dem Standard akzeptabel.

In Kupfer wandert das Signal durch Übertragung des Zustands zwischen Elektronen (Elektronen selbst wandern nicht sehr stark), und in Fasern wandert das Signal durch Photonen, die an den Wänden der Fasern reflektiert werden. Es besteht die Möglichkeit, dass sich das Photon aufgrund von Hitze an den Wänden einfach ändert oder der Zustand der Elektronen sich selbst umdreht. So kommt es auch in perfekten Situationen immer zu Fehlern. Es sollte bekannt sein, dass ein Bit kein einzelnes Photon oder eine einzelne Zustandsänderung eines Elektrons ist; Heutzutage braucht man viele Photonen oder Elektronenzustandsänderungen, um ein einzelnes Bit auszudrücken, so dass ein einzelner falscher 'Zustand' keinen Fehler ergibt, da ein Bit der durchschnittliche Zustand vieler dieser Zustände ist.


1
Tolle Infos, ytti. Fügen Sie Ihrem Beitrag möglicherweise Ursachen wie Duplexfehlanpassung und fehlerhafte Verkabelung hinzu.
Daniel Dib

@ytti danke für den tipp bezüglich des buches :) und der erklärung von c :)
Bulki

0

Abkürzung für Cyclic Redundancy Check, eine gängige Technik zur Erkennung von Datenübertragungsfehlern. Übertragene Nachrichten werden in vorbestimmte Längen unterteilt, die durch einen festen Teiler unterteilt sind. Entsprechend der Berechnung wird die Restnummer an die Nachricht angehängt und mit dieser verschickt. Wenn die Nachricht empfangen wird, berechnet der Computer den Rest neu und vergleicht ihn mit dem übertragenen Rest. Stimmen die Zahlen nicht überein, wird ein Fehler erkannt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.