Se você gerencia um provedor de internet, dominar TR-069 e ACS é o que separa uma operação que manda técnico até a casa do cliente por qualquer troca de senha de Wi-Fi de uma que resolve isso em segundos, remotamente, direto do escritório. Este guia explica, de forma técnico-acessível, o que é cada peça, como elas conversam e o que você consegue fazer na sua base de CPE sem agendar visita.
A ideia é simples: em vez de depender do cliente para reiniciar o equipamento ou ditar comandos por telefone, o provedor passa a enxergar e comandar o aparelho de longe. Isso reduz custo de campo, encurta o atendimento e melhora a experiência de quem está do outro lado da linha.
O que é TR-069 e ACS, na prática
TR-069 é um protocolo de gerência remota de CPE (o roteador ou a ONU que fica na casa do assinante). O nome técnico é CWMP (CPE WAN Management Protocol), publicado pelo Broadband Forum. Ele padroniza a forma como um servidor central conversa com milhares de aparelhos de fabricantes diferentes usando as mesmas mensagens.
O ACS (Auto Configuration Server) é o outro lado dessa conversa: o servidor que fica na infraestrutura do provedor e efetivamente gerencia os aparelhos. É nele que você consulta o estado do equipamento, aplica configurações, dispara reboot, envia firmware e roda diagnósticos. Sem ACS, o TR-069 é só um protocolo parado; sem TR-069, o ACS não tem linguagem para falar com o CPE.
Resumindo o par: o TR-069 é o idioma, e o ACS é quem fala esse idioma com toda a base de equipamentos ao mesmo tempo.
- TR-069 (CWMP): protocolo padronizado de gerência de CPE.
- ACS: servidor que gerencia os aparelhos (consulta, configura, reinicia, diagnostica).
- CPE: o equipamento na ponta — roteador Wi-Fi ou ONU GPON de fibra.
Como funciona: a sessão parte do CPE (e por isso vence o CGNAT)
Aqui está o ponto que confunde muita gente e resolve um problema clássico de provedor. Na maioria dos casos, quem inicia a conversa não é o servidor — é o próprio aparelho. O CPE abre a sessão em direção ao ACS (a mensagem inicial se chama Inform), tipicamente ao ligar, em intervalos periódicos ou quando o ACS pede uma nova conexão.
Como a sessão nasce de dentro da casa do cliente para fora, você não precisa de IP público em cada assinante. É por isso que a gerência TR-069 funciona mesmo com o cliente atrás de CGNAT: o aparelho fura o caminho de saída sozinho e se registra no ACS. Isso é decisivo hoje, com IPv4 escasso e boa parte das bases operando em CGNAT.
Uma vez estabelecida a sessão, a troca é bidirecional: o ACS pode ler parâmetros, escrever configurações e mandar o aparelho executar ações dentro daquela janela de conexão.
O que dá pra fazer sem visita técnica
Com TR-069 e ACS trabalhando juntos, uma boa fatia dos chamados de suporte vira ação remota de poucos cliques. Os casos mais comuns no dia a dia de um ISP:
- Trocar o Wi-Fi: alterar SSID (nome da rede) e senha, inclusive separando 2.4 GHz e 5 GHz.
- Reiniciar o aparelho (reboot) remotamente, sem instruir o cliente a mexer no equipamento.
- Diagnóstico: ler sinal óptico da ONU, status das portas, dispositivos conectados e estado geral do CPE.
- Medir velocidade (speedtest) a partir do próprio aparelho, para separar problema de rede interna de problema de link.
- Atualizar firmware de forma controlada e padronizar a configuração de novos aparelhos automaticamente.
TR-098 e TR-181: os modelos de dados
O TR-069 define como conversar; os modelos de dados definem o que existe para ler e escrever dentro do aparelho — a árvore de parâmetros (nome da rede, canal, senha, estatísticas, etc.). Dois padrões dominam:
TR-098 é o modelo mais antigo, baseado na árvore InternetGatewayDevice. TR-181 (também chamado de Device:2) é o modelo mais novo e unificado, que virou a referência dos equipamentos atuais. Muitos aparelhos suportam um ou outro, e alguns convivem com os dois.
Na prática, isso significa que o mesmo parâmetro — a senha do Wi-Fi, por exemplo — pode ter um caminho diferente dependendo do modelo de dados que o fabricante implementou. Um ACS maduro sabe lidar com essa diversidade sem que o operador precise decorar caminhos.
Homologação de modelos: por que isso importa
Na teoria, TR-069 é padrão e tudo funciona igual. Na prática, cada fabricante implementa um pedaço diferente, usa nomes ligeiramente distintos e aceita comandos que outro modelo ignora. Por isso a homologação de cada modelo é o que separa um ACS de laboratório de um ACS de produção.
Homologar significa validar, modelo por modelo, quais parâmetros aquele aparelho aceita, como ele responde a reboot, troca de Wi-Fi e diagnósticos, e quais caminhos usar. Sem isso, você corre o risco de aplicar uma configuração que o equipamento rejeita — ou pior, que o deixa instável.
Um detalhe que faz diferença em escala: aplicar apenas o que cada aparelho realmente aceita e evitar reenviar comando em excesso (o efeito martelo) mantém a base estável. Marcas como TP-Link, Huawei, Nokia, FiberHome, ZTE e Intelbras têm comportamentos próprios, e tratar cada uma com o cuidado certo evita dor de cabeça.
TR-069 e ACS no dia a dia do provedor
Para o ganho ser real, o ACS não pode ser uma ilha. Ele precisa amarrar o aparelho ao assinante — geralmente casando a sessão do CPE com o login PPPoE do cliente no ERP. Integrado ao IXC (ERP muito usado no mercado ISP), o atendente vê o equipamento certo do cliente certo e age com contexto, sem caçar MAC ou serial na mão.
Isso muda o suporte: o atendente identifica o cliente, abre o aparelho dele e resolve — troca a senha, reinicia, roda um speedtest — enquanto ainda está na ligação. E, como tudo fica registrado, você tem trilha do que foi alterado e por quem.
Um lembrete importante: ao expor dados do assinante (rede, dispositivos conectados, histórico), você está tratando dados pessoais. Vale aplicar as boas práticas da LGPD — acesso por perfil, registro de quem fez o quê e uso restrito ao necessário para o atendimento.
Perguntas frequentes
TR-069 funciona com o cliente atrás de CGNAT?
Sim. Como a sessão TR-069 é iniciada pelo próprio CPE em direção ao ACS, não é preciso IP público no assinante. O aparelho abre a conexão de dentro para fora e se registra no servidor, o que faz a gerência funcionar normalmente mesmo em bases operando com CGNAT.
TR-069 serve para ONU de fibra (GPON)?
Serve. TR-069 é agnóstico ao meio de acesso: gerencia tanto roteadores Wi-Fi quanto ONUs GPON. Em fibra, é útil inclusive para ler o sinal óptico, verificar portas e rodar diagnósticos remotos sem deslocar equipe.
Qual a diferença entre TR-069, TR-098 e TR-181?
TR-069 é o protocolo (como o servidor e o aparelho conversam). TR-098 e TR-181 são modelos de dados (o que existe dentro do aparelho para ler e configurar). TR-098 é o modelo mais antigo e TR-181 é o mais novo e unificado, hoje predominante nos equipamentos atuais.
Por que preciso homologar cada modelo de CPE?
Porque, apesar do padrão, cada fabricante implementa o TR-069 de um jeito e aceita comandos diferentes. Homologar valida quais parâmetros e ações cada modelo suporta, evitando aplicar configurações que o aparelho rejeita e garantindo estabilidade em escala.