Abstract
The Datagram Congestion Control Protocol (DCCP) is a multi-purpose transport protocol that does not preserve reliability of transmission. The DCCP was intended to convey large amounts of data, especially in the real-time - which makes it suitable for real-time multimedia applications. Consequently, the RTP/DCCP protocol stack can be used for data transmission (instead of the RTP/UDP protocol stack, typically used during the transmission of real-time multimedia), when the DCCP works in mode CCID 3 (TCP-Friendly Rate Control, TFRC).
However, the TFRC manifests strong equality towards competing TCP flows, which (in some situations) can lead to the degradation of the multimedia stream transmitted over the TFRC. In this paper we describe the light-weight congestion control mechanism, previously designed by the Authors for TFRC-based real-time multimedia communication. The mechanism is based on the TFRCs congestion control, in which the original TFRCs throughput equation was substituted with a linear throughput equation. The mechanism that was introduced for the DCCP implementation and the results of experiments carried out in a mixed (real and emulated) network show that this type of congestion control is more suitable for multimedia than the DCCP working in the standard CCID 3 mode.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
The UDP is not congestion controlled at all. The RTP also isn’t congestion controlled, however it supports media translators, which usually are placed at the boundary of high-speed and slow network. Translators lower bit rate of transmitted stream and make it available for low-speed clients.
- 2.
The UDP is not error controlled at all. The DCCP assures only reliable negotiation of options and reliable congestion notification, as well as transmits full signalling information about packet losses.
- 3.
A group of internet protocols in the Linux system.
References
Chodorek, A., Chodorek, R.R.: Streaming video over TFRC with linear throughput equation. Adv. Electron. Telecommun. 1(2), 26–29 (2010)
Chodorek, R.R., Chodorek, A.: ECN-capable TCP-friendly layered multicast multimedia delivery. In: Proceedings of UKSim 2009: 11th International Conference on Computer Modelling and Simulation, 25–27 March 2009, Cambridge, England, pp. 553–558 (2009)
Chodorek, R.R., Chodorek, A.: Expanding the Ns-2 emulation environment with the use of flexible mapping. In: Gaj, P., Kwiecień, A., Stera, P. (eds.) CN 2016. CCIS, vol. 608, pp. 22–31. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-39207-3_2
Fall, K., Vradhan, K.: The ns Manual (2014). http://www.isi.edu/nsnam/doc/ns_doc.pdf
Floyd, S., Kohler, E.: Profile for datagram congestion control protocol (DCCP) congestion control ID 2: TCP-like congestion control. RFC 4341 (2006)
Floyd, S., Kohler, E., Padhye, J.: Profile for Datagram Congestion Control Protocol (DCCP) Congestion Control ID 3: TCP-Friendly Rate Control (TFRC). RFC 4342 (2006)
Floyd, S., Handley, M., Widmer, J.: TCP Friendly Rate Control (TFRC): Protocol Specification. IETF RFC 5348 (2008)
Floyd, S., Kohler, E.: Profile for datagram congestion control protocol (DCCP) congestion ID 4: TCP-friendly rate control for small packets (TFRC-SP). RFC 5622 (2009)
Fujikawa, T., Takishima, Y., Ujikawa, H., Ogura, K., Katto, J., Izumikawa, H.: A hybrid TCP-friendly rate control for multimedia streaming. In: Proceedings of 18th International Packet Video Workshop (PV), pp. 134–141 (2010)
Holmer, S., et al.: A Google Congestion Control Algorithm for Real-Time Communication. Internet-Draft draft-alvestrand-rmcat-congestion-03 (2015)
iPerf - The TCP, UDP and SCTP network bandwidth measurement tool. https://iperf.fr/. Accessed Mar 2018
Parameter values for the HDTV standards for production and international programme exchange. Recommendation ITU-R BT.709-6 06/2015 (2015)
Kohler, E., Handley, M., Floyd, S.: Datagram Congestion Control Protocol (DCCP). RFC 4340 (2006)
Mahrenholz, D., Svilen, I.: Real-time network emulation with ns-2. In: Proceedings of the 8th IEEE International Symposium on Distributed Simulation and Real Time Applications, Budapest, Hungary, pp. 29–36 (2004)
Mahrenholz, D., Ivanov, S.: Adjusting the ns-2 emulation mode to a live network. In: Müller, P., Gotzhein, R., Schmitt, J.B. (eds.) Kommunikation in Verteilten Systemen (KiVS). Informatik aktuell, pp. 205–217. Springer, Heidelberg (2005). https://doi.org/10.1007/3-540-27301-8_17
Shiang, H.P., van der Schaar, M.: Quality-centric TCP-friendly congestion control for multimedia transmission. IEEE Trans. Multimedia 14(3), 896–909 (2012)
Singhal, N., Sharma, R.M.: Survey on TCP friendly congestion control for unicast and multicast traffic. Int. J. Comput. Appl. 26(1), 23–30 (2011)
Stevens, W., Allman, M., Paxson, S.: TCP congestion control. RFC 2581 (1999)
VQEG: VQEG HDTV TIA Source Test Sequences. ftp://vqeg.its.bldrdoc.gov/HDTV/NTIA_source/. Accessed Mar 2018
VideoLAN - Official page for VLC media player, the Open Source video framework! http://www.videolan.org/vlc/. Accessed Mar 2018
Acknowledgment
The work was supported by the contract 11.11.230.018.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Chodorek, R.R., Chodorek, A. (2018). Light-Weight Congestion Control for the DCCP Protocol for Real-Time Multimedia Communication. In: Gaj, P., Sawicki, M., Suchacka, G., Kwiecień, A. (eds) Computer Networks. CN 2018. Communications in Computer and Information Science, vol 860. Springer, Cham. https://doi.org/10.1007/978-3-319-92459-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-92459-5_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-92458-8
Online ISBN: 978-3-319-92459-5
eBook Packages: Computer ScienceComputer Science (R0)