Menu [hide]

History: DCCP-TP Home Page

Source of version: 23 (current)

::^__Release R0.10 with support for CCID 3 now avaliable__^::
This is the DCCP-TP Wiki. DCCP-TP is a fresh-start implementation of the Datagram Congestion Control Protocol (DCCP) optimized for portability. This site provides source code downloads and documentation for DCCP-TP.

The current release (R0.10) of DCCP-TP can be categorized as early-beta. It supports many DCCP features from [http://www.ietf.org/rfc/rfc4340.txt|RFC 4340], including feature negotiation and many options. It also supports CCID 2 ([http://www.ietf.org/rfc/rfc4341.txt|RFC 4341]), although there seems to be a memory corruption bug in the CCID 2 code that has not been eliminated yet. New in R0.10 is support for CCID 3 ([http://www.ietf.org/rfc/rfc4342.txt|RFC 4342]). There are no known issues in the CCID 3 code at this moment.

R0.10 supports IPv4 NAT encapsulation ([/dccp/draft-phelan-dccp-natencap-00.txt|draft-phelan-dccp-natencap-00.txt]). It is organized so that support for other encapsulations should be a small job to add.

R0.10 has been ported to a new operating environment, referred to as the Lprocess environment. The DCCP service runs as a Linux process and the applications using it run as separate Linux processes. The Pthreads environment of R0.00 still builds but has been deprecated for future work.

^[http://www.phelan-4.com/dccp-tp/tiki-view_forum.php?forumId=1| Click here] to enter the forum for discussion of issues related to the development and use of DCCP-TP.^

Source code:
*Download -- [dccp-tp-r0.10.tgz]
*Browse source -- [dccp-tp-r0.10]

Documentation:
*((Licensing))
*((Function Naming Conventions))
*((Source Code Directory Structure))
*((Porting Guide))
*((CCID API))
*((Native API))
*((Lprocess API))
*((Todo List))

Other useful DCCP links:
*[http://www.ietf.org/html.charters/dccp-charter.html|The DCCP Working Group at the IETF]
*[http://www.phelan-4.com/dccp/|Tom Phelan's DCCP page]
*[http://www.read.cs.ucla.edu/dccp/|Eddie Kohler's DCCP page]