Open Mobile Alliance (OMA) Device Management Overview. Peter Thompson Mark Staskauskas Qualcomm Incorporated



Similar documents
WiMAX Forum Proprietary

MDM and Telco Service Development OMA Device Management and Platforms

SyncML Device Management Bootstrap

TR-M2M-0006v0.5.1 Study of Management Capability Enablement Technologies for consideration by onem2m

A Comparison of Protocols for Device Management and Software Updates

SyncML Device Management

Sophos Mobile Control Technical guide

Mobile Devices: Server and Management Lesson 06 Device Management

XML Document Management Architecture

Presence SIMPLE Architecture

Standard based Device Management

[MS-MDM]: Mobile Device Management Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

Smartcard Web Server Enabler Architecture

Mobile Device Management

3G/Wi-Fi Seamless Offload

An Mformation Whitepaper SERVICE ENABLEMENT USING MDM TO ENABLE HIGH-VALUE DATA SERVICES

iphone in Business Mobile Device Management

15 May 2013 Version 5. for Mac OS X. Public version. Gemfor s.r.o. Tyršovo nám Roztoky Czech Republic

3GPP TS V8.0.0 ( )

Provisioning of VoIP Phones

Gigaset IP and IP-PRO Phones Provisioning / Remote Management. last modifications by J. Stahl, Bocholt, January the 18 th 2011

Deploying iphone and ipad Mobile Device Management

ipad in Business Mobile Device Management

How To Use A Femtocell (Hbn) On A Cell Phone (Hbt) On An Ipad Or Ipad (Hnt) On Your Cell Phone On A Sim Card (For Kids) On The Ipad/Iph

3GPP Femtocells: Architecture and Protocols. by Gavin Horn

GS1 Trade Sync Connectivity guide

3GPP TS V9.0.0 ( )

BENEFITS OF MOBILE DEVICE MANAGEMENT

Architecture and Data Flow Overview. BlackBerry Enterprise Service Version: Quick Reference

The increasing popularity of mobile devices is rapidly changing how and where we

XML Document Management (XDM) Specification

Management and Provisioning of M2M Devices and Applications

DEPLOYMENT OF I M INTOUCH (IIT) IN TYPICAL NETWORK ENVIRONMENTS. Single Computer running I m InTouch with a DSL or Cable Modem Internet Connection

The OMA Perspective On SOA in Telecoms

OpenMTC. M2M Solutions for Smart Cities and the Internet of Things.

Mobile Device Management A Functional Overview

Key requirements for Interoperable IoT systems

Liberating the mobile internet!

Network Management System (NMS) FAQ

TLS and SRTP for Skype Connect. Technical Datasheet

Amdocs Smart Net Solution

How To Understand And Understand The Security Of A Key Infrastructure

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: Security Note

AMD DASHConfig Tool. White Paper Descriptor. Document version: 1.0. March 27 th, 2013

Broadband Forum Machine-to-Machine (M2M) Solutions

High-performance VoIP Traffic Optimizer Client Solution

ETSI TS V8.4.0 ( )

Module 6. Designing and Deploying External Access. MVA Jump Start

Security Guide. BlackBerry Enterprise Service 12. for ios, Android, and Windows Phone. Version 12.0

INTEGRATE SALESFORCE.COM SINGLE SIGN-ON WITH THIRD-PARTY SINGLE SIGN-ON USING SENTRY A GUIDE TO SUCCESSFUL USE CASE

TR-069 Brings Flexibility To DSL Remote Management

Wireless Device Management: OSS for Leading-Edge Wireless

SSL BEST PRACTICES OVERVIEW

Web Security (SSL) Tecniche di Sicurezza dei Sistemi 1

Application Testing

Broadband Forum - Remote Management Work

M2M, IoT, DEVICE MANAGEMENT: ONE PROTOCOL TO RULE THEM ALL? Julien Vermillard, Sierra Wireless

Ensuring the security of your mobile business intelligence

ETSI TS V (2016

WHITE PAPER. Centrally Monitoring Set-tops and Implementing Whole-Home Video Assurance

Junos Pulse for Google Android

Symantec Enterprise Firewalls. From the Internet Thomas Jerry Scott

RELEASE NOTES. Table of Contents. Scope of the Document. [Latest Official] ADYTON Release corrections. ADYTON Release 2.12.

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

Ensuring the security of your mobile business intelligence

How to secure an LTE-network: Just applying the 3GPP security standards and that's it?

DATA SECURITY 1/12. Copyright Nokia Corporation All rights reserved. Ver. 1.0

Product Manual. MDM On Premise Installation Version 8.1. Last Updated: 06/07/15

3GPP TSG SA WG3 Security S3#25 S October 2002 Munich, Germany

Ranch Networks for Hosted Data Centers

Network Security Essentials Chapter 5

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

Using Entrust certificates with VPN

VoIP Security regarding the Open Source Software Asterisk

Security. Contents. S Wireless Personal, Local, Metropolitan, and Wide Area Networks 1

Chapter 7 Transport-Level Security

LTE transport network security Jason S. Boswell Head of Security Sales, NAM Nokia Siemens Networks

APPENDIX B1 - FUNCTIONALITY AND INTEGRATION REQUIREMENTS RESPONSE FORM FOR A COUNTY HOSTED SOLUTION

Network Management Card Security Implementation

Secure, Efficient, and Open Standard Internet of Things

Lab Exercise SSL/TLS. Objective. Step 1: Open a Trace. Step 2: Inspect the Trace

Cisco Virtual Office Express

Mobile Device Management Solution Hexnode MDM

Mobile Device Management Version 8. Last updated:

Securing RESTful Web Services Using Spring and OAuth 2.0

Preparing for GO!Enterprise MDM On-Demand Service

7.1. Remote Access Connection

Device Management for Internet of Things Constrained Devices OMA Lightweight M2M. Duncan Purves Connect2 Systems

Birdstep Intelligent Mobile IP Client v2.0, Universal Edition. Seamless secure mobility across all networks. Copyright 2002 Birdstep Technology ASA

Electronic Transaction Market Industry Whitepaper. Systech Corporation Internet Payment Gateways

Transport Level Security

This Working Paper provides an introduction to the web services security standards.

OPENID AUTHENTICATION SECURITY

PushTalk Service System

LifeSize Transit Deployment Guide June 2011

Transcription:

Open Mobile Alliance (OMA) Device Management Overview Peter Thompson Mark Staskauskas Qualcomm Incorporated

Motivation for this Presentation Many of the features envisioned for the TR-50 Smart Device Communications (SDC) system fall under basic device management functionality This presentation provides an overview of OMA Device Management, which Is designed for limited-capability devices, such as those used in Smart Device applications Is widely deployed in mobile devices such as handsets Could provide a realization for many TR-50 requirements related to device management

Overview Description of DM High Level Overview Uses and Description of DM Overview of DM Protocol Management Objects (MOs) Management Tree Tree access control via ACL Bootstrapping DM Security Recent work on extending OMA DM DM deployment and use in other SDOs Other standardized DM protocols Conclusions

High Level Overview of OMA DM Several operators and vendors realized that managing devices remotely was a difficult task, and often done in a proprietary fashion. Operators were worried about their call center costs being too high, and customers not being happy with service. Vendors were worried that they were not able to provide the operator with information about their device. They were also worried about how to update their firmware remotely. Operators and vendors got together and wrote a standard SyncML DM later OMA DM. This standard allowed operators to reduce their call center time, remotely update devices and help keep their customers happy.

Current Uses of DM OMA DM provides Provisioning Initial setting of configuration data Update of configuration data Determination of Device s DM Capabilities Standard Management Object provides information about the device Details on make, model, firmware version, etc. OMA FUMO provides Firmware Update Controls the process of firmware update via the manipulation of a Management Object Uses DM 1.2 for transport and control

Description of DM Device Management (DM) is designed to work with small mobile devices that are intermittently connected. Small footprint Small messages (compressed using WBXML or transport compression) Designed to help owners and users So they don t have to do their own system administration Users can get new services over the air Designed to help Operators and Enterprise Allow for deployment of revenue generating services OTA Increase user satisfaction Reduce service time

DM Protocol Client/Server Architecture Uses HTTP as primary transport Simple Commands Commands apply only to management tree Add, Replace, Get, Delete Basic commands for accessing or setting management information Can access single nodes or entire sub-trees Exec Special command to have the client execute some local command, such as firmware update Applied to a node in the management tree Strong Security Client and Server must be mutually authenticated on transport layer as well as application layer Over HTTP must use TLS 1.0 or SSL 3.0

OMA DM Firmware Update 1.0 OMA DM Scheduling 1.0 OMA DM Diagnostics And Monitoring OMA DM Browser Mgmt 1.0 DM Protocol OMA DM Protocol 1.2 (DM messaging, security, etc.) OMA DS Protocol 1.2 (DS messaging, security, etc.) OMA DM Representation Usage 1.2 (DM-specific annotated DTD) OMA DS Representation Usage 1.2 (DS-specific annotated DTD) OMA SyncML Representation 1.2 (Data model, DTD, etc.) WAP WSP bearer HTTP HTTPS bearer OBEX bearer SMS Notif. bearer SIP Notif. bearer

Management Objects (MO) Describe management information about an application or device parameter Server will read or write this data for provisioning MOs are contained in the Client s Management Tree Describes a minimum access level for servers Get, Write, Exec. Get is the typical value, but may be overridden by instances. Must always allow for non-standard extensions Described using the DM Device Description Framework (DDF) Contains management information in a platform neutral format Hierarchical format, similar to a file system

Example MO Firmware Update MO (FUMO)

Management Tree Platform neutral expression of management information that the client is presenting to the server. Contains management info in a platform neutral format Hierarchical format, similar to a file system Access Control Lists limits access to only authorized Servers May reflect device s real-time information, but not required Only exists to provide a neutral format between Client and Server - not mandated to exist when Client is not running Servers may create new subtrees as needed May be different trees for different servers Access for some settings may not allow other servers to see proprietary data The tree is a collection of Management Objects 3 standard objects - DMAcc, DevInfo and DevDetail Other MOs that the manufacturer supports

Standard MOs DMAcc Contains DM Account information needed to access a DM Server Server name, URL Authentication information Connection information DevInfo Contains general information about the device Device ID, Manufacturer, Model, DM Client version, and current Language DevDetail Specific details of the device Bearer details (CDMA, UMTS, etc) Tree limitations (max node name length, max node depth) Device type OEM Version of firmware, software, and hardware Support of large objects

Example Management Tree./ ---------------------- DevInfo-------\ -- DevId ( local device ID ) -- Man ( Spiffy DM Products, Inc. ) -- Mod ( Spiffy-DM-Client ) -- DmV ( 1.1 ) -- Lang ( US-en ) -- DevDetail-----\ -- URI -- MaxDepth ( 10 ) -- MaxTotLen ( 255 ) -- MaxSegLen ( 255 ) -- DevType ( Phone ) -- OEM ( Spiffy DM Products, Inc ) -- FwV ( 1.0 ) -- SWV ( 1.0 ) -- HwV ( 1.0 ) -- LrgObj ( true ) -- SyncML-------\ -- DmAcc--------\ -- TestServer---\ -- Addr ( http://www.spiffydm.com/manage ) -- AddrType ( 1 ) -- ConfRef (./SyncML/Con ) -- ServerId( spiffy ) -- ServerPW( spiffy-pword ) -- UserName ( client ) -- ClientPW ( client-pword ) -- ClientNonce ( ) -- Con

Management Tree ACLs ACL = Access Control List Each node in the Tree has an ACL Each ACL has: Server name Server rights General permissions for servers not listed Example: Add=www.sonera.fi&Delete=www.sonera.f&Replace=www.sonera.fi+Mgmt.ibm.c om&get=* Only comes into play with multiple management authorities

Security DM security Most communication requires use of a certificate as part of mutual authentication. Transport security Mutual authentication required for transports that support mutual authentication (such as HTTPS). HTTP must use either TLS 1.0 or SSL 3.0 with a set of 128 bit or greater cipher suites. Message Integrity checks SHA-1 based hash (using message and shared secret) can be used to reduce man-in-the-middle attacks. Nonces used to reduce replay attacks as well.

Bootstrapping How a device is brought from clean state to a state where it is capable to initiate a management session with a specific management authority. Previously bootstrapped devices may be further bootstrapped for additional servers. Bootstrap messages can arrive At the factory (not defined by OMA DM) Server initiated (via SMS, WAP Push, or OBEX) Smartcard initiated Information installed via smartcard is removed when the smartcard is removed

DM DDF DM DDF - Device Description Framework Provides for a means to publish capabilities of a device Intent is for manufacturers to create a device configuration document using DDF, and publish in a well-known location DDF is also used for description of MOs. Very limited subset of XML Specifically created for computer consumption Made small for limited devices

Recent OMA DM Work Items (1/2) Scheduling (OMA work item 109) A MO that will interact with a scheduling agent on the device to have DM commands occur at scheduled times. Diagnostic / Monitoring (OMA work item 116) A set of MOs that will allow a server to monitor a device s performance, diagnose problems, etc. Connectivity MO (OMA work item 123) A set of MOs that will allow for provisioning of connectivity for 3GPP, 3GPP2, and WLAN. Based upon published specifications from other SDOs. Gateway Management Object (GwMO) (OMA work item 200) Enables management of devices where there is no direct communication between DM Server and DM Client includes devices behind gateways and firewalls, and devices supporting management protocols other than OMA DM

Recent OMA DM Work Items (2/2) Smartcard Management (OMA work item 126) A set of MOs to read and write data on smart cards, as well as use some of the security functions on the smart cards. Software Component Management (OMA work item 121) A set of MOs to manage software components on devices Lock and Wipe MO (OMA work item 144) Allows for remote locking and wiping of a device (e.g. to disable a stolen device) Device Capability MO (OMA work item 139) Allows for selective enable/disable of device capabilities (such as camera)

Use of OMA DM in other SDOs 3GPP Has used OMA DM to specify management objects for IMS, H(e)NB Closed Subscriber Group (CSG) lists and Access Network Discovery and Selection Function (ANDSF) 3GPP2 CDMA Operational Parameters MO, CDMA Packet Data MO OMA Several OMA enablers have defined MOs to manage their configuration data (MMS, PoC, LOC, DS, SEC, etc.) WiMAX mo_ext_wimax-v1_0, mo_ext_wimax-supp-v1_0 Registration of MOs on the OMA website http://www.openmobilealliance.org/technical/omna/omnadm_mo-registry.aspx

Operators and DM OMA DM has been deployed by numerous mobile operators, including AT&T, BT, T-Mobile, Telefonica, Orange, TeliaSonera, Vodafone, and Telecom Italia OMA DM is present in over half of the installed base of handsets, and forecast to be in 84% of the handsets sold in 2009 (Source: Ovum)

Other Management Protocols Distributed Mgmt Task Force (DMTF) DASH Primarily used for managing computers. Also known as WS- Management. Broadband Forum TR-069 Primarily used for managing DSL modems and attached hardware. CableLabs DOCSIS Primarily used for managing cable boxes and attached hardware. OMA Client Provisioning (CP) Older protocol adopted by WAP Forum. Does not have the ability to query settings on a device. IETF Simple Network Management Protocol (SNMP) Similar to OMA DM in architecture, but designed specifically for network devices that are continuously connected to the network.

Conclusions OMA Device Management provides many of the functions needed for managing Smart Devices TR-50 should consider the use of OMA DM to meet its device management related requirements