02-09-2017, 10:58 AM
Applications such as streaming audio, Internet telephony and multiplayer online games prefer punctuality in package delivery to reliability. Reliability of TCP through packet retransmission and abrupt speed control features are not suitable for these applications. As a result, these applications prefer UDP as transport layer protocol. UDP does not have any congestion control mechanism that is vital to overall Internet stability. For this reason, the Internet Engineering Task Force (IETF) has introduced a new Datagram Congestion Control Protocol (DCCP) transport layer protocol. DCCP is suitable for these applications because of its unique features. It can be useful for applications that require session control and congestion as opposed to UDP and do not need reliability or retransmission like TCP. However, since DCCP is a new protocol, its performance for these applications has to be thoroughly analyzed before it emerges as a de facto transport protocol for these applications. This document describes the basic principle of DCCP, its mechanism of congestion control, and measures the performance of DCCP. The results show that DCCP provides better performance for those applications that suffer from the compensation between delay and delivery in order.