TR-069
TR-069 (сокращение от англ. technical report 069) — спецификация удалённого управления абонентским оборудованием через Интернет, описывающая протокол CWMP (аббревиатура от англ. CPE WAN management protocol).
Стандарт TR-069 опубликован в мае 2004 года консорциумом DSL Forum (с 2008 года — Broadband Forum[англ.]).
История
История версий:
- май 2004 года: принятие TR-069;
- 2006 год: принятие поправок (англ. amendments);
- 2007 год: принятие поправок;
- 2010 год: принятие поправок;
- июль 2011 года: принятие поправок и выпуск спецификации CWMP версии 1.3[1];
- ноябрь 2013 года: принятие поправок и выпуск спецификации CWMP версии 1.4[2].
Описание
Цель стандарта — стандартизация и унификация принципов и подходов к управлению оборудованием абонентов/клиентов, выпускаемых различными производителями.
Протокол CWMP
Протокол CWMP определяет процедуру взаимодействия устройств через Интернет, передачи данных между ними и получение ими команд от головного сервера или с консоли администратора, который работает в веб-браузере, поддерживающем HTML5[3].
CWMP = CPE WAN Management Protocol = Customer Premises Equipment Wide Area Network Management Protocol (протокол управления абонентским оборудованием в глобальной сети).
- CPE (англ. Customer Premises Equipment) — оборудование, установленное в помещении абонента/клиента.
- WAN (англ. Wide Area Network) — компьютерная сеть, охватывающая большие территории и включающая в себя большое число компьютеров.
- Management Protocol — протокол управления.
Протокол CWMP описан в TR-069 и предназначен для удалённого управления абонентским оборудованием через глобальную компьютерную сеть. Он имеет архитектуру «клиент-сервер» и использует протокол HTTP с SSL для обмена данными между клиентом и сервером[3].
CWMP — протокол прикладного уровня модели OSI, используемый стек протоколов: Физический уровень → Канальный уровень → IPv4/IPv6 → TCP → SSL/TLS → HTTP → SOAP → CWMP
CWMP передаёт данные с использованием протокола SOAP (англ. Simple Object Access Protocol), который использует протокол HTTP для обмена данными и формат XML для кодирования данных. Для защиты соединения используются протоколы SSL[3] или TLS.
Согласно спецификации TR-069, у провайдера располагается сервер автоконфигурации клиенских устройств ACS (англ. Auto Configuration Server — сервер автоматической конфигурации), его задачи:[]
- организация взаимодействия с оборудованием абонентов/клиентов;
- обработка запросов от устройств;
- подключение дополнительных сервисов.
Сеанс протокола CWMP может быть инициирован как со стороны оборудования абонентов (клиентов) (CPE), так и со стороны сервера оператора (провайдера) (ACS).
Возможности CWMP:[]
- начальная настройка устройства при его загрузке и внесение изменений в настройки уже работающего устройства;
- удалённое обновление программного обеспечения устройства (прошивки);
- удалённый доступ к log-файлам и счётчикам производительности, дистанционная диагностика состояния устройства;
- удалённое выполнение хранимых процедур.
Оператор (провайдер) может выбрать оборудование абонентов/клиентов (СРЕ) для обслуживания по различным условиям, например:[]
- может выбрать конкретное устройство;
- может выбрать все устройства одного производителя;
- может выбрать все устройства одной модели;
- может выбрать все устройства с одной версией ПО/прошивки.
Возможность удалённого доступа имеется при любом способе приобретения устройств абонентами/клиентами:[]
- аренда оборудования при подписании договора;
- покупка оборудования абонентом/клиентом при подключении в виде комплекта у оператора/провайдера;
- самостоятельная покупка оборудования абонентом/клиентом (в этом случае оборудование изначально не настроено для работы в сети оператора/провайдера).
См. также
Примечания
- ↑ TR-069-A4, 2011.
- ↑ TR-069-A5, 2013.
- ↑ 1 2 3 Как работает TR-069? (англ.). Axiros. Дата обращения: 15 мая 2023. Архивировано 15 мая 2023 года.
Литература
- Morreale, P. A. CRC Handbook of modern telecommunications : [англ.] / P. A. Morreale, K. Terplan. — 2nd ed. — CRC Press, 2009. — P. 3-64—3-69 (Pag. 3). — 679 p. — ISBN 978-1-42-007808-4.
- Technical reports. — Broadband Forum[англ.].
- TR-069. CPE WAN Management Protocol. Issue: Amendment 6 Corrigendum 1 : CWMP Version: 1.4 : [англ.] : [арх. 3 августа 2020]. — Broadband Forum[англ.], 2020. — June. — 276 с.
- TR-069. CPE WAN Management Protocol. Issue: 1 Amendment 6 : CWMP Version: 1.4 : [англ.] : [арх. 7 января 2020]. — Broadband Forum[англ.], 2018. — March. — 276 с.
- TR-069. CPE WAN Management Protocol. Issue: 1 Amendment 5 : CWMP Version: 1.4 : [англ.] : [арх. 2 февраля 2014]. — Broadband Forum[англ.], 2013. — November. — 228 с.
- TR-069. CPE WAN Management Protocol. Issue: 1 Amendment 4 : CWMP Version: 1.3 : [англ.] : [арх. 7 июня 2012]. — Broadband Forum[англ.], 2011. — July. — 190 с.
- Broadband Forum CPE WAN Management Protocol (CWMP) Data Models // CPE WAN Management Protocol (TR-069) : Device Data Model Files and Documentation : [англ.] : [арх. 21 апреля 2023]. — BBF[англ.].
- MR-230 : TR-069 Deployment Scenarios : Issue: 1 : [англ.] : [арх. 23 ноября 2011] / Joel Pennington (ClearAccess). — The Broadband Forum[англ.], 2010. — August. — 14 с.
Ссылки
- TR-069 Protocol vs. SNMP Protocol. / Friendly Technologies.
- CPE Requirements for TR-069 Interoperability. / Friendly Technologies.
- Specification of Technical Report 069. / Interop Cloud.
- EasyCwmp : EasyCwmp TR-069 is developed by PIVA Software.
- Слишком много поваров, или взлом Интернета с помощью TR-069 = Lior Oppenheim, Shahar Tal. Too Many Cooks - Exploiting the Internet-of-TR-069-Things. : [пер. с англ.] / Лиор Оппенгейм, Шахар Тал. // Блог компании ua-hosting.company. — Хабр, 2018. — 3 мая.
- Too Many Cooks : Exploiting the Internet of TR-069 Things. / Lior Oppenheim, Shahar Tal. // media.ccc.de. — 2014 (29 декабря).