All received Ethernet frames are timestamped with a captured 80-bit ToD timestamp. The full 80-bit timestamp is provided to the client logic out of band using ports defined in IEEE 1588 Received Timestamp Ports. In addition, an optional 64-bit timestamp can be provided in line with the received frame. This 64-bit timestamp consists of the lower 32 bits from the 1588 timers seconds field, plus all 32 bits of the nanoseconds field. For the Correction Field format, the full 64-bit timestamp is provided to the client logic out of band using the ports defined in Table 2. In addition, the 64-bit timestamp can optionally be provided in line with the received frame. All PTP frame types are supported on receive.