Niedawno przeczytałem o CRC, sumie kontrolnej wykrywającej uszkodzenie pakietu i upuszczającej uszkodzone pakiety. Ale w jaki sposób pakiet w sieci opartej na protokole IP ulega uszkodzeniu?
Twoje pytanie sprowadza się w zasadzie do „Dlaczego systemy są niedoskonałe?” Występują błędy implementacyjne, warunki środowiskowe ... Systemy nie działają w idealnej izolacji. Bez względu na to, jak dobry jest system, na który wciąż będzie oddziaływać losowy hałas z otoczenia - promienie kosmiczne, zakłócenia elektromagnetyczne, „to wadliwe urządzenie w sieci / zasilaczu” ... Nawet pamięć RAM / dysk twardy komputera ma błąd mechanizmy wykrywania i korekty, i to właśnie w pudełku komputera - czy spodziewałbyś się, że komunikacja na tysiącach kilometrów będzie mniej wadliwa?
Luaan
Dzięki! Rozumiem co masz na myśli.
Tehmas
Odpowiedzi:
21
Pakiety to długie strumienie liczb binarnych ( zerosi ones).
zerosI oneszazwyczaj zmienia się od sygnału elektrycznego, w szczególności zmiany napięcia.
Aby uprościć, załóżmy, że 0jest to 0 woltów i 1jest reprezentowane na przemian jako 5 woltów i -5 woltów .
Wtedy długi ciąg zer i jedynek będzie wyglądał tak pod względem zmian napięcia w kablu:
Jak widać, pierwszy 1to 5 woltów, a następny 1to 5 woltów. Jest to konieczne, aby uniknąć sytuacji, w której długi ciąg 1s zasila linię komunikacyjną.
Jeśli kabel jest narażony na zakłócenia elektromagnetyczne, poziomy napięcia można zmienić. Jeśli wartość -5 woltów staje się -2 woltów, wówczas odbiornik nie może dokładnie określić jej jako a zerolub a one.
Jeśli kabel danych biegnie przez długi odcinek równolegle do kabli zasilających, wówczas kabel zasilający może powodować zakłócenia kabla danych i powodować błędy.
Zakłócenia Wi-Fi mogą być bardziej oczywiste / prawdopodobne. Większość systemów bezprzewodowych ma pewien poziom FEC, ponieważ często występują pewne zakłócenia, a narzut parzystości jest wart tego, aby uniknąć ogromnego czasu, jaki może dać zły pakiet wyższym warstwom, gdy trzeba będzie spróbować ponownie.
Odpowiedzi:
Pakiety to długie strumienie liczb binarnych (
zeros
iones
).zeros
Iones
zazwyczaj zmienia się od sygnału elektrycznego, w szczególności zmiany napięcia.Aby uprościć, załóżmy, że
0
jest to 0 woltów i1
jest reprezentowane na przemian jako 5 woltów i -5 woltów .Wtedy długi ciąg zer i jedynek będzie wyglądał tak pod względem zmian napięcia w kablu:
Jak widać, pierwszy
1
to 5 woltów, a następny1
to 5 woltów. Jest to konieczne, aby uniknąć sytuacji, w której długi ciąg1
s zasila linię komunikacyjną.Jeśli kabel jest narażony na zakłócenia elektromagnetyczne, poziomy napięcia można zmienić. Jeśli wartość -5 woltów staje się -2 woltów, wówczas odbiornik nie może dokładnie określić jej jako a
zero
lub aone
.Jeśli kabel danych biegnie przez długi odcinek równolegle do kabli zasilających, wówczas kabel zasilający może powodować zakłócenia kabla danych i powodować błędy.
źródło