{
    "content": "<h1>The <a href=\"..\/User-Datagram-Protocol\/\">User Datagram Protocol<\/a><\/h1><p>The <a href=\"..\/User-Datagram-Protocol\/\">User Datagram Protocol<\/a>, commonly known as <a href=\"..\/UDP\/\">UDP<\/a>, is a core member of the <a href=\"..\/Internet-Protocol-Suite\/\">Internet Protocol Suite<\/a>. Originally defined by <a href=\"..\/David-P.-Reed\/\">David P. Reed<\/a> in 1980, the protocol is formally specified in <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc768\">RFC 768<\/a>. Unlike the <a href=\"..\/Transmission-Control-Protocol\/\">Transmission Control Protocol<\/a> (<a href=\"..\/TCP\/\">TCP<\/a>), <a href=\"..\/UDP\/\">UDP<\/a> is a connectionless protocol, meaning it does not establish a dedicated end-to-end connection before data transfer begins.<\/p><p>Because <a href=\"..\/UDP\/\">UDP<\/a> does not provide error correction, flow control, or packet sequencing, it is often referred to as an unreliable protocol. However, these omissions result in significantly lower latency and overhead. This makes it the preferred choice for real-time applications such as <a href=\"..\/Voice-over-IP\/\">Voice over IP<\/a> (<a href=\"..\/VoIP\/\">VoIP<\/a>), <a href=\"..\/Online-Gaming\/\">Online Gaming<\/a>, and <a href=\"..\/Live-Streaming\/\">Live Streaming<\/a>. It is also used for simple query-response protocols like <a href=\"..\/Domain-Name-System\/\">Domain Name System<\/a> (<a href=\"..\/DNS\/\">DNS<\/a>) and the <a href=\"..\/Dynamic-Host-Configuration-Protocol\/\">Dynamic Host Configuration Protocol<\/a> (<a href=\"..\/DHCP\/\">DHCP<\/a>).<\/p><p>The <a href=\"..\/UDP-Header\/\">UDP Header<\/a> consists of only four fields: the <a href=\"..\/Source-Port\/\">Source Port<\/a>, the <a href=\"..\/Destination-Port\/\">Destination Port<\/a>, the <a href=\"..\/Length\/\">Length<\/a>, and the <a href=\"..\/Checksum\/\">Checksum<\/a>. This 8-byte header is much smaller than the 20-byte header typically used by <a href=\"..\/TCP\/\">TCP<\/a>, allowing for more efficient use of <a href=\"..\/Bandwidth\/\">Bandwidth<\/a> at the <a href=\"..\/Transport-Layer\/\">Transport Layer<\/a> of the <a href=\"..\/OSI-Model\/\">OSI Model<\/a>.<\/p><ul><li><a href=\"..\/TCP\/\">TCP<\/a><\/li><li><a href=\"..\/IP\/\">IP<\/a><\/li><li><a href=\"..\/DNS\/\">DNS<\/a><\/li><li><a href=\"..\/OSI-Model\/\">OSI Model<\/a><\/li><\/ul>",
    "tags": [
        "udp",
        "networking",
        "internet-protocol",
        "transport-layer",
        "rfc768",
        "connectionless",
        "low-latency",
        "datagram",
        "voip",
        "dns"
    ]
}