Jakie jest znaczenie licznika CRC na urządzeniu Cisco?

28

Jeśli licznik CRC interfejsu jest wysoki, zwykle jest to zły znak, ale dlaczego?

  • Jeśli liczba jest wysoka, co to oznacza technicznie?
  • Co może spowodować wzrost tego licznika?
  • Na którą warstwę w modelu OSI zareaguje ten licznik?
Bulki
źródło
To jest idealna odpowiedź, której szukałem. Najbardziej pomocny

Odpowiedzi:

35

Licznik rośnie, ponieważ twoje ramki są uszkodzone.

CRC jest funkcją wielomianową w ramce, która zwraca liczbę 4B w sieci Ethernet. Wyłapie wszystkie błędy pojedynczych bitów i dobry procent błędów podwójnych bitów. Ma to na celu zapewnienie, że rama nie została uszkodzona podczas transportu. Jeśli licznik błędów CRC rośnie, oznacza to, że kiedy twój sprzęt uruchomił funkcję wielomianu na ramce, wynik był liczbą 4B, która różniła się od liczby 4B znalezionej na samej ramce.

Ramka Ethernet CRC (FCS) jest zwykle rozumiana jako warstwa OSI 2, wiele osób twierdzi, że jest to warstwa 1 w sieci Ethernet, ale jest to niepoprawne (tylko preambuła, SFD i IFG są warstwą 1 w sieci Ethernet).

Polecam książkę o nazwie Computer Networks - systemowe podejście do tego i wielu innych tematów. Omówiono szczegółowo CRC na stronach od 92 do 102.

Jak zauważył Daniel, ramki mogą ulec uszkodzeniu z kilku powodów, takich jak: niedopasowanie dupleksu, wadliwe okablowanie i uszkodzony sprzęt. Jednak należy spodziewać się pewnego poziomu błędów CRC, a standard pozwala na współczynnik błędu do 10-12 bitów w sieci Ethernet (1 bit na 10 12 może przerzucić) i jest to dopuszczalne zgodnie ze standardem.

W miedzi sygnał przemieszcza się, przenosząc stan między elektronami (same elektrony nie przemieszczają się bardzo), a we włóknach sygnał przemieszcza się przez fotony odbijające się od ścian włókna. Istnieje niezerowa szansa, że ​​foton po prostu zmieni się z powodu ciepła na ścianach lub stan elektronów się odwróci. Nawet w idealnych sytuacjach zawsze będą występować błędy. Należy wiedzieć, że bit nie jest pojedynczym fotonem lub pojedynczą zmianą elektronu; dzisiaj potrzeba wielu zmian stanu fotonów lub elektronów, aby wyrazić pojedynczy bit, więc pojedynczy niepoprawny „stan” nie spowoduje błędu, ponieważ bit jest średnim stanem wielu z nich.

iti
źródło
1
Świetna informacja Ytti. Może dodaj do posta możliwe przyczyny, takie jak niedopasowanie dupleksu i wadliwe okablowanie.
Daniel Dib
@ytti dziękuję za podpowiedź dotyczącą książki :) i wyjaśnienia :) :)
Bulki
0

Skrót od cyklicznej kontroli redundancji, wspólnej techniki wykrywania błędów transmisji danych. Przesyłane wiadomości są dzielone na z góry określone długości, które są podzielone przez stały dzielnik. Zgodnie z obliczeniami, pozostała liczba jest dołączana do wiadomości i wysyłana z nią. Po odebraniu wiadomości komputer ponownie oblicza resztę i porównuje ją z przesłaną resztą. Jeśli liczby nie pasują, wykrywany jest błąd.

gapin
źródło