TR-369 · Glosario
Glosario de TR-369 (USP)
Los términos sobre los que se construye la User Services Platform, en palabras claras. Cada definición sigue la de la propia especificación, en la sección 1.4 de TR-369, y enlaza al artículo que explica el término a fondo.
- Agente
En la especificación: Agent
El Endpoint que expone Service Elements a uno o más Controladores. Tiene un Instantiated Data Model, lo que representa ahora, y un Supported Data Model, lo que es capaz de representar.
- Comando
En la especificación: Command
Una operación propia de un objeto del modelo de datos del Agente, que se invoca con el mensaje Operate. Las actualizaciones de firmware, por ejemplo, usan los comandos
Download()yActivate()deDevice.DeviceInfo.FirmwareImage.{i}..- Controlador
En la especificación: Controller
El Endpoint que manipula Service Elements a través de uno o más Agentes. A diferencia de TR-069, donde un equipo responde a un solo ACS, un Agente USP puede atender a varios Controladores.
- Descubrimiento
En la especificación: Discovery
Cómo los Controladores llegan a conocer a los Agentes, y los Agentes a los Controladores. Los datos de un Controlador pueden venir del firmware, de un Controlador de confianza, de una interfaz de bootstrap o de la red, mediante opciones DHCP y DNS-SD sobre DNS o mDNS.
- End to End Message Exchange (E2E)
La función de USP que protege la integridad de los mensajes creando un contexto de sesión entre los Endpoints. Es obligatoria cuando hay un proxy o un broker entre el Agente y el Controlador, salvo que ese intermediario sea una parte de confianza del ecosistema de extremo a extremo.
- Endpoint
Un punto de terminación de un mensaje USP. Todo Agente y todo Controlador es un Endpoint.
- Endpoint ID
En la especificación: Endpoint Identifier
El identificador de un Endpoint en la capa USP, único para ese Endpoint. Se forma como
authority-scheme:[authority-id]:instance-id, por ejemplooui:00256D:my-unique-bbf-id-42, y cada Record lleva el Endpoint ID de origen y el de destino.- Evento
En la especificación: Event
Un conjunto de condiciones que, al cumplirse, dispara una notificación. Los eventos se definen en el modelo de datos, como
Boot!.- Instantiated Data Model
Los Service Elements que un Agente expone a sus Controladores en este momento, con su estado actual.
- Mensaje
En la especificación: Message
El contenido de una comunicación en la capa USP: exactamente un Message Header, con el tipo de mensaje y el Message ID, y exactamente un Message Body, que lleva un Request, un Response o un Error.
- Message Transfer Protocol (MTP)
El protocolo, por debajo de USP, que transporta sus mensajes dentro de Records. TR-369 define cuatro: WebSocket, STOMP, MQTT y el MTP de UNIX Domain Socket. CoAP quedó obsoleto en USP 1.3.
- Multi-Instance Object
Un objeto que se puede crear o eliminar en el Instantiated Data Model del Agente; también se llama tabla (Table). Cada instancia es un Object Instance, o fila (Row), y se direcciona por su Instance Number o por una de las Unique Keys del objeto.
- Notificación
En la especificación: Notification
Un Request que el Agente envía para informar a un Controlador sobre un evento, porque ese Controlador tiene una suscripción a él. Viaja en un mensaje Notify.
- Objeto
En la especificación: Object
Un tipo definido que un Agente representa y expone. Un Service Element puede estar formado por uno o más objetos y subobjetos.
- Parámetro
En la especificación: Parameter
Una variable o atributo de un objeto. Todo parámetro tiene un tipo y un valor.
- Path Name
La referencia completa a un objeto, Object Instance, comando, evento o parámetro del modelo de datos de un Agente, como
Device.DeviceInfo.BootFirmwareImage.- Record
La carga útil del MTP que lleva un mensaje, con la información de protocolo necesaria para entregarlo: la versión de USP y los Endpoint ID de origen y de destino. También puede llevar los metadatos que necesitan la protección de integridad, la protección de la carga y los mensajes fragmentados.
- Rol
En la especificación: Role
El conjunto de permisos, una lista de control de acceso, que un Agente concede a un Controlador sobre los objetos de su Instantiated Data Model. Los permisos se escriben como
rwxn: Read, Write, Execute y Notify.- Search Path
Un Path Name con criterios de búsqueda, una Search Expression o un comodín (Wildcard), que direcciona de una vez un conjunto de Multi-Instance Objects o sus parámetros.
- Service Element
Una pieza de funcionalidad de servicio que expone un Agente, por lo general representada por uno o más objetos de su modelo de datos.
- Supported Data Model
Todo lo que un Agente es capaz de exponer a un Controlador: la unión de todas las Device Type Definitions que expone. El Instantiated Data Model, en cambio, contiene lo que existe ahora.
- Suscripción
En la especificación: Subscription
La lógica que le indica a un Agente qué notificaciones enviar a un Controlador concreto. USP no tiene un mensaje Subscribe: el Controlador crea una fila en la tabla
Device.LocalAgent.Subscription.del Agente con un Add normal.- Trusted Broker
Un intermediario que comprueba que el
from_idde cada Record que transporta coincide con el Endpoint ID de los certificados o credenciales de ese Endpoint, o que forma parte de un ecosistema cerrado que sabe que ciertos Endpoints no suplantarán su Endpoint ID. No debe inspeccionar las cargas USP que transporta.- User Services Platform (USP)
Lo que especifica TR-369: un modelo de datos, una arquitectura y un protocolo de comunicaciones que convierten las redes de banda ancha de los hogares en una plataforma para desarrollar, desplegar y dar soporte a aplicaciones y servicios de banda ancha.
- USP Domain
El conjunto de Controladores y Agentes que probablemente se comunicarán entre sí en una red o interred, para dar soporte a una aplicación o a un conjunto de aplicaciones.
- USP Relationship
La que tienen un Controlador y un Agente cuando pueden enviarse y aceptar mensajes entre sí. Normalmente significa que el Controlador figura en la tabla de Controladores del modelo de datos del Agente.
Fuentes
- Broadband Forum, TR-369 – The User Services Platform, Issue 1 Amendment 5 (USP 1.5), enero de 2026.
- §1.4Definiciones, más las secciones indicadas junto a cada término
TR-369 © The Broadband Forum. Todos los derechos reservados. Citado brevemente y parafraseado con fines explicativos; los diagramas son de Dodderware.
Pregúntale a los ingenieros
¿Tienes una duda sobre TR-069, TR-369 o GPON? Envíala a nuestros ingenieros. Las preguntas que más se repiten se vuelven nuevas publicaciones.
Gestiona equipos TR-069 y TR-369 desde una sola consola.
DWS Support reúne cada ONT y router del hogar en una consola web, hable el protocolo que hable: TR-069 por GenieACS o un ACS integrado, TR-369 por un controlador USP nativo. Se instala en tu propia infraestructura.