Principal protocol used for transmission of datagrams across an IP network
User Datagram Protocol
Communication protocol
Abbreviation
UDP
Developer(s)
David P. Reed
Introduction
1980
Influenced
QUIC
OSI layer
Transport layer (4)
RFC(s)
RFC 768
Internet protocol suite
Application layer
BGP
DHCP (v6)
DNS
FTP
HTTP (HTTP/3)
HTTPS
IMAP
IRC
LDAP
MGCP
MQTT
NNTP
NTP
OSPF
POP
PTP
ONC/RPC
RTP
RTSP
RIP
SIP
SMTP
SNMP
SSH
Telnet
TLS/SSL
XMPP
more...
Transport layer
TCP
UDP
DCCP
SCTP
RSVP
QUIC
more...
Internet layer
IP
v4
v6
ICMP (v6)
NDP
ECN
IGMP
IPsec
more...
Link layer
ARP
Tunnels
PPP
MAC
more...
v
t
e
In computer networking, the User Datagram Protocol (UDP) is one of the core communication protocols of the Internet protocol suite used to send messages (transported as datagrams in packets) to other hosts on an Internet Protocol (IP) network. Within an IP network, UDP does not require prior communication to set up communication channels or data paths.
UDP uses a simple connectionless communication model with a minimum of protocol mechanisms. UDP provides checksums for data integrity, and port numbers for addressing different functions at the source and destination of the datagram. It has no handshaking dialogues and thus exposes the user's program to any unreliability of the underlying network; there is no guarantee of delivery, ordering, or duplicate protection. If error-correction facilities are needed at the network interface level, an application may instead use Transmission Control Protocol (TCP) or Stream Control Transmission Protocol (SCTP) which are designed for this purpose.
UDP is suitable for purposes where error checking and correction are either not necessary or are performed in the application; UDP avoids the overhead of such processing in the protocol stack. Time-sensitive applications often use UDP because dropping packets is preferable to waiting for packets delayed due to retransmission, which may not be an option in a real-time system.[1]
The protocol was designed by David P. Reed in 1980 and formally defined in RFC 768.
^
Kurose, J. F.; Ross, K. W. (2010). Computer Networking: A Top-Down Approach (5th ed.). Boston, MA: Pearson Education. ISBN 978-0-13-136548-3.
and 26 Related for: User Datagram Protocol information
In computer networking, the UserDatagramProtocol (UDP) is one of the core communication protocols of the Internet protocol suite used to send messages...
In computer networking, the Reliable UserDatagramProtocol (RUDP) is a transport layer protocol designed at Bell Labs for the Plan 9 operating system...
In computer networking, the Datagram Congestion Control Protocol (DCCP) is a message-oriented transport layer protocol. DCCP implements reliable connection...
require any parameters, unlike other protocols. RIP uses the UserDatagramProtocol (UDP) as its transport protocol, and is assigned the reserved port number...
foundational protocols in the suite are the Transmission Control Protocol (TCP), the UserDatagramProtocol (UDP), and the Internet Protocol (IP). Early...
define DTLS: RFC 9147 for use with UserDatagramProtocol (UDP), RFC 5238 for use with Datagram Congestion Control Protocol (DCCP), RFC 5415 for use with Control...
The Internet Protocol (IP) is the network layer communications protocol in the Internet protocol suite for relaying datagrams across network boundaries...
be used with the UserDatagramProtocol (UDP), the Transmission Control Protocol (TCP), and the Stream Control Transmission Protocol (SCTP). For secure...
reliable data stream service may use the UserDatagramProtocol (UDP) instead, which provides a connectionless datagram service that prioritizes time over reliability...
a server that supports the Echo Protocol using the Transmission Control Protocol (TCP) or the UserDatagramProtocol (UDP) on the well-known port number...
Character Generator Protocol on either Transmission Control Protocol (TCP) or UserDatagramProtocol (UDP) port number 19. Upon opening a TCP connection, the...
the application layer of the Internet protocol suite. All SNMP messages are transported via UserDatagramProtocol (UDP). The SNMP agent receives requests...
to a host that supports the Discard Protocol on either Transmission Control Protocol (TCP) or UserDatagramProtocol (UDP) port number 9. The data sent...
date and time. The Time Protocol may be implemented over the Transmission Control Protocol (TCP) or the UserDatagramProtocol (UDP). A host connects to...
Traversal of UserDatagramProtocol (UDP) through Network Address Translators) is a standardized set of methods, including a network protocol, for traversal...
a server that supports the Daytime Protocol on either Transmission Control Protocol (TCP) or UserDatagramProtocol (UDP) port 13. The server returns an...
whereas the connectionless UserDatagramProtocol (UDP) is used for simpler messaging transmissions. TCP is the more complex protocol, due to its stateful design...
endpoints using UserDatagramProtocol (UDP), and is designed to obsolete TCP at the transport layer for many applications, thus earning the protocol the occasional...
Wireless DatagramProtocol (WDP) defines the movement of information from receiver to the sender and resembles the UserDatagramProtocol in the Internet...
Control Protocol (TCP) implements a connection-oriented transfer mode, and the PDU of this protocol is called a segment, while the UserDatagramProtocol (UDP)...
transport in telecommunication, the protocol provides the message-oriented feature of the UserDatagramProtocol (UDP), while ensuring reliable, in-sequence...
source.: 20 Implementations send and receive timestamps using the UserDatagramProtocol (UDP) on port number 123.: 16 They can also use broadcasting or...
communication. Connectionless protocols are usually described as stateless protocols, the Internet Protocol (IP) and UserDatagramProtocol (UDP) are examples....
UserDatagramProtocol (UDP) as transport over IP. Reliability, security, and privacy concerns spawned the use of the Transmission Control Protocol (TCP)...
transmissions. Internet Protocol unicast delivery methods such as Transmission Control Protocol (TCP) and UserDatagramProtocol (UDP) are typically used...
packet, including payload and L2TP header, is sent within a UserDatagramProtocol (UDP) datagram. A virtue of transmission over UDP (rather than TCP) is...