Final answer:
The CRC (Cyclic Redundancy Check) originates from the sending NIC (Network Interface Card), which attaches it to the data before transmission. The receiving NIC uses this CRC to check for data integrity upon arrival.
Step-by-step explanation:
The Cyclic Redundancy Check (CRC) is an error-detecting code commonly used in digital networks to detect accidental changes to raw data. Within the context of network frames, the CRC originates from the sending NIC (Network Interface Card). The CRC is calculated by the sending device and is attached to the data before it is sent over the network.
When the data arrives at the receiving end, the receiving NIC recalculates the CRC and compares it with the received CRC to check for integrity. If the CRCs don't match, it indicates that an error has occurred during transmission.