IPv6 para Provedores de Internet
Guia de implantação de IPv6 em ISPs brasileiros: dual-stack, DHCPv6-PD, prefix delegation, roteamento BGP com IPv6 e estratégia de migração de redes legadas.
O IPv6 não é mais opcional para provedores de internet — é uma questão de sobrevivência operacional. Com o esgotamento do IPv4 consolidado e o custo de endereços no mercado secundário superando US$ 50/endereço, o IPv6 representa a única alternativa sustentável de longo prazo para crescimento de base de clientes.
Em 2024, segundo o Google IPv6 Statistics, o Brasil atingiu cerca de 35% de adoção de IPv6 entre usuários do Google. ISPs que não oferecem IPv6 nativo estão deixando clientes em desvantagem de performance em serviços modernos.
Conceitos fundamentais de IPv6
Estrutura de endereçamento
2804:0018:0001:00ab::/64
│ │ │ │
│ │ │ └── Sub-rede (interface ID - 64 bits)
│ │ └────── Prefixo alocado ao ISP pelo LACNIC
│ └─────────── Prefixo do ISP
└──────────────── Prefixo global (RIR/IANA)Tipos de endereço IPv6 relevantes para ISP
| Tipo | Prefixo | Uso |
|---|---|---|
| Global Unicast | 2000::/3 | Endereços públicos roteáveis |
| Link-local | fe80::/10 | Comunicação entre hosts no mesmo link |
| Loopback | ::1/128 | Loopback local |
| Documentação | 2001:db8::/32 | Exemplos em documentação (não usar em produção) |
| Unique Local | fc00::/7 | Endereços privados (equivalente ao 10.0.0.0/8) |
Obtenção de bloco IPv6 via LACNIC
O LACNIC aloca prefixos IPv6 para ISPs diretamente:
- Critério mínimo: ser um ISP registrado com pelo menos 200 clientes
- Prefixo padrão para ISP:
/32(permite delegar/48ou/56para cada cliente) - Custo: incluído na taxa anual de registro no LACNIC (~R$ 500-2.000/ano dependendo do porte)
Solicite via my.lacnic.net → Recursos → Solicitar recursos IPv6.
Modelo de delegação de prefixos
LACNIC aloca: 2804:X::/32 para o ISP
ISP usa internamente:
├── 2804:X:0001::/48 → PoP de São Paulo (infraestrutura)
├── 2804:X:0002::/48 → PoP de Campinas
└── 2804:X:1000::/36 → Pool para clientes (4.096 prefixos /48)
├── 2804:X:1000::/48 → Cliente 1 (recebe /56 ou /48)
├── 2804:X:1001::/48 → Cliente 2
└── ...Recomendação: Delegue /56 (256 sub-redes de /64) para clientes residenciais e /48 para clientes corporativos.
Configuração de DHCPv6-PD no MikroTik
O DHCPv6-PD (Prefix Delegation) é o mecanismo que permite ao roteador do ISP delegar automaticamente um prefixo IPv6 para o CPE (roteador do cliente):
# Criar pool de prefixos IPv6 para clientes
/ipv6 pool
add name=pool-clientes-ipv6 \
prefix=2804:XXXX::/32 \
prefix-length=56 \
comment="Prefixo ISP delegado pelo LACNIC"
# Configurar servidor DHCPv6 com prefix delegation
/ipv6 dhcp-server
add address-pool=pool-clientes-ipv6 \
interface=bridge-pppoe \
lease-time=1d \
name=dhcpv6-server-clientes
# Ativar roteamento de prefixos delegados
/ipv6 nd
add interface=bridge-pppoe \
managed-address-configuration=yes \
other-configuration=yes \
ra-interval=30s-1mDual-Stack — IPv4 + IPv6 simultâneos
A estratégia recomendada para ISPs em transição é o dual-stack: cada cliente recebe simultaneamente um endereço IPv4 (via CGNAT ou público) e um prefixo IPv6 (/56 ou /48).
# PPP profile com IPv6 ativado
/ppp profile
set profile-padrao \
local-address=10.0.0.1 \
remote-address=pool-ipv4-clientes \
ipv6=yesCom dual-stack, o sistema operacional do cliente prioriza IPv6 quando disponível (RFC 6724), reduzindo a carga no CGNAT automaticamente.
BGP com IPv6 (BGP-6)
Para anunciar seus prefixos IPv6 para o upstream:
# Criar template BGP com suporte IPv6
/routing bgp template
add as=65001 name=template-bgp-v6
# Sessão eBGP para IPv6
/routing bgp connection
add as=65001 \
name=peer-uplink-v6 \
local.role=ebgp \
remote.address=2001:DB8::2/128 \
remote.as=1234 \
output.filter=filter-out-ipv6 \
templates=template-bgp-v6
# Filtro de saída IPv6
/routing filter rule
add chain=filter-out-ipv6 disabled=no \
rule="if (dst == 2804:XXXX::/32) { accept }" \
comment="Anunciar apenas nosso prefixo IPv6"
add chain=filter-out-ipv6 rule="reject"Monitoramento IPv6 no Zabbix
# Verificar conectividade IPv6 por ping
# Item Zabbix: icmpping[HOST_IPV6,3,100]
# Trigger: {HOST:icmpping.last()} = 0 → PROBLEM
# Monitorar tabela de prefixos delegados
/ipv6 dhcp-server binding printRecursos
- LACNIC — Política de alocação IPv6
- RFC 6177 — IPv6 Address Assignment to End Sites
- Google IPv6 Statistics
- Test IPv6
Quer implantar IPv6 no seu provedor? → Consultoria gratuita
CGNAT e Esgotamento de IPv4
Como implantar CGNAT (NAT444) corretamente em provedores de internet brasileiros: dimensionamento de pool, logging para compliance ANATEL, problemas comuns e migração para IPv6.
Zabbix e NOC para Provedores de Internet
Monitoramento profissional de ISPs com Zabbix: instalação, templates MikroTik, SNMP, Grafana, alertas via Telegram e estrutura de NOC para provedores de pequeno e médio porte.