16 Datagram Congestion Control Protocol (DCCP) is an unreliable, connection
17 based protocol designed to solve issues present in UDP and TCP particularly
18 for real time and multimedia traffic.
20 It has a base protocol and pluggable congestion control IDs (CCIDs).
22 It is at draft RFC status and the homepage for DCCP as a protocol is at:
23 http://www.icir.org/kohler/dcp/
28 The DCCP implementation does not currently have all the features that are in
31 In particular the following are missing:
35 When testing against other implementations it appears that elapsed time
36 options are not coded compliant to the specification.
41 DCCP_SOCKOPT_PACKET_SIZE is used for CCID3 to set default packet size for
44 DCCP_SOCKOPT_SERVICE sets the service. The specification mandates use of
45 service codes (RFC 4340, sec. 8.1.2); if this socket option is not set,
46 the socket will fall back to 0 (which means that no meaningful service code
47 is present). Connecting sockets set at most one service option; for
48 listening sockets, multiple service codes can be specified.
53 SELinux does not yet have support for DCCP. You will need to turn it off or
54 else you will get EACCES.
56 DCCP does not travel through NAT successfully at present. This is because
57 the checksum covers the psuedo-header as per TCP and UDP. It should be
58 relatively trivial to add Linux NAT support for DCCP.