[網路架構]
![[n900純玩樂] woller + RDesktop](http://attach.mobile01.com/attach/201012/mobile01-45cfee00cad02d22ac04051f03361ea1.jpg)
[測試環境]
Desktop: Ubuntu 10.10 (架設 XRDP, X Remote Desktop Protocol)
Mobile: Nokia N900 (安裝 woller, RDesktop)
AP: D-Link Wireless AP (型號DIR-615)
[說明]
WOL (Wake on LAN) 的作法,可以廣播 magic packet,將區域網路中特定網卡 MAC address 的主機喚醒,類似按下主機的 power 鍵開機。
WOL 在區域網路中主要是透過 Private IP、netmask、MAC Address、port 這些資訊找到要喚醒的主機。
廣義來說,Internet 只是一個最大的"封閉"網路,封包不管怎麼傳送,總是在 Internet 這個"封閉"的網路內,因此要在網路上傳送 magic packet 並非難事,問題在於如何送到正確的主機。
magic packet 透過網路傳送,MAC address 是包含在封包內容裡,並不包含在表頭,因此只要在表頭寫上正確的 IP 位址,將封包送到正確的主機,核對 MAC address 正確後,理論上應該就可以喚醒主機。
但電腦未開機前,連 IP 都沒有,完全無法回應網路上的訊息,又怎麼知道要醒過來?這取決於封包必須正確轉送。
遠端主機開機後,可透過 RDesktop client 連接到遠端主機,屆時將有一個完整的系統,程式執行這種費力的工作,全部交給遠端的主機運算,client 端只需要一個反應夠快的螢幕,硬體或軟體在 client 端變得沒有意義,一切取決於遠端主機給的配備及系統。即使 client 端的顯示器毀壞,完全不影響到個人的作業系統及資料。
簡單說,走雲端運算就是了! = =...
下面是手機遠端連到家中PC的畫面。
![[n900純玩樂] woller + RDesktop](http://attach.mobile01.com/attach/201012/mobile01-08fdb68facd08bbe720b48b897a42b00.jpg)
另外上傳Youtube 影片,執行 Office 軟體速度並不慢,但畫面從遠端傳到手機,螢幕刷新有點lag...
[待解決]
PC 剛關機的時候,馬上傳送 magic packet 仍可以喚醒,過太久似乎睡死了....不知道是不是 BIOS 電源設定的問題....= =