Upload
dwayne-perkins
View
218
Download
0
Embed Size (px)
Citation preview
All Rights Reserved © Alcatel-Lucent 2006, #####
OSGi: remote management support
for TR-069
Willem Acke
February, 2007
All Rights Reserved © Alcatel-Lucent 2006, #####2 | OSGi: remote management support for TR-069 | March 2007
Agenda
1. Introduction TR-069
2. OSGi support for TR-069 remote management
3. Conclusion
All Rights Reserved © Alcatel-Lucent 2006, #####3 | OSGi: remote management support for TR-069 | March 2007
1 (short) TR-069 introduction
All Rights Reserved © Alcatel-Lucent 2006, #####4 | OSGi: remote management support for TR-069 | March 2007
The CPE WAN Management Protocol: TR-069
DSLHome (from DSLForum) defined the CPE WAN management protocol (TR-069) for Auto-configuration and dynamic service provisioning Software/firmware image management Status and performance monitoring Log file, and dynamic notification Diagnostics
TR-069 features TR-069 has notion of sessions over TCP/IP (integrity, authentication, security) Simple TR-069 object model and profiles (all standardized!!!) TR-069 is an event-driven model TR-069 has dynamic active and passive notification TR-069 CPE WAN remote management protocol is access agnostic TR-069 allows End-users devices (RG, STB, VoIP,…) management (TR-111) TR-069 is designed to handle millions of devices (scalability, robustness)
Interoperability guaranteed through standardized objects models and plug fest
Huge Market traction and adoption (by SP, chipset vendors, CPEs vendors)
All Rights Reserved © Alcatel-Lucent 2006, #####5 | OSGi: remote management support for TR-069 | March 2007
TR-069 topics (1/2)
Protocol HTTPS/SOAP CPE initiated connections
Periodic Triggered by parameter change (‘Active Notification’)
ACS initiated connections Connection request NAT support: TR-111
RPC methods: General methods:GetRPCMethods CPE methods: Get-/Set- ParameterValues, Get-/Set
ParameterAttributes, … ACS methods: RequestDownload
All Rights Reserved © Alcatel-Lucent 2006, #####6 | OSGi: remote management support for TR-069 | March 2007
TR-069 topics (2/2)
Data model: Standardized models, with possible vendor extensions Structured in tree Each parameter is a name-value pair
E.g. Device.Device.DeviceInfo.Description E.g. Device.Services.OSGi.FrameworkInfo.version
Each parameter has attributes E.g. Notification, Access List
All Rights Reserved © Alcatel-Lucent 2006, #####7 | OSGi: remote management support for TR-069 | March 2007
2 OSGi support for TR-069 management
All Rights Reserved © Alcatel-Lucent 2006, #####8 | OSGi: remote management support for TR-069 | March 2007
TR-069: OSGi remote management
Define mechanisms to enable TR-069 remote management for: Platform management Bundle life-cycle management Bundle configuration management Eventing and logging Mapping of discovered devices to TR-069: e.g. UPnP devices
All Rights Reserved © Alcatel-Lucent 2006, #####9 | OSGi: remote management support for TR-069 | March 2007
OSGi TR-069 management checklist (1/2)
Platform and bundle management
Discovery Discovery of platform Discovery of bundles Discovery of services
Bundle life cycle management Start/stop/uninstall Download (via TR-069 extension) Startlevel Permissions
All Rights Reserved © Alcatel-Lucent 2006, #####10 | OSGi: remote management support for TR-069 | March 2007
OSGi TR-069 management checklist (2/2)
Bundle configuration and control Configuration admin interface (some limitations
identified) Bundle run-time configuration/actions
Needs TR-069 compatible interface Mobile approach (DMTAdmin/DMT Tree) does not map to TR-069
requirements
Events and logging Events (via Event Admin service + notification) Logging(via Log Service + TR-069 upload)
External device discovery UPnP
All Rights Reserved © Alcatel-Lucent 2006, #####11 | OSGi: remote management support for TR-069 | March 2007
TR-069 management for OSGi: new requirement
Requirement:
TR-069 compatible bundle interface
Why:
- TR-069 based remote management of OSGi platform is natural extension of current remote management of fixed devices (gateway, VoIP, STB, …)
- Current mobile spec (DMT Admin/DMT tree) does not map to TR-069 protocol and data model
What:
standardize bundle interface, and procedures (e.g. registering interface in the service registry) for TR-069 based remote management
All Rights Reserved © Alcatel-Lucent 2006, #####12 | OSGi: remote management support for TR-069 | March 2007
Conclusion
Most features necessary for basic TR-069 based remote management are available
The one missing feature is a bundle interface compatible with TR-069 based management
All Rights Reserved © Alcatel-Lucent 2006, #####13 | OSGi: remote management support for TR-069 | March 2007
Backup
All Rights Reserved © Alcatel-Lucent 2006, #####14 | OSGi: remote management support for TR-069 | March 2007
High level overview of TR-069 object model
OSGi information starts under Device.Services branch of data model (conform to TR-106)
Main OSGi related top level branches: .OSGi.FrameworkInfo .OSGi.FrameworkConfig .OSGi.Bundle.{i} .OSGi.Services.{i}
Detected UPnP services also start from Device.Services .UPnP.Devices.{i}
All Rights Reserved © Alcatel-Lucent 2006, #####15 | OSGi: remote management support for TR-069 | March 2007
www.alcatel-lucent.com