很好奇 ed2k與bt還有magnet他們的區別,他們會不會失效?

,哪一個會更快失效,哪種資源最好了??


都有可能,如果沒打開DNT模式的話

因為兩種都是uri,兩種都有依賴中心伺服器的傾向(ed2k依賴那幾個中心伺服器,BT 依賴tracker),如果不開DNT的話,都需要向中心伺服器請求連接該資源的peer表,沒有中心伺服器,基本跪的節奏。

但有DNT的話,可以依照廣播請求找到相鄰peer,然後檢查對方是否存在所需資源和下級peer表,來代替原來向中心伺服器查詢的情況。

ed2k問題在於,其系統機制允許用戶直接向中心伺服器或者輔助站點查詢文件對應的ed2k,這樣甚至無需輔助網站就能找到所需資源,而且支持好友加速機制,所以更容易招仇恨封殺。中心伺服器太少,不依賴中心伺服器基本沒戲。反制上協議本身有較好的擾亂機制,對包過濾可能還有效果。

BT聰明在於沒有這種能力,只能根據提供的種子返回peer表,也不可能靠撞hash來找種子,種子獲得只能靠輔助站,輔助站可以做對相對隱蔽,這些能較好避免被完全盯上的幾率。


我簡單點說吧。在常見的場景中:

ed2k:用一段字元描述一個KAD網路中的文件。

BT種子:用一個文本文件描述一個或多個Tracker伺服器或DHT網路中的文件。

Magnet:用一段字元描述一個DHT網路中的BT種子文件

論有效性的話,BT這邊比較好。因為整體使用者更多。

如果你用迅雷下載BT或者eMule任務,有效性還會增強,因為迅雷在下載BT或者eMule任務時,會額外獲取來自迅雷P2SP網路中的文件資源。


ed2k鏈接是不會失效的(使用電騾官方客戶端和部分mod),想要完全消滅ed2k下載,除非物理上隔絕互聯網,即使是區域網都不行。

原因在於電騾的下載網路,和BT相同,電騾同樣是點對點傳輸,但是有一個前提,客戶端不知道哪台電腦有你需要下載的文件,這時候它需要詢問伺服器來尋找儲存這個文件的電腦,BT種子伺服器一旦被關閉,種子就無法下載了,早期的電騾使用的ed2k網路也是一樣,後來有大神發明了kad網路交換文件,每一台電腦都是伺服器,儲存部分網路內容,在使用時,通過六度分割原理能快速找到需要的文件。想要關掉kad下載網路,你要有把這個網路中數百萬數千萬台分布於全球各地的電腦一一關掉的能量,即使剩下十分之一或者百分之一都絲毫不影響使用。


非專業回答

ed2k是電驢鏈接 幾乎不會失效,而且不會被封鎖,具體為什麼我解釋不清楚,請參照2014凈網行動,torrent和magnet可以被封鎖,但是只要你能找得到該資源的ed2k鏈接,就可以暢通無阻的下載。

bt也就是我們常說的種子(torrent),下載的來源是混合的,舉個栗子,你用,迅雷,而且是會員,那麼你的資源一部分是用戶互相傳輸共享,還有一部分來自特定的伺服器,比如某個網站提供的下載,還有一部分來自迅雷的資源庫(如果迅雷檢測到你下載的資源和資源庫的資源匹配的話),種子是會失效的,同樣,解釋不清楚〒_〒

magnet是磁力鏈,個人感覺其實就是種子解析出來的代碼。沒什麼區別,同樣可以被封鎖,會失效。


推薦閱讀:

為什麼都說迅雷吸血?迅雷是怎麼吸血的?
如何將ed2k鏈接轉換為bt種子文件或者http鏈接?

TAG:BT下載BitTorrent | ed2k |