17
1 User Services Platform unlocking the potential of the connected home webinar

User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

Embed Size (px)

Citation preview

Page 1: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

1

User Services Platformunlocking the potential of the connected home

webinar

Page 2: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

2

User Services Platform (USP)

Barbara Stark

Lead Member of Technical Staff, AT&T

USP Project Leader, BBF

John Blackford

Product Management Director, Arris

Co-Chair, Broadband User Services, BBF

Jason Walls

Director of Technical Marketing, QA Café

Co-Chair, Broadband User Services, BBF

Mark Fishburn

Broadband Forum Marketing

Page 3: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

3

Today’s webinar

• Market issues, business drivers, timing

• USP key features, architectural overview, design goals, protocols

• Comparison with TR-069* and other management schemes

• Why USP enables more

• USP in the context of Broadband Forum work?

• Summary, USP publication, getting involved, plugfests

• Speakers Q&A Panel

TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP”

Page 4: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

4

Market and business drivers

New opportunities and pain points from the connected world

For Service Providers For consumer electronics vendors

68o

Page 5: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

5

Why now?

• 800 million TR-069 CPE WAN management protocol devices

• Explosion of connected devices

• Leveraging and building on knowledge gained

• Time for user services and improved access control

• Demand for improved support of pub-sub deployment models

Page 6: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

6

User Services Platform Key Features

• Flexibility

• Scalability

• Standardization

• Security

Network Service Provider

Controller on Smart Phone(on the road)

Controller on Smart Phone/Tablet(in the home)

Proxy Service Element

Agent USP Protocol

Controller Other protocol

Internet and/or Provider Networks Home Network

Enabled 3rd party relationships

Managed Broadband Gateway

Managed Devices

68o

Proxied Devices

Portal/Appstore Interface

ZigBee, Zwave, Wi-Fi, etc.

Portal/Appstore Interface

Cloud Services

Third Party Services

ContentDelivery Networks

Application Provider

Gaming Networks

Streamed content

Portal/Appstore Interface

Portal/Appstore

OTT Service Provider Gateway

Page 7: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

7

The User Services Platform is made of a network of Controllers and Agents to allow Applications

to manipulate Service Elements

An Agent exposes Service Elements to one or more Controllers.

It can represent Service Elements on a device directly…

Or it can represent Service Elements on other devices through the proxy mechanism.

LightsNetwork FunctionsWi-Fi

Agent

AgentController

Page 8: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

8

An application could use a Controller to manage a provider controlled system, like in today’s TR-069

Auto-Configuration Servers.

Or to act as a user portal in the Cloud, on a gateway, or accessed through a smart phone.

Or as part of an automated smart home or managed Wi-Fi system.

Controller

Controller

Controller

The User Services Platform is made of a network of Controllers and Agents to allow Applications to

manipulate Service Elements

Page 9: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

9

Protocol stack• USP records

• Integrity, security

• Message transport agnostic• Local, cloud, and mobile use cases

• Protocol buffers encoding• Lightweight, schema based

• Reduced, flexible message set• Easily extensible

TCP or UDP(depending on MTP)

TLS/DTLS(depending on MTP)

Message Transfer Protocol (CoAP, STOMP, WebSocket)

USP Record(Protobuf encoding with

schema usp-record.proto)

USP Message(Protobuf encoding with schema usp-msg.proto)

Page 10: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

10

Comparison with TR-069User Services Platform (USP) TR-069 (CPE WAN Management Protocol)

Message TransferProtocol

CoAP (LAN)WebSockets (Fixed-WAN)STOMP (WAN / Mobile)

HTTP

Data encoding Google Protocol Buffers (binary wire format) SOAP / XML (text wire format)

RPC structure CRUD + Notify + Operate (general data model command execution mechanism)

CRUD + Notify (via Inform RPC, Events, and event specific RPCs) + several RPCs related to data model operations (Schedule, Upload, Download, etc.)

Communicationsparadigm

Always-on/always-available communications channel established at device start-up allowing for the free flow of messages

Short-lived sessions triggered by external events (timing, schedule, boot, wake-up, connection request, etc.)

Management server Multiple management servers are allowed at the same time without restriction of location (LAN, Fixed-WAN, Mobile)

A single management server at any given time with bootstrap logic/configuration

Security DTLS/TLS message transport protocol security, controller trust establishment procedures,access control list mechanism, end-to-end application level security/encryption mechanism

TLS message transport protocol security, security through obscurity (CPE can only communicate with known ACS URL when it receives a connection request)

Page 11: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

11

Comparison with other management solutionsUser Services Platform WebPA

Message TransferProtocol

CoAP (LAN)WebSockets (Fixed-WAN)STOMP (WAN / Mobile)

WebSockets

Data encoding Google Protocol Buffers (binary wire format) MsgPack (binary wire format)

RPC structure CRUD + Notify + Operate (general data model command execution mechanism)

RU-Only (static data model, no commands)

Communications paradigm Always-on/always-available communications channel established at device start-up allowing for the free flow of messages

Always-on/always-available communications channel established at device start-up allowing for the free flow of messages

Management server Multiple management servers are allowed at the same time without restriction of location (LAN, Fixed-WAN, Mobile)

A single management server

Security DTLS/TLS message transport protocol security, controller trust establishment procedures, access control list mechanism, end-to-end application level security/encryption mechanism

TLS message transport protocol security

Page 12: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

12

Comparison with other IoT management/control solutions

User Services PlatformGeneric Cloud Solution (MQTT based, for example)

Message TransferProtocol

CoAP (LAN)WebSockets (Fixed-WAN)STOMP (WAN / Mobile)

Single message transport that is not ideal for all use cases

Data encoding Google Protocol Buffers (binary wire format) Undefined

RPC structure CRUD + Notify + Operate (general data model command execution mechanism)

RESTful only – additional RPCs not standardized

Communications paradigm Always-on/always-available communications channel established at device start-up allowing for the free flow of messages

Always-on/always-available communications channel established at device start-up allowing for the free flow of messages

Service element Standardized elements based on Device:2 data model from TR-069

Undefined – objects and messages are non-standard

Security DTLS/TLS message transport protocol security, controller trust establishment procedures, access control list mechanism, end-to-end application level security/encryption mechanism

TLS message transport protocol security if implemented, no standardized access control, communications through a proxy can be snooped

Page 13: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

13

Why USP enables more• Multi-tenant management & control

– enables multiple operators to manage and control the same devices at the same time

• User management & control– enables the end user to manage and control their own devices in conjunction with the operators

• Privacy – defines a Role-based Access Control permission scheme allowing different roles to be assigned to different

controlling endpoints

• Robust communications – provides RESTful operations that are forgiving to the variations inherent across the breadth of CPE

• Secure communications – provides both protocol-level encryption and application-level security to ensure data and interactions are

protected

• Fast adoption and coexistence– built upon the Device:2 root data model (TR-181 Issue 2) to provide an easy migration path for existing

implementations; can coexist with TR-069 on the same device to provide an alternate management channel

Page 14: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

14

USP in the context of BBF’s work on Holistic Broadband

SDN

NFVMigrationArchitecture

projects &

Software data modelsagile development

Interoperable, framework-basedIndustry-led, open & standards initiatives

Standards groupsOpen-source groupsBroadband Forum initiated projects

Standardsdelivered to accelerate

Large scale products & service implementation

5G hybrid wireless-wireline5G transport

CloudCO

Cloud CO , virtual business & residential gateways

Building the gigabit societyInterop, certification

Managing home devices/IoT/Wi-Fi

User Services PlatformUSP

Page 15: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

15

• USP is a significant advance, enabling new provider service opportunities– Final ballot closes March 16th

– http://usp.technology: web publication of the draft standard available now

• How to get involved in what’s next– Track published work broadband-forum.org

– Become a member [email protected]

– Participate in new developments: collaboration with industry on IoT data models, interop and certification

• Future plugfests

Summary, publication, getting involved, plugfests

Page 16: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

Questions for the speakers?

CloudCOManaged

BroadbandGateway

68o

Set top box

Barbara Stark

Lead Member of Technical Staff, AT&T

USP Project Leader, BBF

John Blackford

Product Management Director, Arris

Co-Chair, Broadband User Services, BBF

Jason Walls

Director of Technical Marketing, QA Café

Co-Chair, Broadband User Services, BBF

Mark Fishburn

Broadband Forum Marketing

Page 17: User Services Platform - dslforum.org€¦ · 28-02-2018 · TR-069 = CPE WAN Management Protocol, a.k.a. “CWMP” 4 Market and business drivers New opportunities and pain points

17

Common YANG

SDN

NFV

FAN

Routing

USP Common YANG

Transport

B U S

Thanks for attending!more at broadband-forum.org

This presentation and webinar will be available at broadband-forum.org/usp-webinar