En esta charla se profundiza en el estándar IEEE-802.3 y el funcionamiento del campo "Frame Check Sequence" (FCS) o "Control de Redundancia Cíclica" (CRC). Seguimos con el estándar IEEE-802.3, que recordad lo podéis descargar en:
El polinomio generador utilizado en el CRC-32 de IEEE-802.3 tiene 32 bits debido a que el campo FCS se encuentra después del encabezado, los datos y el relleno, y el contenido de estos se divide binariamente por el CRC-32. Es importante mencionar la distancia Hamming, que es la diferencia entre dos palabras de código válidas.

En el siguiente cuadro se evalúan diferentes posibilidades en función de la longitud de los bits que viajan y se destaca que el CRC-32 de IEEE-802.3 es el más eficiente debido a la ocurrencia más frecuente de ráfagas de 5 bits en las redes Ethernet actuales.

En las redes Ethernet, que utilizan cables UTP y fibras ópticas, los errores son muy bajos, del orden de 10-8, lo que significa un error cada 100.000.000 bits. Los errores suelen ocurrir en ráfagas en lugar de errores aislados de un solo bit.
Las técnicas BEC (Backward Error Control) y FEC (Forward Error Control) son utilizadas en telecomunicaciones para controlar errores. La técnica BEC, como el CRC-32 de IEEE-802.3, se utiliza cuando se puede volver a reenviar un error y solo se necesita detectarlo. Por otro lado, la técnica FEC se utiliza cuando la red no es confiable y se envía información adicional para que el receptor pueda detectar y corregir errores sin necesidad de reenvío.
