This is a layer 4 protocol that optimises for simplicity over reliability. This is defined it RFC768 The header that gets attached includes:
- source port,
- destination port,
- length of the header, and
- checksum of the data.
This tends to be used in applications that are latency sensitive or have small number of messages to send.