Oktopus Controller Docs
Contact
  • Welcome
  • Getting Started
    • About
    • Architecture
    • Requirements
      • Network
    • Installation
      • Standalone
      • High Availability
      • FAQ
    • Community Edition
    • Enterprise Edition
      • Scripts
    • Integrations
  • Device Configuration
    • Simulators
      • (USP) Agent Simulator
    • Open Source Platforms
      • PrplOS
      • OpenWRT
  • USP (TR-369)
    • Introduction
    • Architecture
    • MTPs
      • MQTT
  • CWMP (TR-069)
    • Introduction
    • Architecture
  • Reference
    • Bibliography
Powered by GitBook
On this page
  • Messages
  • Data Model
  • Encoding

Was this helpful?

Edit on GitHub
  1. CWMP (TR-069)

Architecture

PreviousIntroductionNextBibliography

Last updated 8 months ago

Was this helpful?

The CPE communicates to a HTTP server, also called Auto Configuration Server (ACS), because instead of a normal client-server relationship between the device and the HTTP server, what happens is that the connection can be initiated from the server to the device.

As you can see above, the ACS and the CPE are at the same time a HTTP client and server, it's needed to exchange messages according to the CWMP protocol and because they're both a client and a server, must not exist between the CPE and the ACS, they need to be directly accessible to each other.

Although there are some workarounds for the NAT problem as to use or , the best option is still to install the ACS with direct connection to the CPE, this simplifies your deployment and ensures a smooth solution.

Messages

  • GetParameterNames

  • GetParameterValues

  • GetParameterAttributes

  • SetParameterValues

  • AddObject

  • DeleteObject

Data Model

Encoding

Here are the main messages you can send to a CPE and to interact with it. All of them are available in the > Device > CWMP Native Messages.

The first Data Model created to be used with CWMP was the , after that came that the which has more capabilities and possibilities than it's predecessor.

The messages between the CPE and the ACS are exchanged using , that transfer messages in the format of , and contains structured data with information.

Oktopus REST API
TR-098
TR-181
SOAP
XML
RPC
NAT
STUN
TR-069 Issue Amendment 6 Corrigendum 1 - Section 3.7.3 - FIgure 3
XMPP