Telecommunications Pocket Reference

8.3 User Datagram Protocol (UDP)

UDP is called a connectionless protocol, but it really is not. The operating system maintains information about each active UDP socket, which implies a connection-oriented service. In a true connectionless service (such as IP) there are no sockets maintained. Data units are sent to a specific destination, with a port address. The socket is not needed because the data unit is processed when it is received by the application, and there is no further action to take with the originating host.

What UDP does not provide is error correction and flow control. There are no acknowledgments sent for received UDP data units; they are assumed received. The application using UDP services is responsible for determining if there have been errors or if data units are missing. This makes UDP an unreliable service, but reliability is not always a concern with applications such as e-mail and some network management functions. Upper-layer protocols can make up for what UDP is lacking. This provides a streamlined protocol that does not require a lot of processing at the originating or destination hosts. If a lot of processing is not required, data units can be sent and received with very little delay. Many newer protocols operating at this layer (layer 4) and the lower layers use this philosophy.

8.3.1 UDP header

The UDP header is much simpler than that used in TCP (see Fig. 8.8). There are no sequence numbers, which means no acknowledgments. Likewise, there is no acknowledgment number...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Network Synchronization Products
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.