skip to main content
10.1145/2959424.2959443acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

Implementing Real-Time Transport Services over an Ossified Network

Published:16 July 2016Publication History

ABSTRACT

Real-time applications require a set of transport services not currently provided by widely-deployed transport protocols. Ossification prevents the deployment of novel protocols, restricting solutions to protocols using either TCP or UDP as a substrate. We describe the transport services required by real-time applications. We show that, in the short-term (i.e., while UDP is blocked at current levels), TCP offers a feasible substrate for providing these services. Over the longer term, protocols using UDP may reduce the number of networks blocking UDP, enabling a shift towards its use as a demultiplexing layer for novel transport protocols.

References

  1. L. S. Brakmo, S. W. O'Malley, and L. L. Peterson. TCP Vegas: New techniques for congestion detection and avoidance. In Proceedings of the SIGCOMM Conference, pages 24–35, London, UK, August 1994. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. C. Byrne and J. Kleberg. Advisory Guidelines for UDP Deployment. Internet Engineering Task Force, July 2015. Work in Progress.Google ScholarGoogle Scholar
  3. Y. Cheng, J. Chu, S. Radhakrishnan, and A. Jain. TCP Fast Open. Internet Engineering Task Force, December 2014. RFC 7413.Google ScholarGoogle ScholarCross RefCross Ref
  4. S. Cheshire and M. Baker. Consistent Overhead Byte Stuffing. In Proceedings of the SIGCOMM Conference, Cannes, France, September 1997. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. D. Clark and D. L. Tennenhouse. Architectural Considerations for a New Generation of Protocols. In Proceedings of the SIGCOMM Conference, Philadelphia, PA, September 1990. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. Ferguson and D. Senie. Network Ingress Filtering. Internet Engineering Task Force, May 2000. RFC 2827.Google ScholarGoogle Scholar
  7. R. Hamilton, J. Iyengar, I. Swett, and A. Wilk. QUIC: A UDP-Based Secure and Reliable Transport for HTTP/2. Internet Engineering Task Force, January 2016. Work in Progress.Google ScholarGoogle Scholar
  8. M. Handley, V. Jacobson, and C. S. Perkins. SDP: Session Description Protocol. Internet Engineering Task Force, July 2006. RFC 4566.Google ScholarGoogle ScholarCross RefCross Ref
  9. M. Honda, Y. Nishida, C. Raiciu, A. Greenhalgh, M. Handley, and H. Tokuda. Is it still possible to extend TCP? In Proceedings of the Internet Measurement Conference, Berlin, Germany, November 2011. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. C. Jennings, T. Hardie, and M. Westerlund. Real time communications for the web. IEEE Communications Magazine, 51(4), April 2013.Google ScholarGoogle ScholarCross RefCross Ref
  11. R. Jesup, S. Loreto, and M. Tuezen. WebRTC Data Channels. Internet Engineering Task Force, January 2015. Work in Progress.Google ScholarGoogle Scholar
  12. C. Jin, D. X. Wei, and S. H. Low. FAST TCP: Motivation, architecture, algorithms, performance. In Proceedings of the Infocom Conference, Hong Kong, China, March 2004. IEEE.Google ScholarGoogle Scholar
  13. E. Kohler, M. Handley, and S. Floyd. Datagram Congestion Control Protocol (DCCP). RFC 4340, March 2006.Google ScholarGoogle Scholar
  14. D. Le Gall. MPEG: A video compression standard for multimedia applications. Communications of the ACM, 34(4):46–58, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. McQuistin, C. Perkins, and M. Fayed. TCP Hollywood: An Unordered, Time-Lined, TCP for Networked Multimedia Applications. In Proceedings of the Networking Conference, Vienna, Austria, May 2016. IFIP.Google ScholarGoogle Scholar
  16. S. McQuistin and C. S. Perkins. Reinterpreting the Transport Protocol Stack to Embrace Ossification. In Proceedings of the IAB Workshop on Stack Evolution in a Middlebox Internet, Zürich, Switzerland, January 2015.Google ScholarGoogle Scholar
  17. B. Mukherjee and T. Brecht. Time-lined TCP for the TCP-friendly delivery of streaming media. In Proceedings of the International Conference on Network Protocols, Osaka, Japan, November 2000. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. F. Nowlan, N. Tiwari, J. Iyengar, S. O. Amin, and B. Ford. Fitting Square Pegs Through Round Pipes: Unordered Delivery Wire-Compatible with TCP and TLS. In Proceedings of the Symposium on Networked Systems Design and Implementation, San Jose, CA, April 2012. USENIX. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. T. Phelan, G. Fairhurst, and C. S. Perkins. DCCP-UDP: A datagram congestion control protocol UDP encapsulation for NAT traversal. Internet Engineering Task Force, November 2012. RFC 6773.Google ScholarGoogle ScholarCross RefCross Ref
  20. E. Rescorla and N. Modadugu. Datagram Transport Layer Security version 1.2. Internet Engineering Task Force, January 2012. RFC 6347.Google ScholarGoogle ScholarCross RefCross Ref
  21. J. Rosenberg and H. Schulzrinne. An offer/answer model with the Session Description Protocol (SDP). Internet Engineering Task Force, June 2002. RFC 3264. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. J. Roskind. Quick UDP Internet Connections: Design Document and Specification Rationale, December 2013.Google ScholarGoogle Scholar
  23. H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. RTP: A Transport Protocol for Real-Time Applications. RFC 3550, July 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. R. Stewart. Stream control transmission protocol. Internet Engineering Task Force, September 2007. RFC 4960.Google ScholarGoogle ScholarCross RefCross Ref
  25. T. Wiegand, G. J. Sullivan, G. Bjontegaard, and A. Luthra. Overview of the H.264/AVC video coding standard. IEEE Transactions on circuits and systems for video technology, 13(7):560–576, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. M. Zanaty, V. Singh, S. Nandakumar, and Z. Sarker. Congestion control and codec interactions in RTP applications. Internet Engineering Task Force, March 2016. Work in Progress.Google ScholarGoogle Scholar

Index Terms

  1. Implementing Real-Time Transport Services over an Ossified Network

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ANRW '16: Proceedings of the 2016 Applied Networking Research Workshop
        July 2016
        93 pages
        ISBN:9781450344432
        DOI:10.1145/2959424

        Copyright © 2016 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 16 July 2016

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        ANRW '16 Paper Acceptance Rate18of30submissions,60%Overall Acceptance Rate34of58submissions,59%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader