Pular pro conteúdo principal

Carrier-Grade NAT (CGNAT)

Carrier-Grade NAT (CGNAT) é uma arquitetura de tradução de endereços de rede em larga escala usada por provedores de internet e operadoras móveis para compartilhar um pool limitado de endereços IPv4 públicos entre milhares de assinantes ao mesmo tempo, afetando diretamente a precisão da deduplicação de votos por IP em concursos online.

Definição

Carrier-Grade NAT — também chamado de NAT em larga escala (LSN) ou NAT444 — é uma arquitetura de compartilhamento de endereços IP definida na IETF RFC 6598 (publicada em abril de 2012) que permite a um provedor de internet ou operadora móvel atender muitos assinantes usando um pool de endereços IPv4 públicos bem menor do que seria necessário se cada assinante recebesse o seu próprio endereço dedicado. O termo “carrier-grade” diferencia essa escala de implantação do NAT doméstico feito pelo seu roteador de casa: o CGNAT roda na infraestrutura da operadora e pode traduzir tráfego de dezenas de milhares de assinantes simultâneos por um único IP público[1].

O CGNAT surgiu como resposta ao esgotamento do espaço de endereços IPv4. A IANA alocou os últimos blocos para os Registros Regionais de Internet em fevereiro de 2011. Operadoras móveis, com bases de assinantes em rápida expansão, ficaram com a opção de implantar IPv6 — que resolve o problema de esgotamento de forma definitiva — ou de implementar CGNAT para esticar a vida útil da infraestrutura IPv4. A maioria das operadoras adotou as duas estratégias.

Como funciona

Em uma implantação CGNAT, o aparelho do assinante recebe um endereço IP privado vindo do espaço compartilhado da RFC 6598 — o bloco 100.64.0.0/10 reservado especificamente para uso CGNAT — ou de uma faixa privada convencional da RFC 1918 (10.0.0.0/8, 172.16.0.0/12 ou 192.168.0.0/16). Esse é o endereço do assinante dentro da rede interna da operadora.

Quando você inicia uma conexão de saída para a internet, o tráfego passa pelo equipamento de CGNAT da operadora — em geral plataformas de roteadores de grande porte de fornecedores como Cisco, Juniper e A10 Networks. O equipamento CGNAT traduz o endereço privado de origem para um dos endereços IPv4 públicos da operadora e atribui uma porta de origem dinâmica para distinguir essa conexão das demais conexões simultâneas que compartilham o mesmo IP público. Essa técnica se chama port address translation (PAT) ou network address port translation (NAPT).

O servidor de destino — o site de um concurso, por exemplo — recebe um pacote com IP de origem da operadora e a porta de origem atribuída pelo equipamento CGNAT. Ele não tem como descobrir o endereço privado nem a identidade do assinante a partir disso. Todos os assinantes que compartilham o mesmo IP de saída CGNAT são indistinguíveis no nível IP do ponto de vista do destino.

Quando a sessão termina, o equipamento CGNAT recupera a porta e pode atribuir a mesma combinação de IP público e porta a outro assinante em poucos minutos. Esse reuso significa que dois assinantes completamente diferentes podem aparecer com o mesmo IP público em momentos distintos do mesmo dia — ou até da mesma hora.

A RFC 6264 documenta as implicações das abordagens transitórias em larga escala de IPv4 para IPv6, das quais o CGNAT é um componente. A IETF publicou vários documentos com orientações operacionais sobre CGNAT para provedores[2].

Onde você encontra

CGNAT é dominante nas redes de operadoras móveis em todo o mundo. Vivo, Claro, TIM e Oi no Brasil, T-Mobile, AT&T, Vodafone, Orange, Jio e praticamente todas as grandes operadoras usam CGNAT no tráfego IPv4 dos assinantes. ISPs de linha fixa em regiões de grande escassez de IPv4 — incluindo partes da Ásia-Pacífico e da África Subsaariana — também implantam CGNAT em conexões de banda larga.

Em ambientes de concurso online, o CGNAT cria uma tensão fundamental com a deduplicação por IP. Uma política ingênua de “um voto por IP” em um concurso onde a maior parte da participação vem de aparelhos móveis vai bloquear, por engano, vários eleitores legítimos que por acaso compartilham o mesmo endereço de saída CGNAT. No sentido oposto, um agente mal-intencionado em rede CGNAT poderia, em tese, enviar votos de muitos endereços privados que aparecem todos como o mesmo IP público, sem que a plataforma consiga distingui-los de um único eleitor.

Exemplos práticos

Uma campanha beneficente voltada ao público da Índia — onde a Jio Platforms atende centenas de milhões de assinantes — observa que certos endereços IP aparecem em milhares de submissões durante a janela do concurso. A investigação técnica revela que esses são endereços de saída CGNAT da rede 4G da Jio. A equipe de antifraude da plataforma constata que cookies e dados de sessão mostram instâncias distintas de navegador por trás de cada submissão, coerente com participação real de vários assinantes. O sinal de agrupamento por IP, que normalmente indicaria fraude, é corretamente atribuído ao CGNAT e não a manipulação de votos.

Uma plataforma no Reino Unido recebe uma reclamação de um candidato dizendo que a plataforma estaria bloqueando votos legítimos de seus apoiadores. A investigação mostra que todos os apoiadores estão na mesma rede CGNAT da operadora móvel, e o limitador de taxa da plataforma aplicou um teto por IP que afeta todos os assinantes que compartilham aquele endereço de saída. A plataforma ajusta a lógica para usar deduplicação por cookie como controle principal nas sessões em que a geolocalização do IP indica rede de operadora móvel.

Uma equipe de pesquisa universitária estudando fraude em votação online usa as faixas RFC 6598 como classificador no rótulo do dataset, separando votos de origem CGNAT dos votos de IP único antes de treinar o modelo de detecção de anomalias. A separação melhora a acurácia ao impedir que o padrão de agrupamento por CGNAT seja rotulado, por engano, como comportamento fraudulento nos dados de treinamento.

Conceitos relacionados

IP de operadora móvel descreve as características do lado do assinante de endereços IP de redes móveis, dos quais o CGNAT é o mecanismo subjacente de compartilhamento. IP residencial abrange tanto endereços de linha fixa quanto endereços móveis em contraste com IPs de datacenter, mas o CGNAT é uma marca distintiva do subconjunto móvel. Limitação de taxa é o controle de concurso mais diretamente afetado pelo CGNAT: limites de taxa por IP precisam considerar ambientes de endereço compartilhado para não bloquear, por engano, eleitores legítimos.

Limitações e ressalvas

A presença massiva do CGNAT faz com que endereços IP, isoladamente, sejam uma base pouco confiável para deduplicação de votos em qualquer concurso voltado a um público móvel relevante. A adoção de IPv6 resolve parte do problema — o IPv6 normalmente atribui um endereço global único a cada dispositivo — mas o CGNAT IPv4 vai continuar sendo um fator significativo no tráfego de concursos enquanto o IPv4 for o protocolo dominante para acesso à internet de consumo. Quem desenha plataformas deve tratar o IP como apenas um entre vários sinais de deduplicação, e não como um identificador definitivo do eleitor[3].


Fontes

  1. IETF RFC 6598: https://datatracker.ietf.org/doc/html/rfc6598
  2. Wikipedia — Carrier-grade NAT: https://en.wikipedia.org/wiki/Carrier-grade_NAT
  3. IETF RFC 6264: https://datatracker.ietf.org/doc/html/rfc6264

Do blog — guias e estudos de caso

Guias práticos, deep-dives técnicos, estudos de caso anônimizados.60+ artigos. Seleção gira.

Victor Williams — founder of Buyvotescontest.com
Victor Williams
Online · responde em 5 min

Olá — manda a URL do concurso, em uma hora te passo o preço. Sem cartão por enquanto.