18
Based on Crash Course of University of New Hampshire Interoperability Laboratory 2009 INTRODUCING TR-069 WITH AXIROS An Axiros Workshop for the TR-069 Protocol Home Network Value Added / Self Service Portals Service Synchronisation Smarthome Proactive IP SLA CM / ONT Your Services QoE Monitoring CARR IER C ustomer Profile PORT XXXXXX SIP: XXXXXX FTP: XXXXXX etc.: XXXXXX DSLAM C ustomer Profile PORT XXXXXX SIP: XXXXXX FTP: XXXXXX etc.: XXXXXX DSLAM BSS $;(66 Part 2 - TR-069 Data Model

Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

  • Upload
    axiros

  • View
    432

  • Download
    10

Embed Size (px)

Citation preview

Page 1: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 2009

I N T R O D U C I N G TR-069 WITH AXIROS

An Axiros Workshop for the TR-069 Protocol

Home Network

Value Added /

Self Service Portals

Service Synchronisation

Smarthome

Proactive

IP SLA

CM / ONT

Your Services

QoE Monitoring

CARRIER

CustomerProfile

PORT XXXXXX

SIP: XXXXXX

FTP: XXXXXX

etc.: XXXXXX

DSLAM

CustomerProfile

PORT XXXXXX

SIP: XXXXXX

FTP: XXXXXX

etc.: XXXXXX

DSLAM

BSS

$;(66

Part 2 - TR-069 Data Model

Page 2: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Axiros GmbH | Altlaufstr. 34 | 85636 Hoehenkirchen | Germany Phone: +49.8102 8065 500 | Fax: +49.8102 8065 501 | [email protected] | www.qoe-management.com | www.axiros.com

At A Glance - About AxirosAxiros provides device and service management solutions across fixed and mobile networks for consumer, enterprise and M2M markets.

Axiros solutions are scalable, flexible, modular and most importantly – open, giving providers the ability to manage and support any protocol, any device, any service - any time.

Distinguished by domain expertise and innovation, coupled with world-class software design, Axiros uniquely delivers the robust management capabilities and solutions service providers need today and in the future, as demand and complexity associated with new services grows.

Founded in 2002, Axiros is global in scope with sales and service offices located in Aarau, Boston, Lisbon, Milan, São Paolo, Singapore and development centers in Germany and Russia.

facebook.com/axiros

twitter.com/axiros1

youtube.com/axiros

linkedin.com/company/axiros

plus.google.com/+Axiros1

Page 3: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 20093

Table Of Contents

4. What´s a Data Model?5. The Documents...6. XML Documents and Versioning7. Devices, Components and Services 8. ... and Interfaces9. Interface Examples10. Object Attributes

11. What do the curly braces mean?12. Parts of a DM - Parameters 13. Parameter Attributes14. Parameter Elements15. How Do We Know What A CPE Supports?16. The Device Type Schema17. More Resources

Page 4: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 20094

What’s a Data Model?A Data Model is a structured representation of the objects, parameters, and their syntax that can be used to “model” a particular use case of TR-069

Most often, models a particular “kind” of CPE or the services that might exist on one

The documents have evolved over time and inherit or build on each other

Page 5: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 20095

The Documents…TR-069 – Specifies CWMP

TR-106 – Specifies the schema for device models and device types (used by all other data model documents) – more about device type schema later!

TR-098 – Specifies the root data model for Internet Gateway Devices (in Device:1)

TR-111 – (was subsumed into Annexes F and G of TR-069 Amendment 2)

TR-157 – Specifies Component objects for use in data models

TR-143 – Specifies diagnostics objects for use in data models

TR-181i1 – Specifies Device:1

TR-181i2 – Specifies Device:2

TR-104, TR-135, TR-140, TR-192 – specifies service data models for VoIP, IPTV, NAS, and FAP, respectively

Page 6: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 20096

XML Documents and VersioningData models are published on the Broadband Forum website:http://www.broadband-forum.org/cwmp.php

Document versions are of the format “major-minor-corregendum”, for example, tr-098-1-1-0.xml

Intention is for minor revisions are backwards compatible, major revisions not

Page 7: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 20097

Devices, Components and ServicesAt the heart of each data model are devices, components, and services

Devices- The root of the data model. In the first generation of the data

models, the this is separated into Device. and InternetGatewayDevice., which are different root models. In TR-181i2 (Device:2), Device. is the root of the data model.

Components- Specified in TR-157- Indicate common objects and parameters that can be included in

any Device (such as .ManagementServer.) and/or services (such as diagnostic objects specified in TR-143)

Services- Data models that add additional functionality related to the

delivery of specific services. These include TR-135 (Set Top Boxes), TR-104 (VoIP), TR-140 (Network Attached Storage), TR-192 (Femto Access Points), etc.

Page 8: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 20098

… and InterfacesIn Device:2, the concept of interfaces and the interface stack are introduced

An interface is a particular OSI stack component, with its objects and paramters specified within it

The interface stack is a table containing the links between interfaces – thus any necessary combination of internetworking protocols can be assembled

The interface stack is read-only, and can be used to learn a device’s configuration quickly

Page 9: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 20099

Interface ExamplesInterface Stack.{i}.

IEEE8021xAuthentication-Supplicant.{i}.

Device.

DSL.

Ethernet.

USB.

HPNA.

MoCA.

HomePlugAV.

WiFi.

UPA.

PTM.

ATM.

Routing.

IP.

PPP.

Bridging.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Router. {i}.

Forwarding.{i}.

Protocol. {i}.

Interface.{i}.

Interface.{i}.

Filter.{i}.

Bridge.{i}.

Port.{i}.VLAN.{i}.VLANPort.{i}.

...

Bridge. {i}.

IPPing.TraceRoute. ...

Link.{i}.

Link.{i}.

Interface.{i}.

EndPoint.{i}.

AccessPoint.{i}.

SSID.{i}.

Radio.{i}.

Channel.{i}.

BondedChannel.{i}.

BondingGroup.{i}.

Interface.{i}.

Link.{i}.

Interface.{i}.

Interface.{i}.

Interface.{i}.

Interface.{i}.

Page 10: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 200910

Object AttributesDescription – contains description and normative text, including any functionality requirements

Unique Key – specifies the parameter that acts as a unique key for the table (in multi-instance objects)

Parameter(s) – the meat of an object – parameters have their own sub elements and attributes

Page 11: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 200911

What do the curly braces mean?In the description element, text enclosed by {{curly braces}} indicates a reference to another object, parameter, or document in the bibliography.

The reporting tool for BBF XML will change these into hyperlinks

Page 12: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 200912

Parts of a DM - ParametersA Parameter is a variable of an object in the Data Model

Page 13: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 200913

Parameter AttributesName – the name of the parameter. This can also be “Base”, which indicates that it is being extended from a similar parameter in one of the imported data models.

Access – readOnly or readWrite . readOnly parameters cannot be affected by SetParameterValues

Page 14: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 200914

Parameter ElementsDescription – contains description and normative text, including any functionality requirements

Syntax – the data type of the parameter and any restrictions on the values

Syntaxes are usually self explanatory. They are defined in the Data Model schema

Page 15: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 200915

How Do We Know WhatA CPE Supports?

The Hard Way – using GetParameterNames multiple times

Profiles – Defined in each DM, profiles indicate the minimum requirements to support a particular functionality and are conveyed by the CPE in the “ DeviceSummary ” parameter. This was deprecated, however, in favor of…

Page 16: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 200916

The Device Type Schema Defined in Annex B of TR-106

Can be shared beforehand or passed in SupportedDataModel parameter.

A DT instance an XML document that is based on the DT schema and imports some or all of a particular Data Model .

Page 17: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

Based on Crash Course of University ofNew Hampshire Interoperability Laboratory 200917

More Resources

Broadband Forum Website:

http://www.broadband-forum.org

Axiros Knowledge Base

http://www.axiros.com/tr-069

Page 18: Introducing TR-069 - An Axiros Workshop for the TR-069 Protocol - Part 2

THANK YOU FOR YOUR ATTENTION!

© 2015 All Rights reserved by Axiros

facebook.com/axiros twitter.com/axiros1 youtube.com/axiros linkedin.com/company/axiros plus.google.com/+Axiros1

Axiros GmbH | Altlaufstr. 34 | 85636 Hoehenkirchen | Germany Phone: +49.8102 8065 500 | Fax: +49.8102 8065 501 | [email protected]

www.tr-069.com | www.qoe-management.com | www.axiros.com