[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Container NATs and Session-Oriented Standards: Friends or Foe?

Published: 01 November 2019 Publication History

Abstract

This article highlights issues that arise when deploying network address translation middle-boxes through containers. We focus on Docker as the container technology of choice and present a thorough analysis of its networking model, with special attention to the default bridge network driver that is used to implement network address translation functionality. We discuss some unexpected shortcomings we identified and elaborate on the suitability of containers for deploying services based on the Interactive Connectivity Establishment standard protocol. To support our findings, we present experiments we conducted in a real-world operational environment, namely a WebRTC service based on the Janus media server.

References

[1]
S. Loreto and S. P. Romano, “How far are we from WebRTC-1.0? An update on standards and a look at what's next,” IEEE Commun. Mag., vol. 23, no. 6, pp. 200–207, Jul. 2017.
[2]
A. Keranen, C. Holmberg, and J. Rosenberg, “Interactive connectivity establishment (ICE): A protocol for network address translator (NAT) traversal,” RFC8445, Jul. 2018.
[3]
J. Rosenberg, et al., “SIP: Session initiation protocol,” RFC3261, Jun. 2002.
[4]
J. Rosenberg, J. Weinberger, C. Huitema, and R. Mahy, “STUN—simple traversal of user datagram protocol (UDP) through network address translators (NATs),” RFC3489, Mar. 2003.
[5]
R. Mahy, P. Matthews, and J. Rosenberg, “Traversal using relays around NAT (TURN): Relay extensions to session traversal utilities for NAT (STUN),” RFC 5766, Apr. 2010.
[6]
M. Handley, V. Jacobson, and C. Perkins, SDP: Session Description Protocol RFC4566, Jul. 2006.
[7]
E. Ivov, E. Rescorla, J. Uberti, and P. Saint-Andre, “Trickle ICE: incremental provisioning of candidates for the interactive connectivity establishment (ICE) protocol ddraft-ietf-ice-trickle-21.txt,” Apr. 2018.
[9]
1999. [Online]. Available: https://netfilter.org/
[10]
F. Audet and C. Jennings, “Network address translation (NAT) behavioral requirements for unicast UDP,” RFC4787, Jan. 2007.
[12]
A. Amirante, T. Castaldi, L. Miniero, and S. P. Romano, “Janus, a general purpose WebRTC gateway,” in Proc. Conf. Principles, Syst. Appl. IP Telecommun., 2014, Art. no.
[13]
J. Uberti and C. Jennings, E. Rescorla JavaScript Session Establishment Protocol draft-ietf-rtcweb-jsep-25, Oct. 2018.

Cited By

View all
  • (2022)A Methodology to Scale Containerized HPC Infrastructures in the CloudEuro-Par 2022: Parallel Processing10.1007/978-3-031-12597-3_13(203-217)Online publication date: 22-Aug-2022

Index Terms

  1. Container NATs and Session-Oriented Standards: Friends or Foe?
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Please enable JavaScript to view thecomments powered by Disqus.

          Information & Contributors

          Information

          Published In

          cover image IEEE Internet Computing
          IEEE Internet Computing  Volume 23, Issue 6
          Nov.-Dec. 2019
          59 pages

          Publisher

          IEEE Educational Activities Department

          United States

          Publication History

          Published: 01 November 2019

          Qualifiers

          • Research-article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 12 Dec 2024

          Other Metrics

          Citations

          Cited By

          View all
          • (2022)A Methodology to Scale Containerized HPC Infrastructures in the CloudEuro-Par 2022: Parallel Processing10.1007/978-3-031-12597-3_13(203-217)Online publication date: 22-Aug-2022

          View Options

          View options

          Login options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media