An Alternate Encapsulation and Implementation of DCCP for Multimedia Applications

Datagram Congestion Control Protocol (DCCP) is a transport layer protocol which provides bidirectional unicast connection for congestion-controlled unreliable datagrams. It is suitable for applications that require low end to end delay and small degree of data loss. In this paper we have implemented a substitute encapsulation technique for DCCP using UDP-Lite with Customized Generic Header (DCCP-UDPLite-CGH). This encapsulation allows DCCP to be carried through the current generation of network address translation (NAT) devices without any modification and updation. We have also implemented DCCP protocol stack optimized for portability so that it can be run on Linux as well as on Windows platform. The proposed framework is implemented and compared against well known protocols including SCTP and UDP. Implementation results show that the proposed framework outperforms SCTP and UDP in terms of packet loss and network throughput.