O que é ACS TR-069 e por que o provedor precisa de um
ACS (Auto Configuration Server) é o servidor que gerencia à distância os roteadores e ONUs dos assinantes usando o protocolo TR-069, também chamado de CWMP, publicado pelo Broadband Forum em 2004. Com um ACS o provedor troca senha de Wi-Fi, reinicia, atualiza firmware e lê o sinal óptico e o Wi-Fi de cada equipamento sem mandar técnico. Para quem tem de 500 a 5.000 assinantes, é o que transforma "manda alguém lá" em um clique.
O que significam ACS, TR-069 e CWMP?
São três nomes para as peças da mesma conversa. CPE (Customer Premises Equipment) é o equipamento na casa do assinante: a ONU, a ONT com Wi-Fi ou o roteador. ACS é o servidor do provedor que manda nesses equipamentos. TR-069 é o nome do documento técnico do Broadband Forum que define como os dois conversam, e CWMP (CPE WAN Management Protocol) é o nome do protocolo descrito nele.
A conversa usa mensagens SOAP (XML) sobre HTTP ou HTTPS. O que o ACS pode ler e mudar em cada equipamento está organizado numa árvore de parâmetros chamada modelo de dados. Os dois mais comuns são o TR-098, cuja raiz é InternetGatewayDevice., e o TR-181, cuja raiz é Device.. Equipamentos mais antigos costumam usar o primeiro; os mais novos, o segundo. O sucessor do TR-069 é o TR-369 (USP), que ainda aparece pouco nos equipamentos de provedor regional.
Como o roteador e o ACS conversam?
Quem começa é sempre o equipamento. Ele abre uma conexão com o ACS e envia uma mensagem Inform dizendo quem é (fabricante, modelo, número de série) e por que está ligando. Cada motivo é um evento:
0 BOOTSTRAP primeira vez que fala com este ACS
1 BOOT o equipamento acabou de ligar
2 PERIODIC contato de rotina, no intervalo configurado
4 VALUE CHANGE algum parâmetro mudou
6 CONNECTION REQUEST o ACS pediu para ele ligar agora
7 TRANSFER COMPLETE terminou um download (ex.: firmware)
Depois do Inform, o ACS aproveita a sessão aberta para dar ordens, que no protocolo se chamam RPCs: GetParameterValues (ler), SetParameterValues (mudar), Reboot, FactoryReset e Download (baixar firmware ou arquivo de configuração), entre outras.
O contato de rotina acontece no intervalo definido em PeriodicInformInterval. Quando o provedor precisa de uma ação na hora, o ACS usa o Connection Request: uma chamada para o equipamento (por padrão na porta 7547) que só diz "me ligue agora". Esse detalhe é o que complica a vida atrás de CGNAT, assunto do artigo ACS atrás de CGNAT: funciona?.
Como o equipamento descobre o endereço do ACS?
O roteador precisa saber a URL do ACS antes do primeiro Inform. Há quatro caminhos usuais:
- De fábrica ou pelo fornecedor: o equipamento já sai gravado com a URL do provedor.
- Por DHCP: o servidor DHCP entrega a URL na opção 43 (IPv4) ou na opção 17 (DHCPv6).
- Pela OLT, via OMCI: em redes GPON, várias OLTs conseguem empurrar a configuração TR-069 para a ONU no momento da autorização.
- À mão, na interface web do equipamento, o que só faz sentido em teste.
Um ponto que confunde muita gente: o ACS não cadastra a ONU na OLT. A autorização da ONU e o perfil GPON continuam na gerência do fabricante da OLT. O ACS passa a mandar no equipamento a partir do momento em que ele está autorizado e configurado para falar com o ACS.
O que dá para fazer com um ACS no dia a dia?
- Wi-Fi: trocar nome da rede e senha, canal e largura de canal, nas duas bandas. O passo a passo está em como trocar a senha do Wi-Fi sem visita técnica.
- Conexão: usuário e senha de PPPoE, VLAN, DNS.
- Manutenção: reiniciar, voltar ao padrão de fábrica e atualizar firmware em massa, filtrando por fabricante, modelo e versão, em lotes.
- Zero-touch: equipamento novo ou resetado volta sozinho com a configuração padrão do provedor, sem técnico configurando na mão.
- Diagnóstico: potência óptica recebida (Rx), tempo ligado, aparelhos conectados, sinal de cada aparelho no Wi-Fi, ping e teste de velocidade a partir do próprio equipamento, quando o firmware oferece.
Por que o provedor pequeno precisa de um ACS?
Porque é ele quem mais sente o custo de cada visita. Um provedor nos escreveu assim: "Preciso implantar ACS/TR-069 para clientes, utilizando Huawei, OLT, ONU em minha rede, clientes atrás de CGNAT e MikroTik. Quero gerenciamento remoto, provisionamento automático, alteração de Wi-Fi, reboot." É a lista típica: as tarefas que mais geram ligação e deslocamento são justamente as que o TR-069 resolve à distância.
A conta é simples e precisa ser feita com os seus números, não com média de mercado. Se a sua equipe faz 20 visitas por mês só para senha de Wi-Fi, reboot ou configuração, e cada visita custa R$ 80 entre técnico, carro e tempo, são R$ 1.600 por mês. Mesmo sem visita, uma troca de senha orientada por telefone leva perto de 10 minutos de atendente e de paciência do assinante; pelo ACS, vira um clique. A calculadora da página do NuvoACS faz essa conta com os valores que você informar.
O segundo motivo é ver antes de ouvir a reclamação. Com o ACS você sabe qual ONU está com sinal no limite e qual casa tem 25 aparelhos disputando o mesmo canal de 2,4 GHz. É a base do que explicamos em nota de Wi-Fi por casa.
O que o ACS não faz?
- Não autoriza ONU na OLT nem substitui a gerência do fabricante.
- Não conserta fibra: ele mostra que o Rx está ruim, mas alguém ainda precisa ir até a caixa.
- Não faz o que o firmware não deixa. Cada fabricante expõe um conjunto diferente de parâmetros, e muitos ficam em extensões próprias, com prefixos como
X_HW_(Huawei) ouX_ZTE-COM_(ZTE). Por isso cada modelo precisa ser homologado antes de entrar em produção.
Quais são as opções para ter um ACS?
Há três caminhos: usar o ACS oferecido pelo seu ERP, instalar e manter um ACS próprio (o GenieACS é o projeto open source mais conhecido) ou contratar um ACS gerenciado, em que outra empresa opera o servidor. Comparamos os três em ACS do IXC, ACS próprio ou ACS gerenciado. Se for montar o seu, leia antes GenieACS com segurança.
Perguntas frequentes
TR-069 e CWMP são a mesma coisa?
O ACS cadastra a ONU na OLT?
Qualquer roteador funciona com ACS?
Preciso de IP público no assinante para usar ACS?
Leia também
Como trocar a senha do Wi-Fi do assinante sem visita técnica
Com um ACS TR-069 a troca de senha do Wi-Fi vira um SetParameterValues de segundos. Veja os parâmetros, os cuidados e o que muda atrás de CGNAT.
6 min de leitura RedeACS atrás de CGNAT: funciona?
Funciona: no TR-069 quem abre a conexão é o roteador. O CGNAT só atrapalha o Connection Request, que o STUN resolve quando o firmware suporta. A ressalva honesta.
7 min de leitura EscolhaACS do IXC, ACS próprio ou ACS gerenciado: como escolher
Três caminhos para ter um ACS TR-069: o do ERP, um GenieACS próprio ou um ACS gerenciado. As perguntas que decidem, uma tabela comparativa e como migrar sem visita.
7 min de leitura