| UDP - User Datagram Protocol 
						The second 
						protocol used at the Transport layer is
						UDP. Application developers 
						can use UDP
						in place of TCP.
						UDP is the scaled-down 
						economy model and is considered a thin protocol. 
						Like a thin person in a car, a thin protocol doesn't 
						take up a lot of room - or in this case, much bandwidth 
						on a network. 
						UDP as mentioned dosen't 
						offer all the bells and whistles of TCP, but it does a 
						fabulous job of transporting information that doesn't 
						require reliable delivery and it does so using far fewer 
						network resources. 
						
						Unreliable Transport  
						UDP is considered to be an 
						unreliable transport protocol. When
						UDP sends segments over a 
						network, it just sends them and forgets about them. It 
						doesn't follow through, check on them, or even allow for 
						an acknowledgment of safe arrival, in other words .... 
						complete abandonment! This does not mean that
						UDP is ineffective, only 
						that it doesn't handle issues of reliability. The picture 
						below shows us the UDP 
						header within a data packet. This is to show you the 
						different fields a UDP 
						header contains: 
						 
						 
						
						Connection-less Oriented  For those 
						who read about TCP, you 
						would know it is a connection oriented protocol, but
						UDP
						isn't. This is because UDP 
						doesn't create a virtual circuit (establish a connection 
						before data transfer), nor does it contact the 
						destination before delivering information to it. No 
						3-way handshake or anything like that here! Since
						UDP assumes that the 
						application will use its own reliability method, it 
						doesn't use any, which obviously makes things transfer 
						faster.  
						
						Less Overhead The very 
						low overhead, compared to TCP, 
						is a result of the lack of windowing or acknowledgments. 
						This certainly speeds things up but you get an 
						unreliable (in comparison to
						TCP) service. There 
						really isn't much more to write about
						UDP so I'll finish here.
						 |