Questions tagged [dccp]

The Datagram Congestion Control Protocol (DCCP) is a message-oriented transport layer protocol.

The Datagram Congestion Control Protocol (DCCP) is a message-oriented transport layer protocol. DCCP implements reliable connection setup, teardown, Explicit Congestion Notification (ECN), congestion control, and feature negotiation. DCCP was published as RFC 4340, a proposed standard, by the IETF in March, 2006. RFC 4336 provides an introduction. FreeBSD had an implementation for version 5.1. Linux also had an implementation of DCCP first released in Linux kernel version 2.6.14 (released October 28, 2005).

DCCP provides a way to gain access to congestion control mechanisms without having to implement them at the application layer. It allows for flow-based semantics like in Transmission Control Protocol (TCP), but does not provide reliable in-order delivery. Sequenced delivery within multiple streams as in the Stream Control Transmission Protocol (SCTP) is not available in DCCP.

DCCP is useful for applications with timing constraints on the delivery of data. Such applications include streaming media, multiplayer online games and Internet telephony. The primary feature of these applications is that old messages quickly become stale so that getting new messages is preferred to resending lost messages. Currently such applications have often either settled for TCP or used User Datagram Protocol (UDP) and implemented their own congestion control mechanisms, or have no congestion control at all.

Wikipedia: http://en.wikipedia.org/wiki/Datagram_Congestion_Control_Protocol

7 questions
3
votes
1 answer

What are my alternatives if I want to use DCCP in either Java, C++ or C#?

Datagram Congestion Control Protocol (wikipedia) The Datagram Congestion Control Protocol (DCCP) is a message-oriented Transport Layer protocol. DCCP implements reliable connection setup, teardown, Explicit Congestion Notification (ECN), congestion…
Max
  • 4,345
  • 8
  • 38
  • 64
3
votes
0 answers

How to use DCCP with twisted ? (Datagram Congestion Control Protocol)

At the interface level DCCP is like TCP: you connect and then send/receive bytes. I was wondering it's possible to make dccp connections in twisted by just adapting the wrappers for tcp... According to the sample code (below) what needs to be…
joaquin keller
  • 199
  • 1
  • 5
1
vote
1 answer

DCCP Socket programming in C

I have tried to create socket in c for DCCP protocol,it complies with out error but when I run the program I get error "sendto: Broken pipe" I have include the necesseray header definition. #define SOCK_DCCP 6 #define IPPROTO_DCCP 33 #define…
0
votes
2 answers

What transport protocols are supported in Windows 10?

Obviously TCP/UDP are supported in Windows but are there any other transport protocols? I know that SCTP and DCCP exist but cant seem to find any reference to them with regards to their support in Windows OSes and only managed to find third party…
TMStackO
  • 313
  • 3
  • 13
0
votes
0 answers

DCCP support for mio in Rust

I am doing a distributed system project about DCCP protocol. So the aim is for each node to be able to communicate with all other nodes through DCCP protocol. I know I can use a data structure to maintain all sockets that are established. But I want…
Kou Chibin
  • 73
  • 8
0
votes
2 answers

Aborted (core dumped) while running DCCP

I am trying to run this TCL Script which is a DCCP implementation, set val(chan) Channel/WirelessChannel set val(prop) Propagation/TwoRayGround set val(netif) Phy/WirelessPhy set val(mac) Mac/802_11 set val(ifq) Queue/DropTail/PriQueue set…
Rishabh Jain
  • 197
  • 2
  • 14
0
votes
1 answer

Dccp protocol simulation in ns2 2.34

How to add dccp patches to ns2 2.34? Please give me detailed steps. The file is the file is ns234-dccp-1.patch. The error comes when I try to simulate dccp is Kar@ubuntu:~$ ns audiodccp.tcl invalid command name "Agent/DCCP/TCPlike" while…
Ashwin aj
  • 1
  • 1