OSGI: remote management support for TR-069
Download
Report
Transcript OSGI: remote management support for TR-069
OSGi: remote management support for
TR-069
Willem Acke
February, 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
Agenda
1. Introduction TR-069
2. OSGi support for TR-069 remote management
3. Conclusion
2 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
1
(short) TR-069 introduction
3 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
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)
4 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
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
5 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
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
6 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
2
OSGi support for TR-069 management
7 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
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
8 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
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
9 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
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
10 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
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
11 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
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
12 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
Backup
13 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
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}
14 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####
www.alcatel-lucent.com
15 | OSGi: remote management support for TR-069 | March 2007
All Rights Reserved © Alcatel-Lucent 2006, #####