What is UDP Datagram Format in computer networks?

The User Datagram Protocol (UDP) is a transport layer protocol defined for use with the IP network layer protocol. UDP provides a connectionless, unreliable datagram service that prioritizes speed and simplicity over guaranteed delivery.

UDP Datagram Format

The UDP datagram has an 8-byte header followed by the data payload. This compact header structure contributes to UDP's efficiency and low overhead.

UDP Datagram Format Source Port (16 bits) Dest Port (16 bits) Length (16 bits) Checksum (16 bits) Data (Variable Length) 0-15 16-31 8-byte Header + Variable Data Payload

Source Port Destination Port
Length Checksum
Data...

UDP Header Fields

  • Source Port (16 bits) − Identifies the source process for replies. Optional field that can be set to zero if not needed.

  • Destination Port (16 bits) − Identifies the destination process that should receive the datagram.

  • Length (16 bits) − Specifies the total length of the UDP datagram in bytes, including both header and data.

  • Checksum (16 bits) − Optional 16-bit checksum calculated over the header, data, and a pseudo-header from the IP layer. Can be set to zero if not used.

Key Characteristics of UDP

  • Connectionless − No connection establishment required before data transmission.

  • Unreliable delivery − No guarantee that packets will arrive, arrive in order, or arrive only once.

  • Low overhead − Minimal 8-byte header provides high performance for small packet transfers.

  • Broadcast and multicast support − Can send datagrams to multiple recipients simultaneously.

  • Maximum data size − Supports payloads up to 65,507 bytes (65,535 - 8 byte header).

Common Use Cases

UDP is optimal for applications that prioritize speed over reliability, including:

  • Real-time applications − Video streaming, online gaming, and VoIP where low latency is critical.

  • Simple request-response protocols − DNS queries, DHCP, and SNMP.

  • Broadcasting services − Network discovery and multicast applications.

Conclusion

UDP's simple 8-byte header format provides a lightweight, connectionless transport service ideal for applications requiring speed over reliability. While it lacks error recovery and ordering guarantees, its minimal overhead makes it perfect for real-time communications and simple network services.

Updated on: 2026-03-16T23:36:12+05:30

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements