Pré-requisitos para a implementação do TR069
Nesta pagina serão apresentados todos os cenários suportados pela ferramenta de TR069 da Made4it, bem com as limitações do protocolo CWMP (TR069). Em caso de dúvida, a respeito dos passos descritos abaixo, recomenda-se a leitura do manual TR069, onde é explicado com mais detalhes, o que pode e o que não pode no que diz respeito ao uso do protocolo
Link do manual aqui
Para que a implantação do TR069 seja feita de forma correta e sem erros, é necessário que os passos que estão em VERMELHO, sejam observados com a máxima atenção, pois são esses os pontos que vão entregar um perfeito funcionamento do TR069 em sua infra
Não possuir NAT e/ou DSTNAT entre a CPE e o ACS
Para que a comunicação entre o ACS e a CPE possa ser feita de forma fluida e sem erros, é necessário que não exista qualquer tipo NAT entre a CPE e o ACS, isso por que o TR069 é estritamente feito para comunicação ponto a ponto, ou seja, não necessariamente a comunicação deve estar na mesma rede, mas e obrigatório que essa não seja NATeada.
Se na sua rede existir um NAT, na conexão das CPEs, é necessário adicionar uma regra no CGNAT, dizendo que "Toda a conexão que vier do made4graph/TR069 em direção a CPE, e vice-versa, que não seja feito NAT", segue exemplo:
Ainda deve ser levado em consideração que se houver DSTNAT entre o servidor do TR069 e a sua rede, podem ocorrer falhas de comunicação entre as CPEs e o ACS.
Desta forma, é recomendado que caso queria usar um DSTNAT, é necessário criar uma segunda interface interna na VM do TR069, por onde toda a comunicação CWMP vai ocorrer
Tipos de adoção de CPEs no TR069
A implementação do TR069 na rede deve ser feito individualmente em todas as CPEs, que você deseja colocar no made4graph, seja por acesso web, firmware customizada, ou ainda através de comandos entregues via OLT.
A baixo encontram-se os passos que foram apresentados, e suas respectivas particularidades
Configuração manual
Na configuração manual, não possui muito segredo, basta apenas acessar a CPE, localizar a tela de configuração do TR069, cadastrar o servidor e aguardar ela subir.
Vamos configurar as informações em cada campo apresentados na imagem acima
Configurações CWMP:
→O botão CWMP deve ficar ativo
Se houver um botão ou caixa de informação periódica, este deve ficar ativo
→ Intervalo de informação = 300
→ URL ACS = http://ip_do_server_de_tr:7547
Em CPEs da Huawei é preciso passar um usuário e senha diferentes, mais complexos
→ Nome de usuário ACS = admin
→ Senha ACS = admin
Nos equipamentos que pedirem, em qual interface a comunicação do TR069 vai ocorrer, selecione Qualquer WAN
→ Interface utilizada pelo TR-069 = Qualquer WAN
→ A caixa “Autenticação de solicitação de conexão” = deve estar marcada
Nos campos de solicitação de conexão, é solicitado usuário e senha, e em alguns modelos o Caminho, você deve usar:
→ Usuário = admin
→ Senha = admin
→ Caminho = /tr069
Se for Solicitado a porta de conexão, use a 7547
→ Porta = 7547
Esse processo deve ser feito em cada CPE individualmente, para ativar o modulo de TR069 dentro dela, entretanto caso a CPE venha ser resetada, essa configuração será perdida e será necessário ativá-la manualmente novamente, isso por que a CPE irá votar ao estado de fábrica, perdendo assim quaisquer configurações aplicadas nela, seja de WIFI, de REDE, etc…
Configuração via OLT
Na modalidade de configuração via OLT, a entrega dos parâmetros de autenticação de ACS(TR069), é feita na OLT, e enviada a CPE via OMCI,
Abaixo encontram-se alguns exemplos de configurações em diversos vendors, que podem ser usados para este fim.
Para criar um profile com o nome de HGU-TR069,
para o TR069, use:
onu-profile HGU-TR069 create3
mgmt-mode mode tr-069
mgmt-mode tr-069 uri http://IP:PORT
mgmt-mode tr-069 access id USERNAME password PASSWD
apply
Caso tenha alguma dúvida, utilize o manual do fabricante como base para estudo, ou se preferir, entre em contato conosco.
Para criar um profile na OLT Huawei use os comando a baixo
1 - TR 069 Profile configurado:
(Senha precisa ser uma senha grande)
ont tr069-server-profile add profile-id 11 profile-name "tr069-server-profile_11" url "http://IP_do_tr069:7547/" user "admin" "SENHA" auth-realm "auth"
2 - Ont Line Profile com tr069 habilitado:
ont-lineprofile gpon profile-id 1 profile-name "ONT-VLAN1000"
tr069-management enable
tcont 0 dba-profile-id 2
tcont 1 dba-profile-id 10
gem add 1 eth tcont 1
gem mapping 1 0 vlan 1000
commit
quit
3 - tr069 configurado na ONT e chamando o profile-id 11:
ont add 0 2 sn-auth "XXXXXXXXXXXXXX" omci ont-lineprofile-id 1
ont-srvprofile-id 1 desc "DESCRICAO"
ont ipconfig 0 2 pppoe vlan 1000 priority 5 user-account username "testetr069" password "SENHA"
ont tr069-server-config 0 2 profile-id 11
ont internet-config 0 2 ip-index 0
ont wan-config 0 2 ip-index 0 profile-id 1
Caso tenha alguma dúvida, utilize o pagina do fabricante como base para estudo, ou se preferir, entre em contato conosco.
Para criar um service profile em OLT ZTE, use o script como exemplo, contudo caso tenha dúvidas, veja o manual da sua OLT, ou entre com contato com o fabricante, ou ainda, fale conosco
pon-onu-mng gpon-onu_1/2/2:1
tr069-mgmt VEIP-ID acs IP:port validate basic username USERNAME password PASSWD
tr069-mgmt 1 state unlock
Para criar um service profile em OLT NOKIA, use o script como exemplo, contudo caso tenha dúvidas, veja o manual da sua OLT, ou entre com contato com o fabricante, ou ainda, fale conosco
configure pon
auth-sec-prof 1 name tr-069
user-name USERNAME
password plain:PASSWORD
exit
uri-prof 1 name tr-069
address http://IP:PORT/
exit
sec-uri-profile 1 name tr-069 uri-prof 1
auth-securi-prof 1
exit
configure tr069serv
ont 1/1/1/2/10/10/1
securi-prof 1
admin-state up
exit
Para realizar a criação do perfil do ACS os seguintes comandos devem ser utilizados:
config
profile gpon tr069-acs-profile <ACS_PROFILE_NAME>
url <ACS-URL>
username <ACS-USERNAME>
password <ACS-PASSWORD>
!
commit
Uma vez definido o perfil do ACS, ele deve ser aplicado às ONUs que devem fazer uso deste método de provisionamento. Os comandos a seguir exemplificam o processo de criação de um perfil para provisionamento via TR-069 e aplicação à(s) ONU(s) desejada(s):
config
profile gpon tr069-acs-profile TR-069
url http://tr-069-server.internal:17000
username datacom
password datacom1234
Em caso de dúvida veja o manual da sua OLT, ou entre com contato com o fabricante, ou ainda, fale conosco
Configuração via preset
A customização da firmware, para seu provedor, deve ser feita diretamente com o fabricante, onde o mesmo irá disponibilizar os arquivos corretos para a sua CPE, o uso de softwares ou firmwares de terceiros não é encorajado pela made4it, visto que esta prática pode trazer possíveis problemas no desempenho das CPEs.