- Source: Frame check sequence
A frame check sequence (FCS) is an error-detecting code added to a frame in a communication protocol. Frames are used to send payload data from a source to a destination.
Purpose
All frames and the bits, bytes, and fields contained within them, are susceptible to errors from a variety of sources. The FCS field contains a number that is calculated by the source node based on the data in the frame. This number is added to the end of a frame that is sent. When the destination node receives the frame the FCS number is recalculated and compared with the FCS number included in the frame. If the two numbers are different, an error is assumed and the frame is discarded.
The FCS provides error detection only. Error recovery must be performed through separate means. Ethernet, for example, specifies that a damaged frame should be discarded and does not specify any action to cause the frame to be retransmitted. Other protocols, notably the Transmission Control Protocol (TCP), can notice the data loss and initiate retransmission and error recovery.
Implementation
The FCS is often transmitted in such a way that the receiver can compute a running sum over the entire frame, together with the trailing FCS, expecting to see a fixed result (such as zero) when it is correct. For Ethernet and other IEEE 802 protocols, the standard states that data is sent least significant bit first, while the FCS is sent most significant bit (bit 31) first. An alternative approach is to generate the bit reversal of the FCS so that the reversed FCS can be also sent least significant bit (bit 0) first. Refer to Ethernet frame § Frame check sequence for more information.
Types
By far the most popular FCS algorithm is a cyclic redundancy check (CRC), used in Ethernet and other IEEE 802 protocols with 32 bits, in X.25 with 16 or 32 bits, in HDLC with 16 or 32 bits, in Frame Relay with 16 bits, in Point-to-Point Protocol (PPP) with 16 or 32 bits, and in other data link layer protocols.
Protocols of the Internet protocol suite tend to use checksums.
See also
Syncword
References
Kata Kunci Pencarian:
- Relai bingkai
- IEEE 802.3
- Bingkai Ethernet
- Lapisan taut data
- Point-to-Point Protocol
- Grand Theft Auto V
- Daftar kata yang dilindungi di SQL
- Pertunjukan Beyond Live
- Frame check sequence
- Ethernet frame
- Medium access control
- Point-to-Point Protocol
- Frame (networking)
- Beacon frame
- Fiber Distributed Data Interface
- Checksum
- Link level
- Synchronous Data Link Control