b"\n_START_ARTICLE_\nTR-069\n_START_PARAGRAPH_\nEl Technical Report 069 o CWMP es un est\xc3\xa1ndar t\xc3\xa9cnico del DSL Forum (renombrado posteriormente a Broadband Forum) conocido como CPE WAN Management Protocol (CWMP), que define un protocolo como capa de abstracci\xc3\xb3n para el mantenimiento remoto de los dispositivos del usuario final. TR-069 se public\xc3\xb3 por primera vez en mayo de 2004, con enmiendas en 2006, 2007, 2010, julio de 2011 para la versi\xc3\xb3n 1.3.\xe2\x80\x8b y noviembre de 2013 para la versi\xc3\xb3n 1.4 (am5)\xe2\x80\x8b_NEWLINE_A finales de 2011 se calcula que hab\xc3\xada 150 millones de dispositivos habilitados con este protocolo,\xe2\x80\x8b y se espera que para fines del 2016 haya casi 356 millones de dispositivos habilitados en el mundo.\xe2\x80\x8b\n_START_SECTION_\nTecnolog\xc3\xada\n_START_PARAGRAPH_\nComo protocolo basado en SOAP/HTTP bidireccional proporciona una comunicaci\xc3\xb3n entre el CPE y Auto Configuration Server (ACS), e incluye tambi\xc3\xa9n un servicio de autoconfiguraci\xc3\xb3n y control del CPE en modo seguro en un entorno de trabajo._NEWLINE_El puerto que suele usar es el TCP 7547.\n_START_SECTION_\nModelo de Datos\n_START_PARAGRAPH_\nLa mayor parte de la configuraci\xc3\xb3n y el diagn\xc3\xb3stico se realiza a trav\xc3\xa9s de establecer y recuperar el valor de los par\xc3\xa1metros del dispositivo. Estos est\xc3\xa1n organizados en una estructura jer\xc3\xa1rquica bien definida que es m\xc3\xa1s o menos com\xc3\xban a todos los modelos de dispositivos y fabricantes. Broadband Forum publica sus normas de modelos de datos en dos formatos - archivos XML que contienen una especificaci\xc3\xb3n detallada de cada modelo de datos posterior y todos los cambios entre sus versiones y archivos PDF que contienen datos legibles por personas. Est\xc3\xa1ndares y extensiones compatibles deben estar claramente marcados en el modelo de datos del dispositivo. Este debe estar en el campo Device.DeviceSummary o en InternetGatewayDevice.DeviceSummary que se requiere a partir de Device:1.0 y de InternetGatewayDevice:1.1 respectivamente. Si el campo no se encuentra, se supone InternetGatewayDevice:1.0. A partir del Device:1.4 y de InternetGatewayDevice:1.6 se introdujo un nuevo campo ( '<RO>'.SupportedDatamodel) para la especificaci\xc3\xb3n est\xc3\xa1ndar soportada._NEWLINE_El modelo est\xc3\xa1 siempre anclado en una clave \xc3\xbanica llamada Device (dispositivo) o InternetGatewayDevice (Dispositivo-de-acceso-a-Internet) dependiendo de la elecci\xc3\xb3n del fabricante. En cada nivel de la estructura se permiten objetos y par\xc3\xa1metros (o casos-de-matriz). Las claves se construyen mediante la concatenaci\xc3\xb3n de los nombres de los objetos y par\xc3\xa1metros utilizando '.' (Punto) como separador, por ejemplo, InternetGatewayDevice.Time.NTPServer1._NEWLINE_Cada uno de los par\xc3\xa1metros puede ser marcado como modificable o no-modificable. Esto es informado por el dispositivo en el mensaje GetParameterNamesResponse. El dispositivo no debe permitir el cambio de cualquier par\xc3\xa1metro marcado como de s\xc3\xb3lo lectura. Especificaciones del modelo de datos y extensiones marcan claramente el estado requerido de la mayor\xc3\xada de los par\xc3\xa1metros._NEWLINE_Los valores v\xc3\xa1lidos para el par\xc3\xa1metro, su tipo y significado tambi\xc3\xa9n se definen precisamente por la norma.\n_START_SECTION_\nObjetos Multi-instancia\n_START_PARAGRAPH_\nAlgunas partes del modelo de datos requieren la existencia de m\xc3\xbaltiples copias del sub\xc3\xa1rbol. Los mejores ejemplos son las tablas que describen, por ejemplo, la Tabla de Forwarding de puertos (PortForwarding Table). Un objeto que representa un array s\xc3\xb3lo tendr\xc3\xa1 n\xc3\xbameros de instancia o nombres de alias como sus hijos._NEWLINE_Un objeto multi-instancia puede ser modificable (permitiendo la creaci\xc3\xb3n y/o eliminaci\xc3\xb3n din\xc3\xa1mica de sus hijos) o solo lectura en funci\xc3\xb3n de los datos representados. Si por ejemplo el objeto representa cuatro puertos f\xc3\xadsicos en un switch no deber\xc3\xada ser posible a\xc3\xb1adir o eliminar \xc3\xa9stos desde el modelo de datos. Si se a\xc3\xb1ade una instancia de un objeto se le asigna un identificador. Despu\xc3\xa9s de ser asignado, identificadores no pueden cambiar durante el ciclo de vida del dispositivo, excepto para reinicializaci\xc3\xb3n de f\xc3\xa1brica.\n_START_SECTION_\nProblemas comunes\n_START_PARAGRAPH_\nA pesar de que la lista de los par\xc3\xa1metros y sus atributos est\xc3\xa1 bien definida la mayor\xc3\xada de los dispositivos no siguen las normas por completo. La mayor\xc3\xada de los problemas comunes incluyen par\xc3\xa1metros que faltan, identificadores de instancia omitido (por varias instancias de objetos, donde s\xc3\xb3lo una instancia est\xc3\xa1 presente), par\xc3\xa1metros de nivel de acceso err\xc3\xb3neos y s\xc3\xb3lo usar correctamente valores definidos como v\xc3\xa1lidos. Por ejemplo, para el campo que indica el nivel compatible de protocolos WLAN, el valor 'g' debe indicar compatibilidad de 802.11b y 802.11g, y 'solo-g' compatibilidad \xc3\xbanicamente de 802.11g. Aunque valores tales como 'bg' o 'b/g' no son legales de acuerdo con las normas del Foro de banda ancha, son com\xc3\xbanmente encontrados en los modelos de datos de dispositivos.\n_START_SECTION_\nMotivos para el desarrollo\n_START_PARAGRAPH_\nEl protocolo permite configurar y administrar la variedad de dispositivos distintos utilizados para acceder a Internet, tales como m\xc3\xb3dems, routers, puertas de enlaces, terminales de voz sobre IP). Al mismo tiempo, la configuraci\xc3\xb3n de estos equipos se ha hecho m\xc3\xa1s complicada, por lo que resulta ardua para los usuarios finales. Por esta raz\xc3\xb3n se ha desarrollado el est\xc3\xa1ndar TR-069, que ofrece la posibilidad de configuraci\xc3\xb3n autom\xc3\xa1tica de estos tipos de equipos de acceso. Las especificaciones t\xc3\xa9cnicas fueron publicadas por el DSL Forum que actualmente se sigue encargando de la evoluci\xc3\xb3n de este tema._NEWLINE_TR-069 es el est\xc3\xa1ndar actual para la activaci\xc3\xb3n de terminales de la gama de mercado de banda ancha ADSL.\xe2\x80\x8b Otros foros, tales como Home Gateway Initiative (HGI) y DVB, ya han aprobado el protocolo para la gesti\xc3\xb3n remota de los dispositivos de red (por ejemplo, la puerta de enlace HGI) y terminales (por ejemplo, la IPTV STB DVB). _NEWLINE_Un ACS TR-069 proporciona la conectividad necesaria entre CPE y servidor para automatizar su gesti\xc3\xb3n."