This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.
How can you enhance a UDP application to provide the kind of reliability offered by TCP?
UDP and TCP are the two major Internet transport layer protocols. There are some differences between the protocols. Firstly, UDP provides simple service which is unreliable while TCP provides reliable services. UDP is preferred in situations when it is important that the data is delivered in a speedier manner and the loss of the odd datagram is not that important. In order to use UDP, functions need to be used at the application layer such as reordering and reliability and trade-offs can be made. There is another approach in which Partially Reliable Transport Protocol (PRTP) is used. This can be created through the use of simpler receiver-side modification of the TCP layer. PRTP is more flexible than UDP’s unreliable service (Dowland & Furnell, 2002). One important feature that is desired is that the packets should be received in an ordered manner....
This is only a preview of the solution. Please use the purchase button to see the entire solution