Os laços que desligam: Decoupling IP de serviços web e soquetes para agilidade de endereçamento robusta em escala de CDN
Colaboradores
Marwan Fayed, Lorenz Bauer, Vasilis Giotsas, Sami Kerola, Marek Majkowski, Pavel Odinstov, Jakub Sitnicki, Taejoong Chung, Dave Levin, Alan Mislove, Christopher Wood, Nick Sullivan
Detalhes
Proceedings of the 2021 ACM SIGCOMM 2021 Conference, pp. 433–446. 2021.
Resumo
As ligações entre endereços IP, nomes de conteúdo ou serviços e interfaces de soquete são muito estreitas. Isso impede a capacidade de gerenciamento do sistema, crescimento e provisão geral. Em contrapartida, grandes provedores de conteúdo são forçados a usar números estonteantes de endereços, levando eventualmente à exaustão de endereços (IPv4) e ineficiência (IPv6).
Neste artigo de pesquisa, revisitamos as ligações IP por completo. Tentamos evoluir as convenções de endereçamento, decoupling o IP no DNS e das interfaces de rede. Junto com tecnologias como SNI e ECMP, surge uma nova arquitetura que "desliga" o IP de serviços e servidores, devolvendo ao IP seu papel meramente de alcance. A arquitetura está sendo avaliada em um grande CDN em vários datacenters. Mostramos que os endereços podem ser gerados aleatoriamente por consulta, para 20M+ domínios e serviços, a partir de apenas ~4K endereços, 256 endereços e até mesmo um endereço IP. Explicamos por que essa abordagem é transparente para o roteamento, balanceadores de carga L4/L7, armazenamento em cache distribuído e todos os sistemas circundantes — e é altamente desejável. Nossa experiência sugere que muitos sistemas e serviços orientados à rede (por exemplo, mitigação de vazamento de rota, negação de serviço, medição) poderiam ser aprimorados, e novos poderiam ser projetados, se construídos com agilidade de endereçamento.