賀 PageRank 達到 3 ,我就來唸一下最近工作上的鳥事吧…..
本篇禁止轉載
最近在弄 DSLFroum 的 TR-069
這一份文件內容主要在規範,DSL 的 Device 要送什麼樣的資料到中控資料庫.
兩邊如何溝通等等等之類的東西。
用的是 SOAP Protocol
其中還有提到要支援 HTTPS 和 SSL 做加密傳送 blah blah blah …..
有接觸過的就應該知道,只要有碰到 XML ,程式大小是以幾何數量成長
如果碰到 SSL ,那就是會變很大了.
還好 SOAP 有 gSOAP Library ,弄起來 size 還可以接受,但是 SSL 加上去,那個 binary size
就無法想像了。
這樣的架構如果放在 DSL Device 內會如何,其實不會如何啦,就只是肥。
各位家中的 Gateway/Wireless 很多都是 2M/16M . 好一點的就用 4M/16M .
所以囉 ……
像這樣的東西放在 Route 內還好,如果是一般的 Device ,那可能在招標的時候
就變為選項了,我甚至是認為,在 Device 沒有到 8M/32M 之前,不太可能會成熟的。
講到這個就不得不講一般的 Gateway 了.
一般的 Gateway 因為 Speed 和 Code Size 的關係,所以不是用主流的 OS ,很多都是自己搞 OS
要不然就是自己搞 TCP/IP Stack …. 這樣才會加快速度
但是這樣的架構穩定嗎?一點也不,所以才會發生很多 Gateway 不穩定
其實不要怪他們,在這種小機器內,要做到 100M Full Speed NAT 是不可能的.
大家就各憑本事了………
沒事情還是自己加 NAT 就好…. :p
AP 就買純 AP . 這樣一點事情也沒有….. 也不會有斷線之類的鳥事出現…
kaiouki
你好:
想請問一下關於TR-069 CPE side的問題,請問你是如何整合整個protocol stack
的啊??? Management Aplication是自己寫的吧,那RPC, SOAP跟HTTP呢???也是
自己寫的嗎??還是有套件可以拿來整合就好了?
richliu
cs.fsu.edu你可以 Reference gsoap library . 應該可以解決你的問題.
http://www.cs.fsu.edu/~engelen/soap.html
Jancker
想请问一下,在TR-069中,ACS作为HTTP Server,如何主动发起连接呢?
richliu
就讓 CPE 開一個 HTTP Server 讓 ACS 連呀, 不過前提是要 CPE 也找得到 ACS 吧.
Sam
大大您好:
想請如何架設ACS, 軟體要如何購買?
我本身是儋任ADSL CPE測試人員, 目前正碰到不知如何準備的問題, 請大大不吝指導, 謝謝.
richliu
我現在己經離開做 gSOAP 的環境, 我承認這個案子讓我覺得很煩, 我才離開的 XD
不過還是就我所知的講一下,
目前 ACS 只有二種方式, 一個自己寫, 一個用廠商提供的,
gSOAP 太麻煩, 系統廠不可能自己搞, 一定是去買別人現成的, 如果是買現成的
也沒有貴公司講話的分, 一定是貴公司和 N 公司 or L 公司 or NTT blah blah 談好, 再買.
他們也會提供 ACS . 當時我們是用某家 Based on JBOSS 的 Solution .
另一個就是自己寫了, 如果要自己寫, 最好選 Java/ TCL/TK / PERL 這種 shell script.
當時我們的測試人員只有寫符合 protocol , 並沒有做相容測試.
因為根本找不到人做相容測試. 就只有自己關起來, Function OK, 就 OK .
是不是真的可以用, 不知道.
就我離開時的狀況, 基本上我會建議你們配合其他廠商的 Solution .
不用自己寫, 畢竟 TR-069 看起來目前不會起來, 也沒有必要自己搞. 就算自己搞了
也不確定會相容….
nirvana
想问一下,CPE端实现tr-069可以独立于ACS么,就是说可以不管ACS的实现而自己实现CPE端?
另外,现在CPE这端是不是只能每个厂商自己做自己产品,不能借用别人的实现么?
第三个问题,我理解CPE 这端就相当于一个soap server 能解析http协议封装的soap包,然后再实现相应的soap method,不知道是不是这样?
richliu
當然是可以, TR-069 規範了 CPE/ACS 端的 Protocol.
問題是 ACS 端實作非常複雜,
只要你 CPE/ACS 端都按照規範實作, 不同的 CPE/ACS 一定可以放在一起
CPE 當然可以用別人的實作, 當初我作的時候, 就是使用別人的產品.
不足是 ACS 端, CPE 端也是呀
TR-069 規範了 CPE 端也會接受 ACS 端的 Command .
一般來說應該就是重開機, 看 Status 之類的.
這個時間有點久了, 你可以自己看 Document.
nirvana
我现在做VOIP网关的CPE端的TR-069的实现,我找了几份SOAP协议的实现代码,但是都只能单方的client调用server端的method,而不能互相调用对方的method,不知道现在做这方面的开发都用什么工具,能否给我些建议,谢谢了!!
richliu
server 調用 clinet 的 method , 不就是在 client 再開一個 server 嗎?
至於用的工具, 我上面的回應有寫過了.
Aaron
TR-069标准虽说在网络管理上有了很大的进步,但是毕竟还是有它的不足,可我对于它的一些缺陷还不是太明白,有谁知道吗?可以告诉我,谢谢!
richliu
呃, 好難回答的問題…..
跳過好了….
Aaron
那对于2wire公司的专利,题目为:System and method for automatically discovering accessible services on a computer network and providing automatic access thereto。
这个专利应该是TR-069相关的吧,有什么认识啊。谢谢!
Aaron
在2wire公司提出的一篇专利中,题目为:System and method for automatically discovering accessible services on a computer network and providing automatic access thereto
这篇专利对TR-069的应用应该提到了一点,不知有没有人对这篇专利有了解,我想明白这篇专利主要介绍什么,谁能告诉我啊,谢谢!
my_flyingheart
我现在在STB(机顶盒)上实现TR-069 CPE端,但是这个协议是对家庭网络中的网关、路由器、机顶盒等设备进行远程集中管理的协议,所以我觉得它应该在家庭网关设备上实现比较合适,而且如果每个家庭网络中的设备都自己实现一套TR-069 CPE,是不是一种浪费。
不知道我上面的理解是不是有错误?
richliu
TR-069 應該是讓電信運營商集中管理各家的設備所要的 Protocol.
理論上來說, 是減少機房工程師的負擔.
在網路上按個按鍵, 就可以看到 Home Gateway 上的 Information.
我都離職一年了, 這個話題還在燒 :p
tony
請問tr-069 你好像是做過CPE/ACS 間測試. 我目前也要做這方面東東
還模不著頭緒 可否給我連絡方式 cclks700@yahoo.com.tw請教 感謝~~
Bing
可以提供 PD-128相關資訊嗎!
jemicheng
jboss好像是某家d開頭公司的solution,那家的ACS好像被鎖住部份功能,如RequestDownload就不能用,不曉得您有碰過類似的情況嗎?:)
richliu
嗯嗯~ 己經都快三年了, 該忘的都差不多了吧 🙂
我印像中似乎沒有測試到 RequestDownload 這一部份的功能.
光是實作前段的功能就花了不少時間了 :-/