新聞| | PChome| 登入
2008-12-29 16:00:30 | 人氣151| 回應0 | 上一篇 | 下一篇
推薦 0 收藏 0 轉貼0 訂閱站台

解釋P2P技術 (高手們看這個)

 
P2P(Peer –to-peer)技術在一開始是藉由Napster以及KaZaA等檔案分享軟體而被大力的推展開來。在這一個背景下,藉由此一技術因應而生的軟體提供了檔案搜尋、並下載的功能,也因此產生了許多大大小小自稱為P2P技術權威的公司濫用P2P的名號,利用一些使用者與nodes之間的聯繫服務項目裡大賺消費者一筆。我們認為這樣的”P2P”已經完全模糊了原本的焦點。在我們的字典裡,P2P技術應該是一個由眾人結合而成的一個網路,共享其中的頻寬、共同處理其中的資訊。如此,真正的一個P2P技術應用,將可以藉由分享機制取代原本由中央控制的伺服器(分散式),並且賦予由眾人組成的一些小團體,可以有能力發展出一些挑戰大公司的好用軟體。真正的P2P應用在一個成熟的市場上是一種分裂性的科技。
“快速追蹤”(FastTrack用在KaZaA上)是第一個分散式的P2P技術應用,並且是supernodes的先驅。此一技術現在已經被許多檔案分享軟體所採用,包括Gnutella此一軟體。包含”快速追蹤”在內的分散式的技術P2P網路,有著許多傳統client-server網絡所沒有的優點。技術上不但可以大大的減少檔案搜尋的時間,更重要的是可以大幅降低所費不貲的中央控制硬體設備(伺服器等)。這種P2P網絡串聯了終端使用者本身電腦的處理能力,而當終端使用者人數成長,也就是新的使用者加入之後,則整個網絡的處理能力同時跟著本身使用人數成長。因此,這種去中央化、分散式的第二代P2P技術,可以大大的減低原本中央控管式網絡所需的大量硬體建置成本。KaZaA的創造者認為,利用P2P作為通訊應用具有十足的影響力,而PChome&Skype也憑藉著因此應運而生,成為第一個運用P2P的電話網絡。以網路作為基礎的電信產業—VoIP的誕生已經多年,但尚未進入主流市場。對於曾經使用過此類軟體的人而言,調查統計後我們可以發現VoIP無法進入主流的原因很簡單:
1. 較一般固定式電話省錢的VoIP網路電話無法達到一般電話的通話品質
2. 由於防火牆以及NAT的影響而造成撥通率不足。
3. 使用者介面過於複雜、以及需要過多的設定、電腦技術等等,讓一般使用者生懼。上面這些問題,有些部分可以透過中央控管去引導一定穿過防火牆以及NAT的路徑以解決。然而這樣卻又需要成本,使得經營網路電話所需的成本跟一般電話越來越近。更嚴重的是,這種成本的規模會隨著使用者人數的遞增而遞增,而結果就是提供此類服務的公司由於成本考量,幾乎沒有辦法增加伺服器,而服務的品質就在使用的人數增加下,逐漸降低。

由於我們曾經有過經營最普及的分散式(decentralized)P2P軟體的經驗(KaZaA),我們清楚的知道如何應用網路資源、以達到最高的效率。這使得PChome&Skype團隊可以將PChome&Skype的撥通率提高、並且使通話品質大大的勝過一般電話。這一切都不需要高價位的中央設備,並且我們創造了至今最為使用者友善的介面。上面這些問題,有些部分可以透過中央控管去引導一定穿過防火牆以及NAT的路徑以解決。然而這樣卻又需要成本,使得經營網路電話所需的成本跟一般電話越來越近。更嚴重的是,這種成本的規模會隨著使用者人數的遞增而遞增,而結果就是提供此類服務的公司由於成本考量,幾乎沒有辦法增加伺服器,而服務的品質就在使用的人數增加下,逐漸降低。
由於我們曾經有過經營最普及的分散式(decentralized)P2P軟體的經驗(KaZaA),我們清楚的知道如何應用網路資源、以達到最高的效率。這使得PChome&Skype團隊可以將PChome&Skype的撥通率提高、並且使通話品質大大的勝過一般電話。這一切都不需要高價位的中央設備,並且我們創造了至今最為使用者友善的介面。

以下是PChome&Skype使用的技術以提供state-of-the-art IP-based telephony:
在防火牆以及NAT下正常運行:
不在防火牆內使用開放環境的 IP 位址的用戶將被利用來協助轉接其它用戶通話. 這樣可以讓兩個原本無法直接跟對方互通的用戶可以跟對方進行溝通. 因為所有通話都經過加密處理所以沒有安全或隱私洩露的問題.
同樣地,只有尚有剩餘資源的proxy會被用來分享,所以這些使用者原本的作業將不會因為使用了PChome&Skype而停擺。
有些被開發來避免需自行設定防火牆以及通訊閘道(gateways)的新科技總使得撥通的成功率大幅降低,而PChome&Skype最大的特色就是在大多數防火牆以及gateways下通行無阻,同時也不需要任何特殊設定。

全球分散式的使用者資料庫:
多數的即時傳訊軟體(Instant Messenger)或其他通訊用軟體都需要一個中央化的資料庫,藉此以建立使用者與一固定的使用者帳號、以及動態IP位置彼此間的連結。由於動態IP的網路使用者在重新連接的時候很可能IP會有所變動,多數即時傳訊軟體使用了中央資料庫來追蹤每一個使用者帳號以及IP,以及是否上線。在使用者與時遽增,同時也造成了中央資料庫PChome&Skype藉由去分散式的技術,使我們的資金、資源能夠全力放在增加、改善、更健全軟體本身的功能,而無需虛耗在購買設備上。

P2P 網路技術如 FastTrack (KaZaA 使用) 有將網路做分割與無法搜尋到所有的客戶端的特性, 若非如此此一技術適合開發分散式系統. 為了以最低成本達到高品質的通話, 第 3 代的 P2P 網路技術(“3G P2P”), 或稱作 “全球索引” (GI - Global Index) 的技術發展在網路日益擴張的環境下是必然發生的典範移轉. “全球索引”(Global Index) 技術是一個由 supernodes 組成的多點網路, 每個點跟每個點均保持溝通所以對於其他點的資源都可以做最好的利用。

台長: Kenny
人氣(151) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電) | 個人分類: 硬碟相關 |
此分類下一篇:內外DNS的問題
此分類上一篇:如何用ntsd殺死任意進程

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文