www.ist-muse.euICCS / NTUA The CPE WAN Management Protocol (TR-69)
www.ist-muse.euICCS / NTUA Advantages of CWMP > Usage of TCP Reliability No problem transferring bulk data > Passing through firewalls as HTTP traffic > Avoidance of persistent connections > Usage of XML Extensibility Lots of tools
www.ist-muse.euICCS / NTUA Disadvantages of CWMP > Usage of XML Increased requirements in bandwidth Increased requirements in resources – Especially in TR069 clients which are embedded devices > Single ACS This may be an issue in a multi-provider environment
www.ist-muse.euICCS / NTUA Performance Metrics > Processing time Decoding and encoding of messages Management process Network delay > Memory requirements > Bandwidth requirements > GetParameterValues and GetParameterValuesResponse messages will be used for measurements
www.ist-muse.euICCS / NTUA Improvements > Generic parsers DOM – Can also be used for encoding or messages SAX – Encoding has to be done by hand Easy to use – more resource requirements > Non-generic parsers Harder to use – less resource requirements > Compression We reduce the bandwidth requirements but increase the processing time.
www.ist-muse.euICCS / NTUA Time needed for management
www.ist-muse.euICCS / NTUA Implementation details > A mini-ITX with a 600 MHz CPU was used. > CWMP client build in C Intels IXML library used for DOM parsing Our implementation of non-generic parser > mallinfo() to measure the DOM tree memory requirements > minilzo library to implement compression > gettimeofday() used to measure time
www.ist-muse.euICCS / NTUA Conclusions > TR069 has many advantages over NETCONF and SNMP > TR069 benefits from compression of messages, even in high network links > Using SAX or even better non-generic parsers instead of DOM optimizes resource usage and speed