The data field can vary from 0 to 1,500 bytes in length for a normal frame. The Ethernet MAC can handle jumbo frames of any length.
This field is always provided in the packet data for transmissions and is always retained in the receive packet data.