Explain UDP (User Datagram Protocol).
UDP utilizes a connectionless communication paradigm. It is an application of using UDP doesn't require preestablishing a connection before sending data, nor does application require terminating communication while finished. Moreover, UDP permits an application to delay an arbitrarily long time in between the transmissions of two messages. User Datagram Protocol does not utilize any control messages. Communication contains only the data messages themselves.