Telecom Italia experiences of OSGi application in Home Networking context



Similar documents
Dr. Dimitar Valtchev. 24 June 2010, Stuttgart, Eclipse Embedded Day

Broadband Forum - Remote Management Work

A Standards Based Reference Architecture for IoT

Dr. Dimitar Valtchev ProSyst Software. Using OSGi for the Realization of Home Automation Systems

Broadband Forum Machine-to-Machine (M2M) Solutions

Introduction to UPnP Device Management

TR-069 Brings Flexibility To DSL Remote Management

Network Quality Control. Setting the standard for Quality of Experience

OSGi Remote Management

White Paper: OSGi-based E-Health / Assisted Living

HREP Series DVR DDNS Configuration Application Note

Deploying QoS sensitive services in OSGi enabled home networks based on UPnP

ETSI ES V1.2.1 ( )

Microsoft Virtualizing Enterprise Desktops and Apps

Chapter 3 Security and Firewall Protection

LEARNING SOLUTIONS website milner.com/learning phone

Innovative IP Voice and Video. Grandstream Presents: The GXW/ HT Series

The Ubiquitous Web, UPnP and Smart Homes

Extended communication server: Fax Server- Administration

iphone Softphone App for the Opera IP System Installation and user guide

The Role of OSGi Technology in the Home Gateway Initiative (HGI) and End to End Connectivity and Service Provisioning

OSGi Service Platform in Integrated Management Environments Telefonica I+D, DIT-UPM, Telvent. copyright 2004 by OSGi Alliance All rights reserved.

Virtualizing Enterprise Desktops and Apps

VoIP CONFIGURATION GUIDE FOR MULTI-LOCATION NETWORKS

UPnP Control Point for Mobile Phones in Residential Networks

SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi

The Extreme Networks Solution for Apple Bonjour Traffic Management A SOLUTION WHITE PAPER

Lync Network Readiness Assessment

Security FAQs (Frequently Asked Questions) for Xerox Remote Print Services

Microsoft Exchange Server 2007, Upgrade from Exchange 2000/2003 ( /5049/5050) Course KC Days OVERVIEW COURSE OBJECTIVES AUDIENCE

Mobile Devices: Server and Management Lesson 05 Service Discovery

Requirements for Software Modularity on the Home Gateway

Virtually at home: High-performance access to personal media

W52P IP DECT Phones (with firmware version 30 or later)

HyperQ DR Replication White Paper. The Easy Way to Protect Your Data

TROUBLESHOOTING CISCO DATA CENTER UNIFIED COMPUTING (DCUCT)

CPEi 800/825 Series. User Manual. * Please see the Introduction Section

Smart Telephone System

CHAPTER 1 INTRODUCTION

TR-68. Base Requirements for an ADSL Modem with Routing TECHNICAL REPORT. Issue: 3.0 Issue Date: December 2006

Providing Load Balancing and Fault Tolerance in the OSGi Service Platform

Avaya Media Server Monitoring and Management. David Lover Chief Strategy and Technology Officer, Cross

AudioCodes Gateway in the Lync Environment

Managing Enterprise Devices and Apps using System Center Configuration Manager 20696B; 5 Days, Instructor-led

Deploying, Configuring, and Administering Microsoft Lync Server 2010

Network Discovery Protocol LLDP and LLDP- MED

Network Discovery Protocol LLDP and LLDP- MED

PETER CUTLER SCOTT PAGE. November 15, 2011

Course MS20694A Virtualizing Enterprise Desktops and Apps. Length: 5 Days

M2M Service Platform to Support Carrier Cloud

Managing Enterprise Devices and Apps using System Center Configuration Manager

Universal plug and play (UPnP) mapping attacks

HP and IPv6 Deployment. Bill Medlin HP-UX IPv6 Project Manager

Course 10533A: Deploying, Configuring, and Administering Microsoft Lync Server 2010

Full Install Setup Guide Actiontec F2250 Gateway

QoS VPN Router.

Using Cisco UC320W with Windows Small Business Server

How To Configure Apple ipad for Cyberoam L2TP

Linking 2 Sites Together Using VPN How To

Internet and Intranet Calling with Polycom PVX 8.0.1

Cisco Knowledge Network

What communication protocols are used to discover Tesira servers on a network?

Quick Guide of HiDDNS Settings (with UPnP)

Implementing a Microsoft Windows 2000 Network Infrastructure

Voice over IP Communications

Configuration Notes 0215

Operations and Monitoring with Spring

Evaluating the Cisco ASA Adaptive Security Appliance VPN Subsystem Architecture

Cisco Prime Network Analysis Module Software 5.1 for WAAS VB

Home Gateway Enabling Evolution of Network Services

MS 20342B: Advanced Solutions of Microsoft Exchange Server 2013

SIP Domain/Proxy, Ring Detect Extension or/and Page Audio Extension, (The 8180 needs its own phone extension) Authentication ID, Password,

Internetworking Microsoft TCP/IP on Microsoft Windows NT 4.0

Enabling Smart Data on M2M Gateways and Aggregators

Whitepaper. HOBLink JWT v. 3.2 Sets a New Standard in Remote Access Computing The New Version of the Java RDP Client

Front LEDs... 2 Rear Ports... 3 BASIC INSTALLATION... 4 Connecting Your Router... 5 Network Configuration... 6

Automatic Configuration and Service Discovery for Networked Smart Devices

20696B: Administering System Center Configuration Manager and Intune

Fundamentals of Windows Server 2008 Network and Applications Infrastructure

SapphireIMS 4.0 Asset Management Feature Specification

Key requirements for Interoperable IoT systems

Nokia Siemens Networks. CPEi-lte User Manual

MINIMUM NETWORK REQUIREMENTS 1. REQUIREMENTS SUMMARY... 1

OnCommand Performance Manager 1.1

DameWare Server. Administrator Guide

Connecting to the Internet. LAN Hardware Requirements. Computer Requirements. LAN Configuration Requirements

Lab Testing Summary Report

Transcription:

experiences of OSGi application in Home Networking context Luca Giacomello Enrico Grosso Davide Moreo Nicola Portinaro

OSGi in Home Networking context Table of contents Prototyping with OSGi: TI ongoing developments Referenced Standards Successfully implemented OSGi prototypes UPnP Device Management 2 standardization OSGi Remote Software Management Troubleshooting application: Home Network Discovery Work-in-progress OSGi prototypes Home Gateway Management Home Network Discovery and Diagnostics DLNA Diagnostics 2

Prototyping with OSGi TODAY Home Gateway providing modem/router functionalities Plug computer (Globalscale SheevaPlug, http://www.globalscaletechnologies.com/tsheevaplugs.aspx) with OSGi framework Home Gateway TOMORROW New Generation Home Gateway with the embedded OSGi framework New Generation Home Gateway + Plug computer (different suppliers) 3

TODAY (prototyping, 2-box solution) Home Gateway + Plug Computer OSGi Frameworks in TOMORROW (products) New Generation Home Gateway Equinox, ProSyst mbs, OSGi frameworks used for the prototypes Home Gateway vendors provide their own OSGi framework, compliant to OSGi-R4 and OSGi- REG. 4

smart home scenarios based on OSGi framework is developing lab demos and reference implementations based on the 2-box solution, in order to support a number of smart home scenarios such as: Added value assurance (home network discovery and diagnostics, remote troubleshooting). Home Energy Management (monitoring and control of appliances) E-health (remote monitoring) Home/Cloud synchronization (for content local and remote access and sharing) Home automation/assisted living and new use cases will come soon 5

Referenced standards is mainly making use of the following standards for: Prototyping new implementations, solutions and services based on OSGi. Defining internal and external (to vendors) requirements and specifications for tenders Broadband Forum (http://www.broadband-forum.org/) HGI (http://www.homegateway.org) UPnP Forum (http://www.upnp.org/) and, last but not least OSGi Alliance (http://www.osgi.org/) 6

Referenced standards (Broadband Forum) Broadband Forum (http://www.broadband-forum.org/) is actively involved in Broadband Forum as contributor and editor. TR-069: CPE WAN Management Protocol http://www.broadband-forum.org/technical/download/tr-069_amendment-4.pdf TR-181i2: Device Data Model for TR-069 http://www.broadband-forum.org/technical/download/tr-181_issue-2_amendment-5.pdf TR-157: Component Objects for CWMP (Software Modules Management) http://www.broadband-forum.org/technical/download/tr-157_amendment-5.pdf TR-104: DSLHomeTM Provisioning Parameters for VoIP CPE http://www.broadband-forum.org/technical/download/tr-104.pdf TR-143: Enabling Network Throughput Performance Tests and Statistical Monitoring http://www.broadband-forum.org/technical/download/tr-143_corrigendum-1.pdf next TR-181: Device Data Model for TR-069 Incoming new release of the document, including new parameters for UPnP and multicast DNS (e.g. Bonjour) protocols management (from contributions to Broadband Forum), already used for prototypes herein shown in the following slides. 7

Referenced standards (HGI) HGI (http://www.homegateway.org/) has been a main contributor in HGI for the elaboration of:. HGI-RD008-R3 - HG Requirements for Software Execution Environment http://www.homegateway.org/member/hgirepository/sf_hgi01142r23.doc Set of requirements for OSGI framework implementation on home gateways, already shared with OSGi community and adopted by HGI as guideline for test event specifications and by operators for RFIs related to OSGi enabled HGs 8

Referenced standards (UPnP Forum) UPnP Forum (http://www.upnp.org/) is actively involved in UPnP Forum as contributor, editor and implementor (the UPnP needs three reference implementations for any new Device Control Protocol specification, in order to be standardized). UPnP Device Architecture 1.0 http://upnp.org/specs/arch/upnp-arch-devicearchitecture-v1.0.pdf Device Control Protocols: ManageableDevice:1 http://upnp.org/specs/dm/dm1/ ManageableDevice:2 http://upnp.org/specs/dm/dm2/ 9

Referenced standards (OSGi Alliance) OSGi Alliance (http://www.osgi.org/) is using OSGi to prototype and specify new generation architectures, services and applications. OSGi R4.3 core specification http://www.osgi.org/javadoc/r4v43/core/ OSGi R4.3 residential specification http://www.osgi.org/javadoc/r4v43/residential/ 10

UPnP Device Management 2 standardization has been highly involved in UPnP Forum as editor and contributor of the following Device Control Protocols: ManageableDevice:1 (http://upnp.org/specs/dm/dm1/) ManageableDevice:2 (http://upnp.org/specs/dm/dm2/) Telephony:1 (http://upnp.org/specs/phone/phone1/) For the standardization of Device Management 2 (the Device Control Protocol: ManageableDevice:2), has been the implementor (out of three, required by the UPnP standardization process). The implemented ManageableDevice:2 passed the syntactic tests, as required by the UPnP CTT1.5 (Certification Test Tool). 11

UPnP Device Management 2 standardization (scenario) CTT1.5 automatically executes all possible actions (i.e. RPCs) to verify the syntactic correctness of the implementation against the standard specification UPnP ManageableDevice:2 Linux Ubuntu UPnP UPnP Certification Test Tool 1.5 Microsoft Windows 12

UPnP Device Management 2 standardization (architecture) UPnP ManageableDevice:2 The original UPnP stack, based on Apache Felix UPnP, has been customized and improved with some bug fixing UPnP (OSGi R4 REG) Equinox Framework (OSGi R4) Linux Ubuntu 13

OSGi Remote Software Management OSGi Remote Software Management is compliant to TR- 069, TR-157 and OSGi R4.3 (Residential Specification): Remote Installation, Uninstallation and Update of OSGi Bundles. Remote Start, Stop of OSGi Bundle. The TR-069 Auto Configuration Server (REGMAN: internally developed and owned by ). The TR-069 agent for the communication with the Auto Configuration Server (REGMAN) is based on a customisation of the ProSyst mbs Smart Home. Our OSGi prototypes are succesfully running on SheevaPlugs for internal testing. 14

OSGi Remote Software Management (scenario) REGMAN TR-069 TR-069 agent Linux Ubuntu Remote control of Bundles: Install, Uninstall, Upgrade, Start, Stop 15

OSGi Remote Software Management (architecture) TR-069 agent ProSyst mbs Smart Home (OSGi R4 REG) ProSyst mbs OSGi Framework Makes use of OSGi Configuration Admin Service for customized communication with ACS Linux Ubuntu 16

Added value assurance scenario: Home Network Discovery OSGi Home Network Discovery application is compliant to TR-069, TR-181 and OSGi R4.3 (Residential Specification): Discovery of UPnP devices in the Home Network. Discovery of Apple/Bonjour devices in the Home Network. The Auto Configuration Server can query information about discovered devices. Troubleshooting operations can be performed based on the knowledge of the discovered devices. The TR-181 data model has been extended including UPnP details and Bonjour information will be published in the next release of TR-181 thanks to contribution. The TR-181 data model for discovered devices has been realized extending the OSGi DMT. The TR-069 agent (for the communication with the Auto Configuration Server) is based on a customisation of the ProSyst mbs Smart Home. Our OSGi prototypes are succesfully running on SheevaPlugs for internal testing. 17

Home Network Discovery (scenario, LAN side) Home Network Devices Home Network Discovery Linux Ubuntu UPnP/DLNA devices Apple Bonjour devices The application collects information on the LAN about UPnP, Bonjour,, services which are able to announce themselves 18

Home Network Discovery (scenario, WAN side) REGMAN TR-069 TR-069 agent Home Network Discovery Data model used: TR-181 plus extension including: UPnP details Bonjour information Information about LAN devices are read by the ACS for troubleshooting purposes Linux Ubuntu 19

Home Network Discovery (architecture) Customized ACS communication UPnP and Bonjour protocols listeners Data model extensions using OSGi Dmt Admin Service Home Network Discovery UPnP (OSGi R4 REG) TR-069 agent ProSyst mbs Smart Home (OSGi R4 REG) ProSyst mbs OSGi Framework Declarative Services Linux Ubuntu 20

Home Gateway Management This is a work-in-progress. Application will be compliant to TR-181, TR-104 and UPnP DeviceManagement:2: LAN management of the Home Gateway, using the Configuration Management Service defined in UPnP Manageable Device. Discovery and configuration of the datamodel: subset of TR-181 and TR- 104 data models. 21

Home Gateway Management (scenario) Configuration capabilities with UPnP Configuration Management Service Manages the configuration of the Home Gateway UPnP ManageableDevice:2 Linux UPnP UPnP Control Point Manager Operating System 22

Home Gateway Management (architecture) UPnP ManageableDevice:2 UPnP (OSGi R4 REG) OSGi Framework Linux Data Model Module TR-181, TR-104 information internally collected from the softwarefirmware of the Home Gateway 23

Diagnostic in the Home Network This is a work-in-progress. Application will be compliant to TR-069, TR-143 and UPnP DeviceManagement:2: LAN diagnostics (e.g. bandwidth tests) of the Home Gateway, using the Basic Management Service defined in UPnP Manageable Device. Discovery and configuration of the implemented subset of TR-143. 24

Diagnostic in the Home Network (scenario, LAN side) Diagnostic capabilities with UPnP Basic Management Service Controls diagnostic tests (e.g.: bandwidth tests) UPnP ManageableDevice:2 Linux UPnP UPnP Control Point Manager Operating System 25

Diagnostic in the Home Network (scenario, WAN side) REGMAN TR-069 TR-069 agent Manageable Device:2 Linux Information about diagnostic tests results are read by the ACS using the TR-143 data model 26

Diagnostic in the Home Network (architecture) Customized ACS communication Interface to Control Point Diagnostic capabilities TR-143 data model extensions using OSGi Dmt Admin Service ManageableDevice:2 UPnP (OSGi R4 REG) Linux TR-069 agent OSGi Framework 27

This is a work-in-progress. DLNA (as a first application of UPnP in the industry) is specifying, in the The TC Diagnostics Task Force, will specify DLNA guidelines to define capabilities useful in troubleshooting and resolving problems experienced by end users. The scope of the task force is: Define a Diagnostics architecture. DLNA Diagnostics Select protocol to be used in transmission of diagnostics information. This includes identification of selection criteria. Identify parameters and test capabilities that will be included in DLNA guidelines Basic information regarding the device List of supported diagnostics-related capabilities Simple diagnostics tests, which may include IP connectivity, DNS support, and throughput The guidelines will be based on the UPnP Device Management, using the following services: Basic Management Service Configuration Management Service 28

DLNA Diagnostics (scenario) To control the Manageable Devices, using: Basic Management Service Configuration Management Service DLNA Devices in the Home Network UPnP ManageableDevice:2 Control Point Linux UPnP UPnP/DLNA devices DLNA Devices having diagnostics capabilities, implement the UPnP DM services: Basic Management Service Configuration Management Service 29

DLNA Diagnostics (architecture) UPnP ManageableDevice:2 Control Point UPnP (OSGi R4 REG) OSGi Framework Linux 30

Thank you 31