UDP, UPD is used by programs and applications

UDP, or User Datagram protocol, in a no connection internet protocol. Datagram simply means an information packet. UDP is also a protocol that is used in transporting messages. UDP could technically be referred to as UDP/IP similar to how TCP is commonly referred to as TCP/IP, though it is not commonly written as such. However as opposed to TCP and connection oriented protocols, UDP is connectionless so once packets have been sent by a program to another program, that is then the end of the exchange (pg. 111). In terms of use, UPD is used by programs and applications that are in need of efficient and speedy transmission, as well as when error recovery is not a necessity such as video games and live streams. As far as packet order goes for UDP, there is no specific order with all of the packets being independent of one another. The transfer speeds of UDP will be faster than that of TCP as there is no error recovery attempted for UDP, as well as no back and forth communicating and guarantees of packet delivery, which typically will slow things down. The main difference between UDP and TCP however is the fact that with UDP, there is no guarantee at all that the packets that are being sent will reach where they are attempting to go. The header size for UDP is 8 bytes. UDP does in fact perform error checking, however error recovery is not present, and therefore erroneous packets are simply discarded. To summarize, TCP and UDP are both types of IP traffic that are used for the sending of data, or packets, over internet. They both send out packets, with TCP being connection based allowing for further exchange beyond the initial sending of the packets, and UDP being connectionless and therefore unable to continue the exchange beyond the initial sending of the packets. The packets are treated relatively the same for both protocols, as in both cases the packets are first forwarded from a computer to intermediate routers and then onto the packets destination.