top of page

TR-069 explicado. Cómo configurar, supervisar y mantener routers a distancia

hace 1 hora
7 min de lectura
Ilustración de un router industrial Wavetel y un portátil para la gestión de redes.

Imagine que tiene a su cargo quinientos routers. Algunos están en armarios junto a las calles, otros en azoteas o en estaciones de bombeo al final de un camino de grava. Hay que cambiar un ajuste en todos ellos y distribuir una nueva versión de firmware este mes.

Desplazarse hasta cada equipo no es una opción. Iniciar sesión manualmente en cada uno tampoco resulta mucho más práctico. Lo que necesita es un punto central al que cada router acuda para comunicar su estado y recoger instrucciones. Para eso sirve TR-069.

Qué es TR-069

TR-069 es un estándar del Broadband Forum que define cómo se comunican un dispositivo y un servidor de gestión. También se conoce como CWMP, abreviatura de CPE WAN Management Protocol. Nació en el ámbito de la banda ancha. Los proveedores de Internet necesitaban configurar y mantener millones de módems domésticos sin enviar un técnico a cada vivienda. La misma idea funciona igual de bien con routers industriales, pasarelas y otros equipos conectados.

Todo se articula en torno a dos funciones.

  • El CPE (Customer Premises Equipment) es el dispositivo gestionado. En nuestro ejemplo, es un router.

  • El ACS (Auto-Configuration Server) es el sistema de gestión. Es el punto central desde el que un operador configura, supervisa y mantiene todos los dispositivos.

Como TR-069 es un estándar, cualquier dispositivo que lo entienda puede ser gestionado por cualquier ACS que también lo entienda. El protocolo es el lenguaje común entre ambos.

Una conversación que empieza en el dispositivo

Lo que más suele sorprender de TR-069 es quién habla primero. Lo hace el dispositivo.

Cuando un router arranca, contacta con el ACS y envía un mensaje llamado Inform. En él indica quién es, qué modelo y software utiliza y por qué se comunica. Esos motivos se llaman eventos. Algunos ejemplos habituales son «Acabo de arrancar», «Ha llegado la hora de mi comunicación periódica» o «Alguien me ha pedido que me conecte». El ACS responde y, una vez terminada esa presentación, puede pedir al dispositivo que realice operaciones.

Este diseño iniciado por el dispositivo tiene una ventaja práctica. Los equipos de campo suelen estar detrás de la red de un operador móvil, donde los sistemas externos no pueden abrir una conexión hacia ellos sin más. En cambio, un router que inicia una conexión hacia un servidor conocido puede hacerlo desde casi cualquier lugar.

Como los dispositivos se comunican por iniciativa propia, vuelven a hacerlo a intervalos regulares. Un router configurado para informar cada hora aparecerá en el ACS cada hora, aunque nada haya cambiado. Esa comunicación periódica es el latido del sistema. El ACS sabe en todo momento qué dispositivos están activos y cuándo tuvo noticias de cada uno por última vez.

«Conéctate ahora»

A veces el operador no puede esperar hasta la siguiente comunicación programada. TR-069 incluye una solicitud de conexión, o Connection Request, con la que el ACS pide a un dispositivo que inicie una sesión de inmediato. El dispositivo se conecta entonces y el ACS puede realizar sus operaciones. La facilidad con la que esa petición llega al equipo depende de la red que los separa. Por eso, la comunicación periódica sigue siendo la base fiable del funcionamiento.

Qué puede hacer el ACS

Una vez abierta una sesión, el ACS y el dispositivo intercambian peticiones y respuestas. Estas son algunas operaciones habituales.

  • Leer información. El ACS puede consultar cualquier valor que el dispositivo exponga, como la versión de software, la intensidad de señal, el tiempo de funcionamiento o el estado de una interfaz. Así, el operador obtiene una visión de toda la flota sin iniciar sesión en cada equipo.

  • Cambiar ajustes. El ACS puede escribir un nuevo valor en una configuración. Puede modificar el nombre de una red Wi-Fi, el intervalo de comunicación periódica o la dirección de un servidor, y el dispositivo aplica el ajuste.

  • Actualizar el software. El ACS puede indicar a un equipo que descargue un archivo de firmware desde una dirección concreta y lo instale. Un despliegue que exigiría semanas de visitas se convierte en una tarea programada.

  • Ejecutar diagnósticos. El ACS puede pedir al dispositivo que realice una prueba, como un ping o un traceroute, y comunique el resultado.

  • Reiniciar o restablecer. Un equipo bloqueado puede reiniciarse a distancia. También puede devolverse a su configuración de fábrica cuando sea necesario.

Los parámetros, el lenguaje de los ajustes

Todo ello se basa en una idea sencilla. Cada ajuste y cada lectura de un dispositivo es un parámetro con un nombre y un valor, organizado en una estructura de árbol. El nombre de un parámetro se parece a una ruta, por ejemplo Device.DeviceInfo.SoftwareVersion. Leer esa ruta devuelve la versión de software que utiliza el dispositivo. Escribir en una ruta que admite cambios modifica el ajuste.

El catálogo completo de parámetros que entiende un dispositivo es su modelo de datos. El Broadband Forum publica modelos de datos estándar, y los fabricantes pueden añadir entradas propias para funciones específicas de su hardware. Puede imaginar el modelo como un menú. Enumera lo que un ACS puede solicitar.

Notificaciones enviadas por los dispositivos

La comunicación programada es solo una parte del funcionamiento. Un ACS puede marcar un parámetro para que el dispositivo informe inmediatamente cuando cambie. Quizá necesite saber en qué momento cambia la dirección WAN de un router o se cae una interfaz celular. El dispositivo inicia entonces una conexión y comunica el cambio sin esperar a la siguiente señal periódica.

Puesta en marcha sin configuración manual en el sitio

TR-069 también facilita la configuración inicial. Un equipo nuevo lleva la dirección de un ACS incorporada de fábrica o cargada previamente. Cuando se enciende en su ubicación, contacta con el ACS, se presenta y recibe su configuración. La persona que realiza la instalación conecta la alimentación y los cables. Los ajustes llegan automáticamente.

Para los operadores con muchos sitios, esto cambia el trabajo de instalación. El técnico monta el equipo y conecta los cables. El resto se realiza en el servidor.

Seguridad de la comunicación

La conversación entre el dispositivo y el ACS utiliza HTTP. En las instalaciones reales suele transmitirse mediante HTTPS para cifrar el intercambio y permitir que el equipo confirme que está hablando con el servidor correcto. El ACS también comprueba quién llama. Cada dispositivo dispone de credenciales para que un tercero no pueda hacerse pasar por uno de sus routers. La dirección del ACS y las credenciales forman parte de la configuración del equipo, como cualquier otro ajuste.

TR-069 en los routers industriales

Los routers industriales encajan de forma natural con TR-069. Se instalan en lugares costosos de visitar, funcionan durante años y, dentro de una flota, necesitan los mismos ajustes, el mismo firmware y la misma supervisión. Un operador puede utilizar un ACS para realizar estas tareas.

  • Ver todos los routers, su versión de software y el momento de su última comunicación.

  • Distribuir un cambio de configuración a cientos de equipos en una oleada planificada.

  • Programar actualizaciones de firmware durante las horas de menor actividad.

  • Detectar un equipo que ha dejado de comunicarse e investigar antes de recibir una queja.

Los routers Wavetel incluyen TR069 entre sus opciones de gestión, junto con la interfaz web, SSH, SNMP, SMS y la plataforma de gestión remota RMS. Cada opción tiene su lugar. La interfaz web sirve para un equipo aislado sobre el banco de trabajo, SSH para tareas de línea de comandos, SNMP para herramientas de supervisión y TR-069 para gestionar una flota desde un ACS mediante un estándar.

Para conocer el sistema operativo asociado a estas opciones de gestión, consulte WRTOS para routers industriales IoT.

TR-069 y los conceptos relacionados

Encontrará algunos términos próximos.

  • ACS y RMS. TR-069 es un protocolo. Un ACS es un servidor que lo utiliza. Una plataforma de gestión remota, o RMS, es un producto más amplio que puede utilizar TR-069, sus propios mecanismos o ambos.

  • TR-069 y SNMP. SNMP se centra principalmente en la supervisión, con lectura de valores y recepción de alertas. TR-069 abarca además la configuración, las actualizaciones de firmware y la puesta en marcha inicial. Su funcionamiento se basa en dispositivos que se comunican por iniciativa propia.

  • TR-069 y una VPN. Una VPN transporta tráfico de red de forma privada entre dos puntos. TR-069 es una conversación de gestión. Ambos pueden utilizarse conjuntamente.

  • TR-369 (USP). Es un estándar más reciente del Broadband Forum para la gestión de dispositivos, diseñado con los mismos objetivos. TR-069 sigue estando ampliamente implantado.

Nuestra guía de IPsec, OpenVPN y WireGuard explica por separado la conectividad VPN.

Términos esenciales de un vistazo

Término

Explicación sencilla

CPE

El dispositivo gestionado, por ejemplo un router

ACS

El servidor que gestiona los dispositivos

CWMP

El nombre del protocolo, otra denominación de TR-069

Inform

El mensaje con el que el dispositivo se presenta e indica por qué se comunica

Parámetro

Un ajuste o una lectura del dispositivo identificados por un nombre

Modelo de datos

La lista completa de parámetros que ofrece un dispositivo

Connection Request

Una petición del ACS para que el dispositivo se conecte en ese momento

Periodic Inform

La comunicación periódica programada

Por qué importa

TR-069 convierte un conjunto de dispositivos dispersos en una flota. Cada equipo contacta con su central, comunica qué es y cómo funciona, y recibe lo que necesita. Puede ser un ajuste, una nueva versión de firmware o una prueba que debe ejecutar. Para quien mantiene routers en muchos lugares, esto significa menos visitas, despliegues más rápidos y una visión clara de todos los equipos en servicio. La próxima vez que haya que cambiar un ajuste en quinientos routers, podrá bastar un solo cambio desde una sola pantalla.

Preguntas frecuentes

¿Quién inicia una sesión de gestión TR-069?

El router u otro dispositivo gestionado abre una conexión hacia el ACS configurado y envía un Inform. El arranque, las comunicaciones periódicas y las solicitudes de conexión válidas son ejemplos de eventos que pueden iniciar una sesión.

¿Cómo utiliza TR-069 una VPN?

TR-069 puede funcionar a través de una conexión IP que permita alcanzar un ACS mediante HTTP o HTTPS. HTTPS, con una validación adecuada de certificados y autenticación del dispositivo, protege la sesión de gestión. Una VPN puede formar parte del diseño de red del despliegue.

¿Puede funcionar TR-069 detrás de un NAT de operador?

Un dispositivo puede iniciar una sesión CWMP saliente hacia un ACS accesible a través de NAT. Una solicitud inmediata de conexión desde el ACS depende de la accesibilidad y del mecanismo de solicitud implantado. Periodic Inform proporciona una vía de contacto programada.

¿Qué debe comprobarse antes de gestionar una flota de routers?

Confirme la dirección y las credenciales del ACS, la gestión de certificados HTTPS, los ajustes Periodic Inform y los parámetros y operaciones que expone el firmware elegido. En un equipo de muestra, compruebe la lectura y modificación de parámetros, el proceso previsto de actualización de firmware y el retorno a la gestión después de un reinicio antes de ampliar el despliegue.

Referencias

Entradas recientes

Ver todo

En esta página

bottom of page