轉:http://blog.csdn.net/dreamcode/article/details/3864715
您也可以到以下地址下載:
http://download.csdn.net/source/993034
1.爲什麼需要TR069
隨着VoIP、IPTV等越來越多IP終端設備的普及(尤其在家庭中的普及),大量設備的配置和維護變得越來越困難,大大提高了網絡產品運營商的成本,傳統的基於SNMP的網管系統面對衆多的終端設備時顯得力不從心,限制了寬帶接入市場的發展速度和規模。TR069定義了一套全新的網管體系結構,包括“管理模型”,“交互接口”,“管理參數”,在很大程度上減少了網絡產品的運爲成本。
2.什麼是TR069協議
TR069是數字用戶線(DSL)論壇(已改名爲Broadband Forum)制定的一個面向終端設備的網管協議,稱爲“用戶終端設備廣域網管理協議(CWMP)”,DSL論壇的文檔編號爲TR069。
3.TR069協議發展現狀
自2004年5月DSL論壇推出該協議以來,個大運營商紛紛部署基於TR069的終端設備。但從協議的發展情況看,TR069仍然處於不斷完善的過程中。
4.TR069協議網絡架構
ACS爲自動配置服務器,負責對終端設備CPE進行管理。ACS與CPE間的接口爲南向接口,ACS與管理系統間的接口爲北向接口。TR069協議主要定義了南向接口。
5.TR069的實現(協議棧)
(1)TR069協議基於TCP層;
(2)ACS與CPE間的消息傳輸使用HTTP1.1,ACS爲HTTP服務器,CPE爲HTTP客戶端;
(3)消息的具體內容使用SOAP包進行封裝,SOAP包是一個包含SOAP Head(SOAP頭)和 SOAP
Body (SOAP體)組成的XML文檔
(4)ACS的管理方法就是對CPE上的管理函數進行遠程調用,因此需要向CPE傳輸要調用的函數名及參數,這些內容包含在SOAP體中。ACS並不直接對設備本身的接口進行調用 ,ACS所使用的函數爲TR069的標準函數(稱作TR-069 RPC Methods),CPE需要通過一個設備上的中間層解析出RPC方法,再由這個中間層調用設備自身的接口,這個中間層就是TR069 Agent。
(5)使用SSL/TLS並不強制要求,確保CPE和ACS之間基於證書的鑑權
——————————————
CPE/ACS Management App
——————————————
RPC Method
——————————————
SOAP
——————————————
HTTP 1.1
——————————————
SSL3.0 orTLS1.0
——————————————
TCP/IP
——————————————