TR-069 박용정 TR-069 TR-069는 DSL Forum에서 정의한 CPE WAN Management Protocol (CWMP)이다 CWMP는 CPE (Customer Premise Equipment) 와 ACS (AutoConfiguration Server)사이에서 ACS가 CPE의 설정,
Download ReportTranscript 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
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