When a device gets ready to send an Ethernet frame, it collects all the information like the destination and originating MAC addresses, the data payload, and so on. Then it performs a CRC(CYCLIC REDUNDANCY CHECK) against that data and attaches the resulting checksum number as the frame check sequence at the end of the frame. This data is then sent across a link and received at the other end. Here, all the various fields of the Ethernet frame are collected, and now the receiving side performs a CRC against that data. If the checksum computed by the receiving end doesn't match the checksum in the frame check sequence field, the data is thrown out.