現有p2p協議分類與簡介
(一) 常用p2p協議1、napster:世界上第一個大型的p2p應用網絡;中央集中式,倒閉了。
napster,這是當時很火的一種共享服務,主要用於查找mp3,它有一個服務器用於存儲mp3文件的鏈接位置並提供檢索,而真正的mp3文件則存放在千千萬萬的個人電腦上,搜索到的文件通過p2p方式直接在個人電腦間傳播共享。這種方式的缺點就是需要一台服務器,在mp3文件版權之爭火熱的年代,napster很快就成為眾矢之的,被眾多唱片公司訴訟侵犯版權而被迫關閉。當然服務器一關napster也就不復存在。
2、gnutella和gnutella2(gnutella2是對gnutella的改進和擴展):開源的;第一個真正非中心的無結構p2p網絡,文件查詢采用洪泛方式。
gnutella吸取了napster的失敗教訓,將p2p的理念更推進一步:它不存在中樞目錄服務器,所有資料都放在個人電腦上。用戶只要安裝了該軟 件,就將自己的電腦立即變成一台能夠提供完整目錄和文件服務的服務器,並會自動搜尋其它同類服務器,從而聯成一台由無數pc組成的超級服務器網絡。傳統網 絡的server和client在它的面前被重新定義。
3、fasttrack:第一個客戶端是kazaa.協議與gnutella類似。02-03年的最大用戶網,05年退至第三名。衰退原因是這個網絡無法應對眾多用戶同時使用,而且有版權擁有者pollution的行為,以及間諜軟件的問題。
imesh也是以fasttrack為協議的。
4、edonkey,overnet,kad:自私的人們在利用p2p軟件的時候大多只願“獲取”,而不願“共享”,p2p的發展遇到了意識的發展瓶頸。不過,一頭“驢”很快改變了游戲規則,這就是電驢-edonkey,它引入了強制共享機制。
edeonkey將網絡節點分成服務器層和客戶層,並且將文件分塊以提高下載速度。edonkey網絡下最普及的p2p客戶端程序是edonkey2000和emule.emule是edonkey的後繼,但是更出色,采用了dht來構建底層網絡拓撲,目前非常流行的p2p文件共享軟件。
overnet設計的目的是取代edonkey,它沒有中心服務器,但用戶數少於edonkey. kademlia 協議,在這裡叫做kad網絡,采用udp方式通信。很類似於overnet,幾乎只有edonkey用戶使用它。
5、bittorrent:借助分散式服務器提供共享文件索引的混合式p2p網絡,文件分片下載。
下載速度高,沒有查找功能,種子具有時效性。它將中心目錄服務器的穩定性同優化的分布式文件管理結合起來。
BitTorrent的意思就是pnp下載,也叫變態下載。bt下載是p2p下載,pp下載的擴展。pnp中的兩個p都是指網民的個人電腦,在網上抽象為 一個點point.n是之1,2,3,……n中的n就是無限的意思。pnp就是說個人電腦和個人電腦通過網絡連接,多對多連接的意思。bt下載為什麼俗稱 變態下載呢?這是因為這種下載方式和傳統的單單依靠網站服務器作為下載源的方式不同,它采用的是人人電腦都是服務器的思想,下載的人越多,共享的人越多, 下載的速度也越快。 BitTorrent 下載工具軟件可以說是一個最新概念 P2P 的下載工具、它采用了多點對多點的原理,一般簡稱 BT(BitTorrent) 也就是大家所說的變態下載。該軟件相當的特殊,一般我們下載檔案或軟件,大都由 HTTP 站點或FTP 站台下載,若同時間下載人數多時,基於該服務器頻寬的因素,速度會減慢許多,而該軟件卻不同,恰巧相反,同時間下載的人數越多你下載的速度便越快,因為它 采用了多點對多點的傳輸原理。