TR-069 박용정 TR-069   TR-069는 DSL Forum에서 정의한 CPE WAN Management Protocol (CWMP)이다 CWMP는 CPE (Customer Premise Equipment) 와 ACS (AutoConfiguration Server)사이에서 ACS가 CPE의 설정,

Download Report

Transcript TR-069 박용정 TR-069   TR-069는 DSL Forum에서 정의한 CPE WAN Management Protocol (CWMP)이다 CWMP는 CPE (Customer Premise Equipment) 와 ACS (AutoConfiguration Server)사이에서 ACS가 CPE의 설정,

Slide 1

TR-069
박용정


Slide 2

TR-069




TR-069는 DSL Forum에서 정의한 CPE WAN Management
Protocol (CWMP)이다
CWMP는 CPE (Customer Premise Equipment) 와 ACS (AutoConfiguration Server)사이에서 ACS가 CPE의 설정, 업그레이드 등
을 관리할 수 있도록 조정자 역할을 하게 해준다.


Slide 3

TR-069 기능


Auto-configuration and dynamic service providing





Software/firmware image management






Version identification
File download initiation
Notification of the success or failure of a file download

Status and performance monitoring




Initial CPE Configuration
Re-provisioning at any subsequent time

Log file, and dynamic notification

Diagnostics


Connectivity and service issues


Slide 4

TR-069 Protocol


Slide 5

TR-069 Security goal





Prevent tampering with the management functions of a
CPE or ACS.
Provide confidentiality for the transactions that take place
between a CPE and ACS.
Allow appropriate authentication for each type of
transaction.
Prevent theft of service


Slide 6

TR-069 Security Mechanism


SSL/TLS






Transaction의 기밀성 제공
Data integrity 제공
Authentication 제공

HTTP





Authentication based on shared secrets.
Shared secret = --




Slide 7

TR-069 RPC Methods
Required












CPE Methods






Optional RPC’s



CPE Methods

GetRPCMethods
SetParameterValues
GetParameterValues
GetParameterNames
SetParameterAttributes
GetParameterAttributes
AddObject
DeleteObject
Download
Reboot

 ACS


RPC’s

Methods

GetRPCMethods
Inform
TransferComplete










Upload
FactoryReset
GetQueuedTransfers
ScheduleInform
SetVoucers
GetOptions

ACS Methods



RequestDownload
Kicked


Slide 8

TR-069 Connection Establishment


The CPE establishes a connection to the ACS on a number of occasions:











The first time it is installed/connected
On startup
Periodically
When requested by the ACS
Whenever particular parameter values change (via Connection Request)
When a file transfer is complete (e.g. after firmware upgrade)
When a diagnostics test is complete

On each connection establishment, the CPE sends the Inform RPC to the
ACS which contains the reason/event for the connection establishment.


Slide 9

TR-069 Message Flow
ACS

CPE
Open connection
SSL Initiation

HTTP Post
Inform Request

HTTP Response
InformResponse

HTTP Post

HTTP Response
GetParameterValues Request

HTTP Post
GetParameterValuesResponse

HTTP Response
SetParameterValues Request

HTTP Post
SetParameterValuesResponse

HTTP Response
Close connection


Slide 10

TR-069 ACS Server


2Wire CMS



http://www.2wire.com/?p=84



Bowline DragomanACS



http://www.bowline.de/technology_products.htm



Dimark



http://www.dimark.com/products.html



SupportSoft ServiceGateway



http://www.supportsoft.com/solutions/ServiceGateway.asp



Motive/Alcatel Home Device Manager (HDM)



http://www.motive.com/solutions/homenetworking/homenetworkingproducts.asp



Siemens Tango Subscriber Manager (TSM)



http://subscriber.communications.siemens.com/software_tools_family_frame.htm



Cisco Broadband Access Centre 3.0



http://www.cisco.com/en/US/products/sw/netmgtsw/ps529/products_administration_guide_chapter09186a0080725563.html



Netopia Broadband Server (NBBS)



http://www.netopia.com/software/products/nbbs/index.html



FinePoint CPE Device Manager



http://www.finepoint.com/services-cwmp-tr069.html



Friendly Technologies FriendlyTR69 ACS Server



http://www.friendly-tech.com/Site/remotemamagment_tr69.htm



Owera eXtended Automatic Provisioning System



http://www.owera.com/index.php?catid=3&id=3



Jungo Jungo.Net



http://www.jungo.com/openrg/news/pr061012.html