P2P,是Peer-To-Peer的簡稱,中文為點對點技術,亦稱為對等網絡技術。是除了Client/Server(客戶/伺服器,主從式架構,C/S)之外另一種網絡中數據傳輸的技術,亦是電腦網絡中的一種布局結構(Topology)。
概論[]
相對於C/S,P2P就是建基於沒有線路基礎的移動網絡,或者是非預定網絡,而溝通兩端都會同時擔當為客戶及伺服器,與C/S不同的是C/S的客戶大多數只會針對同一個伺服器作存取或通訊。首要概念是,存取雙方都是對等的。理論上P2P可以以單播(單點對單點、Unicast)或多播(多點對多點、Multicast)的形式作訊息傳輸。
基本上,任何電腦都可以利用點對點技術作數據傳送。假設有兩台電腦需要分享數據,便會利用一些網絡標準,例如FTP、BT等,並估算現有頻寬、運算能力,雙方進行溝通,然後連接並進行數據傳輸(上載及下載)。在理念上,P2P的存取雙方都會成為對方的伺服器和客戶,上載方是伺服器而下載方就是客戶。最值得注意的是,並不是下載方永遠都只會是下載方,有可能同時是上載方,同一時間分享同一個檔案或其他檔案予其他下載方,即一台電腦有可能同時是伺服器和客戶。不過由於存取雙方是對等的,所以實際並不存在主從架構。
在坊間有許多軟件,包括︰WinMX、Foxy、BitTorrent等,都是利用點對點技術進行數據共享。分別是在於單點傳輸和多點傳輸。
記憶體Rambus的訊號傳輸速度受點對點技術的啟發,使用動態點對點(DPP)技術,從而令匯流排速度大為提高[1]。
至於在虛擬私人網絡(VPN,Virtual Personal Network)內,Peer-To-Peer解作群對群技術,點對點技術則是Point-To-Point。
多點傳輸[]
多點傳輸又稱為多播(Multicast),主要是由一點,如伺服器,同一時間向超過一個地址發送訊息或資料。不過,P2P中的多點對多點卻不限於由單一地址向眾多地址發送訊息,是包含多個發送點向多個接收點發送訊息。
BitTorrent就是多點傳輸的發揚者,BitTorrent突破了點對點的過往單點對單點的做法。多數P2P軟件只提供單一資料來源分享文件、即同一個客戶只能在同一個伺服器上對同一個文件進行存取,不能夠在另一個伺服器上存取同一個文件。BitTorrent可以將文件分拆成多份,讓客戶可以從多方伺服器上取得同一份文件的各部份。後來發展出DHT傳輸技術,令多點傳輸更為快速,很多軟件如eMule等都擁有這種特性。
版權問題[]
理論上,P2P只是一種技術,本身並無犯法的地方。不過許多人都會利用技術去分享有版權的物品,令到P2P成為了侵權的其中一個途徑。古惑天皇就是利用了點對點的技術分享有版權的物品,成為全球首宗因使用BT而被定罪的香港人。近年傳媒的誇張、廣泛報道,亦將P2P與侵權行為劃上等號,WinMX一類軟件亦被視作侵權工具,日本流行的可隱藏IP的Share和Winny等分享軟件也是侵權的溫床。
優劣[]
P2P加速了互聯網的普及、文件的分享及減輕了傳統伺服器的負擔,對於主從架構靈活得多,同時P2P的出現亦令到所有網絡使用者都會提供出資源,包括頻寬、儲存空間、運算能力等,亦加強了文件的續存性。
不過侵權、病毒散播、私隱洩露等成為P2P的大患。故此研究如何有效加密、控制風險和避免侵權成為了專家們的議題。
相關條目[]
網絡協議[]
P2P軟體及相關事件[]
註解
外部連結[]
|