Hace poco leí sobre CRC, una suma de verificación para detectar la corrupción del paquete y descartar paquetes corruptos. Pero, ¿cómo se corrompe un paquete en una red basada en IP en primer lugar?
Su pregunta básicamente se reduce a "¿Por qué los sistemas son imperfectos?" Hay errores de implementación, condiciones ambientales ... Los sistemas no funcionan en perfecto aislamiento. No importa qué tan bueno sea un sistema, aún se verá afectado por el ruido aleatorio del ambiente: rayos cósmicos, interferencia EM, "ese dispositivo defectuoso en la red / fuente de alimentación" ... Incluso la RAM / HDD de su computadora tiene un error- mecanismos de detección y corrección, y eso está justo en la caja de su computadora: ¿esperaría que la comunicación durante miles de kilómetros sea menos defectuosa?
Luaan
¡Gracias! Tengo tu punto.
Tehmas
Respuestas:
21
Los paquetes son secuencias largas de números binarios ( zerosy ones).
Los cambios zerosy onesson generalmente de una señal eléctrica, específicamente cambios de voltaje.
Para simplificar, suponga que 0es 0 voltios y 1se representa alternativamente como 5 voltios y -5 voltios .
Luego, una larga cadena de ceros y unos se verá así en términos de variaciones de voltaje en el cable:
Como puede ver, el primero 1es de 5 voltios, pero el siguiente 1es de -5 voltios. Esto es necesario para evitar que una larga cadena de 1s energice la línea de comunicación.
Si el cable está expuesto a interferencias electromagnéticas, los niveles de voltaje pueden alterarse. Si un valor de -5 voltios se convierte en -2 voltios, entonces el receptor no puede identificarlo con precisión como a zeroo a one.
Si su cable de datos se extiende por un largo tramo paralelo a los cables de alimentación, entonces el cable de alimentación puede causar interferencia al cable de datos e inducir errores.
La interferencia WiFi es quizás más obvia / probable. La mayoría de los sistemas inalámbricos incluyen algún nivel de FEC porque a menudo hay alguna interferencia y la sobrecarga de la paridad vale la pena para evitar el golpe de tiempo masivo que puede dar un paquete defectuoso a las capas superiores, ya que necesitan volver a intentarlo.
Respuestas:
Los paquetes son secuencias largas de números binarios (
zeros
yones
).Los cambios
zeros
yones
son generalmente de una señal eléctrica, específicamente cambios de voltaje.Para simplificar, suponga que
0
es 0 voltios y1
se representa alternativamente como 5 voltios y -5 voltios .Luego, una larga cadena de ceros y unos se verá así en términos de variaciones de voltaje en el cable:
Como puede ver, el primero
1
es de 5 voltios, pero el siguiente1
es de -5 voltios. Esto es necesario para evitar que una larga cadena de1
s energice la línea de comunicación.Si el cable está expuesto a interferencias electromagnéticas, los niveles de voltaje pueden alterarse. Si un valor de -5 voltios se convierte en -2 voltios, entonces el receptor no puede identificarlo con precisión como a
zero
o aone
.Si su cable de datos se extiende por un largo tramo paralelo a los cables de alimentación, entonces el cable de alimentación puede causar interferencia al cable de datos e inducir errores.
fuente