The document defines the User Datagram Protocol (UDP) which provides a minimal datagram mode of communication using the Internet Protocol and allows applications to send messages with minimal overhead, though delivery is not guaranteed like with TCP. UDP uses port numbers and IP addresses in packet headers and optional checksums to provide some protection against misrouted packets. Major applications that use UDP include the Internet Name Server and Trivial File Transfer.