Visual RFC.
ALL RFCs / RFC 868
Read the RFC ↗
RFC 868 / TIME PROTOCOL

Send an empty UDP request

03

The UDP user sends an empty datagram to port 37. The server sends back a datagram containing the 32-bit time.

RFC 868 · UDP service · page 2EXAMPLE
3 / 3
Send an empty UDP requestThree UDP states:zero-application-byte request inside transport envelope,sending empty datagram toUDP37,and separate server reply with32bit time to originating source. No TCP connection or close. Reply time is binary; no auth,era,transaction ID or retry timer is defined inRFC868.UserTime serverUDP port 37empty UDP datagramNo connection establishmentreply: 32-bit timeReply to the originating sourceSeparate datagrams; no TCP close exchange
03
Return one time datagram.

The reply carries 32 bits of time to the originating source, independently of the TCP service.

Source for this drawing: RFC 868 · Read RFC source: UDP service · page 2 ↗

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
New to this? Start hereA quick picture + helpful background

Two clocks may disagree.

A device compares timestamps with another clock. Network delay makes that comparison imperfect. The drawing separates the clock reading from the trip the message takes.

Helpful first, if these ideas are unfamiliar

These pictures are analogies to help you learn. The linked RFC explains the actual rules.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

KEY POINT

An empty request still has a transport envelope.

  • The request has zero application-data bytes; UDP/IP headers still exist.
  • The server listens on UDP port 37 and replies to the originating source.
  • The reply contains the time as a 32-bit binary number; no TCP connection or close exchange occurs.
DETAILS

RFC 868 defines no application transaction identifier, retry timer or authentication field. UDP delivery guarantees come from neither this request nor the small size of the reply. A missing reply is not a time value.

Read the RFC section ↗

All chapters in RFC 868

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗