迅雷下載的原理?

迅雷下載是根據P2P協議, 也就是說人下載的越多越快。問題來了, 這個「人越多」是要求這些人都聯網吧,不然怎麼從從他們那取得資源?

其次,如果是要求都要聯網, 那我們下載時,當然最希望人越多越好,這樣我們下載的也快,所以我們怎麼知道同時下載的人很多(或者換一種說法,我們在什麼時間段下載東西比較好,即一般迅雷用戶在哪個時間段在線 ,這樣人多,我們也下載的快)?


轉載一個帖子給你

http://jingyan.baidu.com/article/4f7d5712a5c5681a20192731.html

迅雷是一款新型的基於P2SP技術的下載軟體,這裡的S指的是SERVER,就是在P2P的基礎上增加了對SERVER的資源下載,也就是說P2SP是一種能夠同時從多個伺服器和多個節點進行下載的技術,因此迅雷的下載速度會比只能從伺服器下載(P2S)或只能從節點下載(P2P)的軟體速度要更快。簡單說一下上面的東西,都說BT傷硬碟,其實從上面可以看出現在的迅雷和BT的核心技術都是P2P技術,甚至迅雷還要比BT更進一步,相比之下,BT的傷硬碟之說可以休矣。現在的下載工具很多為了提速都開始使用P2P技術,你要非說傷硬碟什麼的,那麼沒有哪個流行下載軟體不傷硬碟。

本人是一個軟體下載網站的管理者,長期從事網站的管理工作。網站一直以來訪問量比較低,但是下載的流量卻非常大,這個問題長期困擾著我們。都知道這是盜連引起的問題,但是一直找不到盜連的根源。我們對盜連是深惡痛絕,一直留意外面網站有沒盜連我們的網站軟體下載,卻沒什麼發現。直到有一天,聽說迅雷的下載速度非常快,出於好奇就下了一個試用,果然下載很快。然後用網路截取工具去查看迅雷到底為什麼這麼快,看傳輸的內容,發現原來迅雷可以同時在多個伺服器上面下載同一個軟體,剛開始很敬佩迅雷開發者的創意,可是仔細一想,這不是非法盜連嗎?這個問題變得非常嚴重了。

這裡先解釋一下本人研究知道的迅雷下載方式。在下載一個軟體的時候,迅雷會把這個鏈接發到迅雷伺服器上面,找到和這個鏈接相同的其他互聯網上面的鏈接,包括http和ftp伺服器和其他個人對端。但是個人對端的速度通常很低,所以主要帶寬來源是來自網上其他http和ftp伺服器。而這些信息的收集是通過用戶使用迅雷下載,然後得到每個下載鏈接文件的唯一校驗碼,上傳到迅雷伺服器做整理。這樣迅雷伺服器就得到全互聯網相同鏈接的巨大的表,以供下載者下載的時候使用。因為用的是校驗碼,所以就算提供下載的文件名不一樣也可以判斷得到是同一個文件。這樣也解釋了為什麼迅雷對一些失效的鏈接也能下,因為他能到別的伺服器上面下載。問題出來了,這些別的讓迅雷去下的伺服器,是沒有經過伺服器網站允許的。這些http和ftp伺服器都是屬於有自己下載網頁的網站,這些網站都是需要人氣和訪問量的。用迅雷下載,用戶只要去一個網站下載,迅雷伺服器就能提供其他10幾個相同文件的下載鏈接,用戶用迅雷下載就能盜連其他10幾個其他網站!同時每個網站用5-10個線程去拉,速度能不達到最高嗎?可是這些被盜連的網站,除了貢獻帶寬之外沒有得到訪問量和人氣。換句話說,只要用迅雷下載一次,就會有10幾個網站被盜連。迅雷在線幾十萬人,在迅雷伺服器指揮下面,迅雷成為了一個巨大的有系統的大型盜連繫統,任何網站都成為迅雷的犧牲品。如此規模龐大的盜連行動,能不讓人覺得的觸目驚心嗎?難怪軟體下載越來越不好做,伺服器帶寬費用越來越昂貴了。很大部分帶寬都給迅雷了,真正是自己的流量不到其中十分一了。TOM和163網站居然鼓勵用戶使用迅雷下載。剛開始用迅雷下載效果是好的,因為盜連了別的網站,下載是快了。可是當用戶長期使用迅雷的話,網站就會長期被盜連所困擾,帶寬也會日漸緊張,最後網站得不償失。

問題不止前面所說的,如果迅雷下載方式繼續泛濫,不排除後來會有更多的模仿者模仿迅雷的下載方式,到時中國互聯網會變得極不健康,每個網站都不願意提供下載,因為提供了就相當於給了迅雷盜連的機會,誰提供誰笨。伺服器帶寬的租用價格會越來越高,因為帶寬被迅雷掠奪得非常嚴重。而且有可能出現一些專門利用迅雷下載的網站,自己不提供下載,利用迅雷盜連別的網站來提供下載。也難怪很多小的帶寬不足的網站鼓勵使用迅雷,因為它能到大的下載網站去盜連,何樂不為?只辛苦了大的專業提供下載的華軍、天空等網站了。

另外我國的互聯網是實行嚴格的檢查制度的,迅雷下載提供了繞過這個檢查制度的方式,懷有惡意的人可以在某些網站上面提供黃色甚至政治反動的下載鏈接,然後用迅雷能夠繞過檢查和過濾,在一些隱蔽的網站上下載到非法信息。因此互聯網安全部門也應該留意迅雷這個軟體帶來的不安全因素。作為一個互聯網工作者,本人覺得有必要把P2P,P2SP等專業辭彙美麗包裝下的迅雷下載方式說出來,以維護互聯網的健康發展。聽說迅雷會在外國假設伺服器,為外國提供下載服務。本人對此深感憂慮,盜連國內的鏈接不夠,還要跑到國外去盜連。如果讓外國的互聯網工作者來揭露迅雷的下載方式,會對我國互聯網造成不可彌補的聲譽損失。

還聽說迅雷是著名風險投資IDG投資的,本人也對IDG投資這樣的項目表示質疑。迅雷的流行已經成為事實,但我們還是應該想辦法去對付迅雷的盜連。

以下是本人能想到的辦法:

1 用複雜的cookies技術或者動態鏈接技術來為自己網站加密,但這個技術比較複雜,用戶用起來也不方便

2 聯合幾個大的下載網站用法律手段狀告迅雷,非法盜連與偷竊沒有區別

3 勸告迅雷停止盜連服務(天使般的想法)

4 讓防毒軟體開發商設定迅雷為惡意程序

5 動用私刑,由於迅雷是中央服務方式,因為只要攻擊迅雷中央服務,則能使整個盜連服務中斷。有人會質疑這個方式非法,但也有人會這樣回答:迅雷本身就是一個提供盜連非法服務的系統,當正當途徑沒法阻止它的盜連服務,只有這樣了。

6 各下載網站立即停止迅雷軟體的下載提供(這是我們所能做到的)其實我認為BT是不會傷什麼硬體的,BT其實就是在下載過程中還要上傳,只是比普通下載多了一個讀硬碟的過程而已,我看過一些關於硬碟的文章,上面說硬碟在讀寫過程中,磁頭並不接觸盤體,而是有距離的,所以說硬碟的讀寫並不會對硬碟造成任何損傷的,而真正對硬碟造成物理傷害的是硬碟本身的質量問題,如某些部件變型導致磁頭接觸到盤體而傷到硬碟,如果讀寫硬碟就會傷硬碟的話,那你就不要開機好了,硬碟就不會壞的,至於傷內存的說法真就是第一次聽說,迅雷和BT一樣,還有電驢什麼的都是一個道理。我個人認為軟體是不會傷硬體的(也許有能傷硬體的程序,可是我沒見識過,所以只能認為沒有),就算是CIH病毒說是破壞主板,其實也只是刷了BIOS里的內容而已,而BIOS本身並沒有壞。


根據我們的數據統計,18:00~22:00這個時間段是迅雷用戶的上線高峰期,理論上在這個時間段內下載文件的速度和成功率都會相對高。


迅雷自己說是P2SP也就是說迅雷自己的伺服器也有儲存提供資源

p.s.對於問題描述的內容 建議先找一找一般p2p軟體的原理 然後再看迅雷與一般p2p的分別。


推薦閱讀:

為什麼迅雷這個軟體可以越來越流氓越來越無恥簡直到喪心病狂令人髮指的地步?
如何看待迅雷為了推廣那個垃圾的迅雷9而徹底封禁的極速版?
迅雷離線下載的空間為何從 10 GB 左右上調到幾乎無限制?
誰能徹底清除地把P2P下載的原理講清楚?
如何禁止迅雷遊戲盒子自動安裝?

TAG:迅雷軟體 | 下載 | P2P | 計算機網路 | 迅雷公司 |