The ties that un-bind: decoupling IP from web services and sockets for robust addressing agility at CDN-scale

Marwan Fayed, Lorenz Bauer, Vasileios Giotsas, Sami Kerola, Marek Majkowski, Pavel Odintsov, Jakub Sitnicki, Taejoong Chung, Dave Levin, Alan Mislove, Christopher A. Wood, Nick Sullivan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

10 Citations (Scopus)

Abstract

The couplings between IP addresses, names of content or services, and socket interfaces, are too tight. This impedes system manageability, growth, and overall provisioning. In turn, large-scale content providers are forced to use staggering numbers of addresses, ultimately leading to address exhaustion (IPv4) and inefficiency (IPv6). In this paper, we revisit IP bindings, entirely. We attempt to evolve addressing conventions by decoupling IP in DNS and from network sockets. Alongside technologies such as SNI and ECMP, a new architecture emerges that ''unbinds'' IP from services and servers, thereby returning IP's role to merely that of reachability. The architecture is under evaluation at a major CDN in multiple datacenters. We show that addresses can be generated randomly per-query, for 20M+ domains and services, from as few as ∼4K addresses, 256 addresses, and even one IP address. We explain why this approach is transparent to routing, L4/L7 load-balancers, distributed caching, and all surrounding systems - and is highly desirable. Our experience suggests that many network-oriented systems and services (e.g., route leak mitigation, denial of service, measurement) could be improved, and new ones designed, if built with addressing agility.

Original languageEnglish
Title of host publicationSIGCOMM'21
Subtitle of host publicationProceedings of the ACM SIGCOMM 2021 Conference
EditorsFernando Kuipers, Matthew Caesar
Place of PublicationNew York, NY
PublisherACM
Pages433-446
Number of pages14
ISBN (Electronic)9781450383837
DOIs
Publication statusPublished - 9 Aug 2021
Event2021 Annual Conference of the ACM Special Interest Group on Data Communication on the Applications, SIGCOMM 2021 - Virtual, Online, United States
Duration: 23 Aug 202127 Aug 2021

Conference

Conference2021 Annual Conference of the ACM Special Interest Group on Data Communication on the Applications, SIGCOMM 2021
Country/TerritoryUnited States
CityVirtual, Online
Period23/08/2127/08/21

Keywords

  • Addressing
  • Content distribution
  • Programmable sockets
  • Provisioning

Fingerprint

Dive into the research topics of 'The ties that un-bind: decoupling IP from web services and sockets for robust addressing agility at CDN-scale'. Together they form a unique fingerprint.

Cite this