Comcast Wi-Fi Servicess

Download Report

Transcript Comcast Wi-Fi Servicess

TR-69 Overview
Ivan Ong
Comcast Technology + Product Development (T+PD)
Office of the CTO
Agenda
• Introduction
• Overview of TR-69
• TR-69 Architecture
• Differences and advantages of TR-69 technology vs
SNMP
• TR-69 Breakdown
• TR-69 Screenshots / Use-cases
• TR-69 deployments, progress
Page 2
Terms
• CPE – Customer Premise Equipment or the device that is being managed.
Examples: Wireless Gateway Router, VoIP Digital Adapter, NAS
(Networked Attached Storage) Drive, Settop Boxes, etc.
• ACS – Auto Configuration Server, management server for CPE. Part of the
Service Provider’s OSS / BSS (Operational or Billing Support Systems)
• XML – Extensible Markup Language. Set of encoding rules that is both
human and machine readable.
• SOAP – Simple Object Access Protocol, messaging framework for web
services, uses XML as its message format.
• RPC – Remote Procedure Call, built-in procedure that can invoke another
process on a remote computer/network.
• Data Model – Set of objects defined for management of a CPE.
• SNMP – Simple Network Management Protocol, protocol for managing
devices on IP network.
• STUN – Simple Traversal of User Datagram Protocol through Network
Address Translators (NAT)
Page 3
What is TR-69?
•
•
•
•
Technical Report defined by Broadband Forum
XML SOAP Protocol
Specification to remotely managed end user devices
Enables communication between Customer Premise Equipment (CPE) and
Auto-Configuration Server (ACS)
• Base Management Functions:
• Auto-Configuration
• Dynamic Service Provisioning
• Software/Firmware Image Management
• Status and Performance Monitoring
• Diagnostics
Page 4
TR-69 Architectural Framework
OSS/BSS
Scope of CPE WAN Management
Protocol (CWMP):
ACS Southbound Interface
Policy
Managed LAN
Device
Managed LAN
Device
Call
Center
Auto-Configuration
Server (ACS)
ACS Northbound Interface
Managed Internet
Gateway Device
Managed LAN
Device
Page 5
TR-69 Remote Management of Home Devices on Private
Network
STUN Server
STUN Binding
Messages
IPTV STB
Wireless Home
Gateway Router
Inform Messages
ACS
VoIP Digital Adapter
•
•
STUN Server enables ACS to send Connection Requests to devices
in customers home that reside on a private network
STUN protocol used to provide public address and port to ACS
Page 6
TR-69 Extensions
• What can TR-69 be used for?
• Manage VoIP Analog Telephone Adapters, [DSL] Modems,
Residential Gateways, IP Settop Boxes
• Extensions define data models for different devices:
• TR-98 – gateway devices (DSL modems w/ built in routers)
• TR-181 – Device Data Model
• TR-104 – VoIP devices
• TR-106 – Baseline data model structure
• TR-110 – reference model for VoIP configuration
• TR-111 – encompasses remote mgmt (now obsolete,
requirements incorporated in TR69 Annex G)
Page 7
TR-69 Advantages/Disadvantages
Advantages
• Device Configuration, troubleshooting, firmware upgrades, user
management, monitoring.
• Enables Service Provider to offer dynamic services from a centrally
managed instance.
• Reduces truck rolls/support calls by ability to managed devices with more
granularity, proactive monitoring, and automated processes.
Disadvantages
• Must cross several layers of protocols and methods that must
interoperate
• Interpretation of the Technical Report by various manufacturers differs,
no standard certification.
Page 8
TR-69 vs SNMP
SNMP
• SNMP is a simple method to monitor and receive traps for our devices
• Uses Community String (SNMPv2) for authentication
• Limited to the demarcation device within a subscriber’s home.
TR-69
• CPE Wan Management Protocol is designed to provide a high degree
of security and is scalable.
• Basic security allows for less robust CPE implementations
• Greater security for advanced CPE implementations
• Prevents tampering with the management [transactions or] functions
of a CPE and/or ACS
• Prevent theft of service
Page 9
TR-69 Protocol Stack
CPE/ACS Management Application
RPC Methods
SOAP
HTTP
SSL/TLS
TCP/IP
Page 10
TR-69 Call Flow
CPE
ACS
Open connection
SSL initiation
HTTP post
Inform request
HTTP response
Inform response
HTTP post
HTTP response
GetParameterValues request
HTTP post
GetParameterValues response
HTTP response
SetParameterValues request
HTTP post
SetParameterValues response
HTTP response
Close connection
Page 11
Sample Remote Procedure Calls List
• Inform
• GetParameterAttributes
• SetParameterAttributes
• GetParameterValues
• SetParameterValues
• AddObject
• DeleteObject
• Reboot
• Download
• Upload
• FactoryReset
Page 12
ACS ScreenShots
Replacement Gateway
receives default gateway’s
configuration or last saved
configuration
Page 13
ACS ScreenShots
Configure NAS device for
Web access and
connectivity to home devices
Page 14
ACS ScreenShots
Online gaming performance
degradation. Able to view
statistics of packets
sent/received, errors.
Page 15
ACS ScreenShots
Access WebCam interface
for configuration & setup
Page 16
ACS ScreenShots
Management Console to
define policies
Page 17
TR-69 – Actively Used by Other MSO
•
•
•
•
•
•
•
•
•
Bell Canada
AT&T
Telefonica
China Mobile
Frontier
Telus
CenturyLink
Hughes
Qwest
Page 18
TR-69 – Estimated Timelines
Cablelabs Wifi
Provisioning
Framework
Q3-Q4
2011
InterOp with some
Gateway Vendors
Q1
2012
Q2 – Q3
2012
Vendors contacted
Cablelabs
members
considering TR69
beyond WiFi GW
Approximately 13%
of TR-98 supported
on Motorola CPE
SBG6580
Q3 – Q4
2012
Data Model still
being defined
Q1
2013
Approximately 8%
of TR-181
supported on SMC
CPE D3GN4
Cablelabs TR69 test with
other vendors for Wifi GW
Page 19
References
1. ALU Motive TR-69 Overview
1. Broadband Forum, http://www.broadband-forum.org/technical/trlist.php
2. ClearAccess, Achieveing a Superior Customer Experience.pdf
1. University of New Hampshire Interoperability Lab,
http://www.iol.unh.edu/services/testing/dsl/.../TR-069_crash_course.ppsx
1. Wikipedia - http://en.wikipedia.org/wiki/TR-069
Page 20
Q&A