Download presentation
Presentation is loading. Please wait.
Published byGarrett Ashmead Modified over 10 years ago
1
www.ist-muse.eu Performance Evaluation of the CPE WAN Management Protocol Serafeim Papastefanos NTUA
2
www.ist-muse.euICCS / NTUA Outline > Introduction to CWMP > Advantages / disadvantages of CWMP > Performance metrics > Improvements > Results > Implementation details > Conclusions
3
www.ist-muse.euICCS / NTUA The CPE WAN Management Protocol (TR-69)
4
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
5
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
6
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
7
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.
8
www.ist-muse.euICCS / NTUA Memory requirements
9
www.ist-muse.euICCS / NTUA Encoding / decoding time
10
www.ist-muse.euICCS / NTUA Compression sizes
11
www.ist-muse.euICCS / NTUA Time needed for management
12
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
13
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.