ACS

ACS Auto-Configuration Server — software that manages devices remotely.

TR-069 (also known as CWMP or CPE WAN Management Protocol) is an Internet protocol based on XML/SOAP. It enables remote configuration of CPE (ONT).This Configuration is managed by a central server called an auto-configuration server (ACS).

How to connect a CPE to the ACS?

Few parameters to be configured on the CPE:

  • CPE can learn about ACS through DHCP option 43,
  • ACS URL: an Internet address of the ACS, which is accessible from the device.
  • Periodic Inform Interval: defines a frequency of communication with the ACS.
  • Username and password: verification data is optional. It depends on the ACS requirements and an expected security level.

ACS and CPE interoperate through the RPC method unique to TR069 protocol. CPE always start session with an “inform”RPC and also ACS May request session (execute RPC’s).

Below is Remote Procedure Calls List in CWMP v1.1 :

CPE MethodsACS Methods
•GetRPCMethods
•SetParameterValues
•GetParameterValues
•GetParameterNames
•ACS Methods
•GetRPCMethods
•Inform
•TransferComplete
•RequestDownload
Events
  • An event is an indication that something of interest has happened that requires the CPE to notify the ACS via an Inform request Below Some common Events:
  • The ACS URL is saved or changed on the device or the device is reset to factory settings (the device communicates it as BOOTSTRAP).
  • The device responds to the ACS request for immediate connection (the device communicates it as CONNECTION REQUEST).
  • The device is reset or is reconnected to the power supply (the device communicates it as BOOT).
  • The device wants to report execution of previously ordered download or upload methods (the device communicates it as TRANSFER COMPLETE).

The manufacturer of the device can add custom events that will also make the device connect to the ACS.