TR-069, também chamado CWMP (CPE WAN Management Protocol), é um padrão do Broadband Forum para gerenciar equipamentos de assinante (CPE — roteador, ONT, ONU, modem) a partir de um servidor central, o ACS (servidor de autoconfiguração).
Como funciona
- Quem liga é o equipamento. O CPE abre uma conexão HTTPS para o ACS e se apresenta — esse contato é o Inform (contato periódico).
- Dentro dessa conexão, o ACS pode ler parâmetros (sinal, Wi-Fi, firmware, aparelhos conectados) e escrever parâmetros (nome e senha do Wi-Fi, portas, VLAN).
- Também pode mandar comandos: reiniciar, restaurar de fábrica, baixar firmware, rodar diagnósticos (teste de velocidade e traceroute — norma TR-143).
- Para agir "na hora", o ACS pode pedir que o equipamento ligue imediatamente — o Connection Request e comandos na fila. Se não conseguir, o comando espera o próximo contato.
Modelos de dados
Os parâmetros ficam numa árvore com nomes padronizados. Há duas famílias:
| Modelo | Raiz | Onde aparece |
|---|---|---|
| TR-098 | InternetGatewayDevice. | a maioria dos roteadores e ONTs instalados hoje |
| TR-181 | Device. | equipamentos mais novos |
Cada fabricante ainda acrescenta parâmetros próprios (por exemplo, o sinal óptico ou a DMZ costumam ficar em ramos do fabricante). É por isso que existe Homologação de modelos por modelo: o NuvoACS procura o parâmetro onde aquele modelo o publica.
Portas e endereços
O equipamento fala com https://acs-<provedor>.nuvoon.com.br. O equipamento pode estar atrás de CGNAT — o que muda é só a ação imediata, veja Connection Request e comandos na fila.