看板 P2PSoftWare 關於我們 聯絡資訊
不知道適不適合在這邊問 我想問的是用DHT抓檔案的bt軟體跟一般用tracker抓檔案的bt軟體有什麼不同? 我從維基百科節錄下來的: Tracker: 是個小程式,紀錄著目前所有下載成員的名單與網路位置。 Torrent檔: 紀錄Tracker的位置與檔案片段的全部名稱 DHT全稱為分散式雜湊表(Distributed Hash Table),是一種分散式儲存方法。 在不需要伺服器的情況下,每個客戶端負責一個小範圍的路由,並負責儲存一 小部分資料,從而實現整個DHT網路的定址和儲存。使用支持該技術的BT下載軟 體,用戶無需連上Tracker就可以下載,因為軟體會在DHT網路中尋找下載同一檔 案的其他用戶並與之通訊,開始下載任務。有些軟體(如比特精靈)還會自動通 過DHT搜索種子資源,構成種子市場。另外,這裡使用的DHT演算法叫Kademlia( 在eMule中也有使用,稱為KAD,具體實現協議有所不同)。這種技術好處十分明 顯,就是大大減輕了Tracker的負擔(甚至不需要)。用戶之間可以更快速建立通 訊(特別是與Tracker連接不上的時候)。 簡單的說 , 一般bt抓檔案的方法是 , 種子裡紀錄tracker , 開啟bt的時候連接上 tracker , 之後再找到有哪些IP有這個檔案然後再從這些peer抓取檔案 如果是用DHT的方式 , 從維基的解釋 , 就是不需要先連到tracker就可以找到peer 然後下載檔案 , 那這樣的話它是靠什麼方法找到這些有檔案的peer , 這點讓我很疑惑 還有就是現在我們學校有檔bt , 應該是阻擋種子連接上tracker , 因為同樣一個種子 在家裡用中華電信就抓得很開心 , 學校一動也不動 , 但是如果把家裡的bt軟體資料夾 (我用bitcomet)放到學校裡面抓 , 就可以抓檔案了(不過要勾選DHT) , 我猜應該是軟體 裡面已經有紀錄了peer所以才可以抓的 以上上說了這麼多 , 我只是想知道DHT到底是靠什麼找到擁有檔案的peer的? 應該也是要靠peer list才可以連上DHT網路再抓檔案吧 新手發問 多多包含~~ 謝謝! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.11.159 ※ 編輯: bedocument 來自: 140.135.11.159 (11/05 23:40)
meowlike :聰明的好方法 筆記 感恩 11/06 02:30
bedocument :不過如果一開始就是在學校抓 , 好像也會連不上DHT 11/06 12:13
bedocument :一定要有一些peer紀錄了 才可以抓檔 11/06 12:13