P2S、P2P、P2SP之對比

P2S、P2P、P2SP之對比數據庫

1、下載原理分析安全

         一、服務端下載技術(P2S):P2S下載方式分爲HTTP與FTP兩種類型,它們分別是Hyper Text Transportation Protocol(超文本傳輸協議)與File Transportation Protocol(文件傳輸協議)的縮寫,它們是計算機之間交換數據的方式,也是兩種最經典的下載方式,該下載方式原理很是簡單,就是用戶經過兩種規則(協議)和提供文件的服務器取得聯繫並將文件搬到本身的計算機中來,從而實現下載的功能。其工做原理如圖1所示:服務器


圖1:P2S下載工做原理圖網絡

        二、點對點下載技術(P2P):在解釋P2P下載原理以前咱們先了解一下網絡帶寬。一般用戶上網時主要使用網絡的「下行帶寬」(也就是從其餘計算機到本地的帶寬),好比瀏覽網頁、下載軟件等等。相比較而言「上行帶寬」(從本地計算機到其餘計算機的帶寬)使用率很是低,並且發送的數據量通常很小,這就形成了帶寬資源的巨大浪費。 P2P下載則充分利用了用戶富餘的上行帶寬。與P2S方式正好相反,該種模式不須要服務器,而是在用戶機與用戶機之間進行傳播,也能夠說每臺用戶機都是服務器,講究"人人平等"的下載模式,每臺用戶機在本身下載其它用戶機上文件的同時,還提供被其它用戶機下載的做用,因此使用該種下載方式的用戶越多,其下載速度就會越快。其工做原理圖如圖2所示:多線程


圖2:P2P下載工做原理圖搜索引擎

        三、智能網格技術(P2SP):P2SP下載方式其實是對P2S和P2P技術的進一步延伸和整合,經過多媒體檢索數據庫這個橋樑把本來孤立的服務器和其鏡像資源和P2P資源整合到了一塊兒。這樣下載速度更快,同時下載資源更豐富,下載穩定性更強。線程

2、下載資源索引

        因爲下載原理的不一樣,決定着P2S下載方式是經過下載服務器進行下載,同時下載資源須由專人上傳到服務器後,方可進行下載,受到下載服務器的限制,其資源是有限的。資源

        而P2P下載是經過種子的方式進行傳播,若是有人想把文件提供下載,只要經過軟件把文件製做成種子並且發佈到頁面上就能夠了,同時種子體積很是小,便於發佈。種子發佈後,只要有一我的提供共享,那麼其它人就能夠經過BT軟件進行下載。產品

         P2SP能夠把全部的P2P共享資源與各下載服務器進行整合,因此其下載資源遠遠大於P2S方式,同時P2SP採用的多媒體搜索引擎技術還能夠把服務器端的同一個文件的各個鏡像同時找到,可以實現各個服務器同時下載,這樣下載資源能夠說是很是豐富。

3、下載速度

        P2S方式下載,雖然能夠實現多線程下載,但因爲其下載資源來自單一服務器,這樣下載的人數一多,其下載速度就會變的很是慢,服務器負載加大可能崩潰,一旦服務器崩潰或者資源不存在將沒法繼續下載。

        而 P2P下載則否則,下載的人數越多,其下載速度就會越快,從而讓咱們實現飛速下載,但美中不足的是,當下載人數減小時,特別是如今有好多人下載完成後,就不想再作種子爲他人服務,這時下載速度就會急劇降低。若是找不到種子則沒法繼續下載。

       而P2SP則否則,他經過獨特的多媒體搜索引擎技術,把種個服務器端的文件整合到一塊兒,實現同時從多個服務器端下載文件,而不像P2S方式那樣只是從一個服務器端多線程下載,這樣就能用有效的使用其它服務器,這樣不但減輕了服務器的壓力,還爲穩定高速下載提供了保障。若是服務器和鏡像資源都沒法連接下載,則啓用P2P的種子資源下載。

       P2S中的S是獨立的單一服務器;而P2SP中的S則是多臺服務器的一個併合。若是採用P2S能夠創建N個下載連接,那麼若是P2SP中有M臺服務器,那裏理論上P2SP將會創建M×N個下載連接。你們能夠推算,P2SP的理論速度能夠是P2S速度的M倍。

4、下載資源的安全性

        只要可以找到P2P種子,就可以下載該文件,也能夠說經過P2P下載方式,能夠下載任何提供種子的文件。這樣以來,一些不法分子可能會有隙可乘,同時限制也是很是困難的。而能過P2S方式下載的文件,都是經過服務器端進行下載,這樣只要對服務器進行管理,就能夠有力的打擊不合法文件的傳播,文件的可控性有了很大的提升。P2SP最原始的下載資源也是來自服務器端的,這樣只要有效的對服務器端進行監管,從而就能夠有效的避免少數用戶利用P2P軟件散播非法內容。

5、典型表明軟件

        一、網際快車(FlashGet):目前最流行的下載軟件,它在較早的時候有效地解決了下載的兩個最大問題:速度和下載後的管理,經過把一個文件分紅幾個部分同時下載能夠成倍的提升速度,下載速度能夠提升 100% 到 500%。它能夠建立不限數目的類別,每一個類別指定單獨的文件目錄,不一樣的類別保存到不一樣的目錄中去,強大的管理功能包括支持拖拽,添加描述,改名,查找,文件名重複時可自動重命名等等。並且下載先後都可輕易管理文件。

因爲FlashGet推出時間比較早,再加上產品的穩定性很好,因此是目前多數用戶的首選。固然,FlashGet因爲它是基於(P2S),因此當服務器忙、帶寬吃緊或者服務器崩潰的時候,使用FlashGet的用戶將由於服務器的不一樣狀態而產生下載漫或者是沒法下載的狀況。

 

        二、BT(BitTorrent):在BitTorrent的世界中,凡是參加下載的計算機無所謂「服務器」或者「客戶機」,每一臺「客戶機」同時也是 「服務器」,當它下載的時候,同時也會使用上行帶寬將已經下載的部分發送到其餘計算機上。這樣,下載的人越多,實際網絡帶寬就越大,速度天然就越快。

因爲BT的下載資源豐富,速度又快,因此在短短期成爲用戶下載大容量軟件的首選。可是,因爲下載源的不穩定(服務器通常確定比用戶機安全穩定)及操做的麻煩,因此也影響了BT的進一步發展。

         三、迅雷(Thunder):和前二者不一樣,迅雷除了不只能把使用者指定的下載連接保存到動態數據庫中,同時還會結合多媒體搜索引擎去尋找這個文件的多個網絡鏡像,從而實現多服務器的下載,而不是僅僅從一個服務器端進行多線程下載。若是,互聯網上存在多個服務器資源,將優先從服務器和鏡像服務器下載。這個時候使用迅雷起到了服務器下載分流的做用、使得一樣一臺服務器能夠給更多的用戶提供下載;當沒有多服務器資源的時候,用戶的下載能夠從單服務器和其餘用戶節點同時下載,這個時候,使用迅雷起到了爲服務器減壓做用,在一樣保證用戶下載速度的前提下,不須要爲下載的高峯時間增長服務器開銷和帶寬開銷;當服務器忙、帶寬吃緊和服務器宕機的時候,用戶的下載將在用戶的節點之間完成,這個時候,使用迅雷起到了恢復死連接的做用,使得無論下載服務器處於任何狀態,用戶都可以順利的完成下載。

6、總結

        從上面的幾項對比咱們能夠看出,P2P下載雖然可以實現高速度下載,但當人數減小時,其速度也並不理想,其穩定性受到限制,同時其可控性也沒有采用服務器方式更安全,而P2S方式下載在人數多時,其速度也會變的很是慢,甚至出現鏈接不上的問題,其效果也不是很理想。但這兩種下載方式也並非不能使用,咱們可使用P2P下載種子數多,熱門的一些軟件、電影等,而下載一些小文件,可直接採用P2S方式進行下載,對於一些大文件,咱們可使用P2SP,實現多服務器多線程快速下載,從而知足咱們的須要。

相關文章
相關標籤/搜索