Una secuencia de verificación de tramas ( FCS ) es un código de detección de errores agregado a una trama en un protocolo de comunicación . Las tramas se utilizan para enviar datos de carga útil desde un origen a un destino.
Propósito
Todas las tramas y los bits, bytes y campos que contienen son susceptibles a errores de diversas fuentes. El campo FCS contiene un número que calcula el nodo de origen en función de los datos del marco. Este número se agrega al final de una trama que se envía. Cuando el nodo de destino recibe la trama, el número FCS se vuelve a calcular y se compara con el número FCS incluido en la trama. Si los dos números son diferentes, se asume un error y se descarta la trama.
El FCS solo proporciona detección de errores. La recuperación de errores debe realizarse a través de medios separados. Ethernet , por ejemplo, especifica que una trama dañada debe descartarse y no especifica ninguna acción para hacer que la trama sea retransmitida. Otros protocolos, en particular el Protocolo de control de transmisión (TCP), pueden notar la pérdida de datos e iniciar la retransmisión y la recuperación de errores. [2]
Implementación
El FCS a menudo se transmite de tal manera que el receptor puede calcular una suma acumulada en toda la trama, junto con el FCS final, esperando ver un resultado fijo (como cero) cuando sea correcto. Para Ethernet y otros protocolos IEEE 802 , el estándar establece que los datos se envían primero con el bit menos significativo, mientras que el FCS se envía primero con el bit más significativo (bit 31). Un enfoque alternativo es generar la inversión de bits del FCS de modo que el FCS invertido también pueda enviarse primero el bit menos significativo (bit 0). Consulte la trama de Ethernet § Secuencia de verificación de tramas para obtener más información.
Tipos
Con mucho, el algoritmo FCS más popular es una verificación de redundancia cíclica (CRC), utilizada en Ethernet y otros protocolos IEEE 802 con 32 bits, en X.25 con 16 o 32 bits, en HDLC con 16 o 32 bits, en Frame Relay con 16 bits, [3] en Protocolo punto a punto (PPP) con 16 o 32 bits, y en otros protocolos de capa de enlace de datos .
Protocolos de los protocolos de Internet tienden a utilizar las sumas de comprobación . [4]
Ver también
Referencias
- ^ "Formato de paquete 3.1.1", 802.3-2012 - Estándar IEEE para Ethernet (PDF) , Asociación de estándares IEEE , 28/12/2012 , consultado el 5 de julio de 2015
- ^ Cf: Wendell ODOM, Ccie # 1624, Guía oficial de certificados de Cisco, Libro 1, Capítulo 3: Fundamentos de las LAN, página 74
- ^ "Glosario de Frame Relay" . Cisco Systems . 2009-04-30 . Consultado el 5 de julio de 2015 .
- ^ Calcular la suma de comprobación de Internet . doi : 10.17487 / RFC1071 . RFC 1071 .