Frame reception is essentially the same for both half-duplex and full-duplex operations, except that full-duplex MACs must have separate frame buffers and data paths to allow for simultaneous frame transmission and reception.
Frame reception is the reverse of frame transmission. The destination address of the received frame is checked and matched against the host's address list (its MAC address, group address, and the broadcast address) to determine whether the frame is destined for that host. If an address match is found, the frame length is checked and the received FCS is compared to the FCS that was generated during frame reception. If the frame length is okay and there is an FCS match, the frame type is determined by the contents of the Length/Type field. The frame is then buffered and forwarded to the appropriate upper layer.
Was this article helpful?