TR-069 / CWMP
Technical Report 069 (TR-069) is a document by the Broadband Forum that specifies the CPE WAN Management Protocol (CWMP). CWMP is a SOAP-based protocol for communication between an internet service provider auto configuration server (ACS) and customer-premises equipment (CPE). Features include auto-configuration, firmware image management, status and performance monitoring, and diagnostics.
See TR-069/CWMP (CPE WAN Management Protocol), and in particular the notes on security and http://www.broadband-forum.org/cwmp.php for more details.
TR-369 is the successor to the TR-069 protocol.
Free implementations of TR-069
- icwmp (BSD-3-Clause)
- iopsys's OpenWrt feed which includes icwmp.
- EasyCwmp (GPLv2)
- Last updated to support OpenWrt 19.07. There haven't been any updates since December 2019. Last checked June 2024.
- FreeCWMP (GPLv2): and http://libfreecwmp.org/
- See 29C3 (Dec 2012): ISP's black box pdf-slides and video