什麼是磁力磁力的好處
磁力連結是通過不同檔案內容的Hash結果生成一個純文字的數字指紋而進行下載的,那麼你對磁力連結瞭解多少呢?以下是由小編整理關於什麼是磁力下載的內容,希望大家喜歡!
磁力下載的簡介
此外,磁力連線也非常易於傳播,標準的磁力下載地址類似於“magnet:?xt=
Magnet URI全稱為Magnet Uniform Resource Identifier即“磁力統一資源定位名”,其主要支援引數***即組成部分***如下:dn ***顯示名稱***-檔名、xl ***絕對長度***-檔案位元組數、xt***eXact Topic***-包含檔案雜湊函式的URN、as***Acceptable Source***-Web link to the file online、xs ***絕對資源***-P2P連結、kt***關鍵字***-用於搜尋的關鍵字、mt***檔案列表***-連結到一個包含magnet連結的元檔案***MAGMA - MAGnet Manifest***、tr***Tracker 地址***-BT下載的Tracker URL。
MagNet協議,也就是雜湊分佈。現在的BT下載服務是需要一個tracker伺服器來儲存BT種子檔案,但是MagNet URI協議是不需要tracker伺服器的,原理類似於電驢,但不完全是電驢的翻版。MagNet每次連線的源頭都是不固定的,也就沒法查封源頭。在BT被封鎖以後MagNet將是主流下載方式。
Magnet: URI 計劃主要是用來鑑別***網路中的可用資源,是基於內容或元資料而非名字或位置,儘管它可以被其它應用程式使用,但主要的用途還是在***這一部分,已支援的軟體包括 Azureus, BearShare, DC++, gtk-gnutella, Kazaa, LimeWire, FrostWire, Morpheus, Shareaza, TrustyFiles 和 uTorrent。它會根據檔案內容的hash生成一個獨特的指紋,有點類似於ISBN。這樣,任何擁有此檔案的人可以生成基於檔案內容的指紋。它的另一個優勢就是跨平臺性,因為它是以普通文字存在,你可以簡單的複製貼上即可完成分享。
磁力下載的好處
顯而易見的好處是,整個下載網路的可靠性提高了,每一個節點都是可以被替代的。另一個好處是,審查變得更困難了,因為每次下載的路徑都是不一樣的,而且每個節點都是動態變化的,導致實際上無法追蹤誰在下載。此外,magnet URI只是一個字串,非常容易傳播,根本無法禁止。
現在BT下載的多款軟體已經更新均採用了最新的BT磁力連結***magnet***方式,類似電馿的ED2K連結,放棄了需要BT種子才能下載的傳統方式,現在您不需要下載種子檔案,只要有磁力連結就可以下載BT了。
現在µTorrent等下載工具都有磁力下載,你可以試試。
磁力下載是BT的進化。最早期的BT就是一個種子***seed***,它是由一個待發布檔案外加一些tracker經過計算得到的一個檔案,通過BT的網路吸收營養,最後長成一棵大樹。這個種子需要水壺***tracker伺服器***不斷的澆灌才能成長。Tracker伺服器是早期下載中必須的角色。它工作的過程是這樣的:
Client向tracker發一個HTTP的GET請求,並把它自己的資訊放在GET的引數中;這個請求的大致意思是:我是xxx***一個唯一的ID***,我想下載yyy檔案,我的IP是aaa,我用的埠是bbb。
tracker對所有Client的資訊進行維護,當它收到一個請求後,首先把Client的資訊記錄下來***如果已經記錄在案,那麼就檢查是否需要更新***,然後將一部分參與下載同一個檔案***一個Tracker伺服器可能同時維護多個檔案的下載***的另一個Client的資訊返回給對方。
Client在收到Tracker的響應後,就能獲取其它Client的資訊,那麼它就可以根據這些資訊,與其它Client建立連線,從它們那裡下載檔案片斷。
水壺不總是會工作,偶爾也罷工偷懶,偶爾也會被人惦記上,於是,為了擺脫對水壺的依賴,DHT***Distributed Hash Table,分散式雜湊表***和PEX***Peer Exchange,節點資訊交換***技術就出現了。
2005年,BT軟體開始引入這種技術,在BT中被稱為DHT協議。DHT是一種分散式儲存方法。DHT的作用是找到那些與本機正在下載***上傳***相同檔案的對端主機***Peer***,當然,實現這一過程並不依賴 Tracker伺服器。在DHT網路中的每個客戶端負責一個小範圍的路由,並負責儲存一小部分資料,從而實現整個DHT網路的定址和儲存。這種資訊獲取方 式保證了整個網路沒有單個的中心,即使一個節點下線,依然可以通過其他節點來獲取檔案,因此也就不需要Tracker伺服器來告訴你,其他節點在什麼地方。
雖然DHT解決了去中心化的問題,但要在沒有“中心協調員”***Tracker***的情況下實現高效定址,就要藉助PEX。PEX所提供的功能有點類似於以前的Tracker伺服器,但工作方式卻非常不同。舉個例子,我叫D,我有A需要的東西,但是A不認識我,A只認識B,B只認識C,我只認識C,這樣A就可以通過B--C,從而找到我。現在Tracker伺服器的功能已經可以被DHT+PEX所取代。
磁力連結***Magnet URI***出場了。如果說現實中,待發布的檔案就是一個人,我們如何找到他?指紋,是的,每個人都有一個獨一無二的指紋,指紋所蘊含的資訊,足以找到這個人,而磁力連結***Magnet URI***就是描述這個指紋的一段資訊,注意,是一段資訊而已,僅僅存在於精神世界的資訊。所以,沒有人能消滅它!於是我們看到了現在一個全新的BT世界,DHT+PEX網路和 Magnet
Link取代了種子和Tracker伺服器,沒有了中心協調員,連根源都沒有了,它實現了真正的人人平等。
磁力下載的好處