230 likes | 1.22k Views
TR-069. 박용정. TR-069. TR-069 는 DSL Forum 에서 정의한 CPE WAN Management Protocol (CWMP) 이다 CWMP 는 CPE (Customer Premise Equipment) 와 ACS (Auto-Configuration Server) 사이에서 ACS 가 CPE 의 설정 , 업그레이드 등을 관리할 수 있도록 조정자 역할을 하게 해준다 . TR-069 기능. Auto-configuration and dynamic service providing
E N D
TR-069 박용정
TR-069 • TR-069는 DSL Forum에서 정의한 CPE WAN Management Protocol (CWMP)이다 • CWMP는 CPE (Customer Premise Equipment) 와 ACS (Auto-Configuration Server)사이에서 ACS가 CPE의 설정, 업그레이드등을 관리할 수 있도록 조정자 역할을 하게 해준다.
TR-069 기능 • Auto-configuration and dynamic service providing • Initial CPE Configuration • Re-provisioning at any subsequent time • Software/firmware image management • Version identification • File download initiation • Notification of the success or failure of a file download • Status and performance monitoring • Log file, and dynamic notification • Diagnostics • Connectivity and service issues
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
TR-069 Security Mechanism • SSL/TLS • Transaction의 기밀성 제공 • Data integrity 제공 • Authentication 제공 • HTTP • Authentication based on shared secrets. • Shared secret = <OUI>-<ProductClass>-<SerialNumber> • <e.g. 012345-STB-0123456789 > • <e.g. 012345-0123456789>
TR-069 RPC Methods • Optional RPC’s • CPE Methods • Upload • FactoryReset • GetQueuedTransfers • ScheduleInform • SetVoucers • GetOptions • ACS Methods • RequestDownload • Kicked • Required RPC’s • CPE Methods • GetRPCMethods • SetParameterValues • GetParameterValues • GetParameterNames • SetParameterAttributes • GetParameterAttributes • AddObject • DeleteObject • Download • Reboot • ACS Methods • GetRPCMethods • Inform • TransferComplete
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.
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