TR-069 是個什麼東西呢? 它是一個 CPE (Client Premium Equipment) 管理的機制, 由 DSL forum 所提出, 正式名稱是 CPE WAN Management Protocol (CWMP). 舉凡可以透過網際網路上網的設備, 都是 TR-069 所考慮的客戶端設備.
對賣 IP STB 的廣播公司來說, 客戶升級失敗導致退貨是他們擔憂的一件事. 怎麼樣能夠讓客戶無痛升級呢? 首先就是要搞懂客戶家裡的網路設定, 甚至是設備的型號和版本, 對吧! 加入相容於 TR-069 軟體, 就相當於有了一個植入客戶產品裡面的木馬模組可以裡應外合.
當然, TR-069 可以做的事情不只是升級這一件事是, 舉凡轉移設定檔, 增減服務項目, 管理與收費 (pay-per-view), 家庭監控都在它鎖定的服務項目之內. 簡單地說, 只要 IC 設計公司可以提供 TR-069 的支援, 那麼影片供應商或是系統廠就可以輕易地換 IC solution, 而不用擔心原先設計了一堆程式都要重新來過.
TR-069 只是一個比較廣泛的規範, 它的親朋好友還包括了下面這些.
既然 TR-069 是基於網路的協議, 順便也展示一下它的 protocol stack. 出現在 stack 最上層的 ACS 表示 Auto Configuration Servers, 它相對於用戶端的 CPE. TR-069 就是溝通它們用的. 我們可從下圖看到它基於 SOAP (Simple Object Access Protocol) 和 RPC (remote procedure call), 而且可以加密. 其中 TLS = transport layer security, 而 SSL = Secure Sockets Layer, 是 TLS 的前身, 它的知名度也比較高.
[ref]
1. SPEC: TR-069 Issue 1 Amendment 4.
2. BawBaw 私人招待所