User Datagram Protocol

0 0
Read Time:1 Minute, 12 Second

User Datagram Protocol (UDP) supports the network at the transport layer. User Datagram Protocol (UDP) is an unreliable connection-less protocol and is defined by RFC 768 and 1122. It is a datagram service. There is no guarantee that the data will reach its destination. UDP is meant to provide serivce with very little transmission overhead. It adds very little to IP datapackets except for some error checking and port direction (Remember, UDP encapsulates IP packets). The following protocols or services use UDP:

– DNS

– SNMP

– BOOTP

– TFTP

– NFS

– RPC

-RIP

UDP Message Format

The UDP header includes:

  1. Source port number (16 bits) – An optional field
  2. Destination port number (16 bits)
  3. UDP length (16 bits)
  4. UDP checksum (16 bits)

This is followed by data. The UDP checksum includes UDP data, not just the header as with IP message formats. For UDP and TCP checksum calculation a 12 byte pseudo header is included which contains some fields form the IP message header. This header is not transmitted as part of UDP or TCP, but is only used to help compute the checksum as a means of being sure that the data has arrived at the correct IP address. This is the TCP/UDP pseudo header:

  1. Source IP address (32 bits)
  2. Destination IP address (32 bits)
  3. blank filler(0) (8 bits)
  4. Protocol (8 bits)
  5. UDP length (16 bits)

Further Reading:

TCP/IP Illustrated, Volume1, The Protocols

Author:W. Richard Stevens, Publisher: Addison Wesley. ISBN 0201633469

About Post Author

Anthony-Claret Ifeanyi Onwutalobi

Anthony-Claret is a software Engineer, entrepreneur and the founder of Codewit INC. Mr. Claret publishes and manages the content on Codewit Word News website and associated websites. He's a writer, IT Expert, great administrator, technology enthusiast, social media lover and all around digital guy.
Happy
0 0 %
Sad
0 0 %
Excited
0 0 %
Sleepy
0 0 %
Angry
0 0 %
Surprise
0 0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Leave a ReplyCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.