UDP is similar to IP in that both are unreliable, connectionless protocols that use datagrams for data delivery.
Unlike the IP checksum, the UDP checksum includes the data area in the calculations. However, the protocol does not require that the checksum will be calculated. The TCP and IP, on the other hand, require that the calculation will take place.