WebsiteSecurityInformer.com header image 2

Understanding User Datagram Protocol

May 18th, 2010 by Security Guru · No Comments

If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!

So, what is UDP or User Datagram Protocol? UDP is an web protocol for the transmission of brief messages known as datagram. The User Datagram Protocol is only one part of a bigger Web Protocol suite. UDP is used networks designed for TCP. Nevertheless, UDP is less dependable and you aren’t all the time positive you’ll get the info in the proper sequence. David P. Reed formulated user Datagram Protocol in 1980.

To understand what UDP is, it’s best to first understand what a typical IP network looks like. A typical IP network has five layers. The primary layer is the physical layer, which consists of fiber optic, coaxial, or twisted cables. The second layer is the data link layer such as GPRS, Wi-Fi and ISDN. The third layer is the internet or the network layer. The forth layer is where UDP lies and that is the transport layer. The final layer is the application layer and common functions are Telnet, HTTP, and DNS.

To grasp UDP, you must notice that with this protocol, there isn’t any requirement that the recipient of the info acknowledges that the data has been sent. There aren’t any implicit checks on transmission to ensure datagram integrity and to ensure the right sequence is maintained. Although the lack of transmission checks might make you doubt whether UDP is a useful protocol, you must note that in some applications, speed is more beneficial than reliability. With UDP, errors are checked and corrected in the applications and never the network layer. Every time error correction is required throughout transmission, the application uses the TCP, or Transmission Control Protocol, or the SCTP, or Stream Control Transmission Protocol. These protocols are designed for this precise reason.

To know UDP, you must note that the protocol is stateless. This is essential for servers which can be used by a number of clients to answer brief queries. UDP is therefore advantageous over TCP in that it can be used for multicasting or packet broadcasting where data is distributed to different clients whereas TCP is simply used between one client and the server. Most of today’s network applications such as VoIP, or Voice over Internet Protocol, DNS or Domain Name System, and TFTP or Trivial File Transfer Protocol use UDP due to this advantage. Since UDP does not have a mechanism that can be utilized to keep away from congestion in a network, there are several solutions which can be used. Probably the most widespread solutions is the Datagram Congestion Control Protocol, or DCCP.

Despite the great velocity and the fact that UDP can be utilized by a number of clients, to understand UDP, you must know the limitations of the protocol. The most obvious limitations are the fact that there isn’t any avoidance mechanism and the truth that there is no congestion control. These are critical limitations and it means the protocol cannot be used where sensitive data is being transmitted. If an individual sends you two messages via UDP, you can not predict the one that may arrive first. To study more concerning the protocol such as how checksum is used to examine errors, the protocol is documented in IETF RFC 768.

Fetch helpful advice about Free Traffic System - please go through the publication. The time has come when concise information is truly only one click of your mouse, use this possibility.

Tags: Articles

Related Post

  • No Related Post

0 responses so far ↓

  • There are no comments yet...Kick things off by filling out the form below.

Leave a Comment