精華區beta P2PSoftWare 關於我們 聯絡資訊
※ 引述《MasterH (夏天很熱)》之銘言: : 附帶說明一點 : 現在用DHT發布的形式 : 目前似乎只有2種軟體有支援 : 一種是藍箭毒蛙 (國外搜尋引擎有專門為藍箭毒蛙設計的DHT下載連結) : 一種是BitSpirit(不過這種很爛,似乎只有BitSpirit的軟體才有支援) 最好是掛個「似乎」就可以亂講話... ※ 最原始的 Mainline (www.bittorrent.com) 4.1.0 後可以 (2005/05/17) ※ BitComet 0.59 後也可以 (2005/06/08) ※ uTorrent 1.2 以後也可以 (2005/11/09) 另外你上面對 DHT、PE 與 Private Flag 的觀念也錯的離譜。 先講 DHT 與 PE。 當年國外幾個超大 Bittorrent 站台所發佈的 .torrent 都是用同一個 Tracker, 每個 .torrent 下載的人又多 (> 1000 peers),量又大 (要撐幾百個這種等級的 .torrent),假設十五分鐘 (900 secs) 連上 Tracker 更新一次,連線速度超過 100 requests/sec。 於是有很多解決方法,有些已經慢慢沒落、不被推薦使用的方法,像是 "udp://" Tracker,或是 Distributed Tracker,或是直接在 .torrent 裡面放十幾個 Tracker (結果惡性循環,這些 Tracker 都爛掉...)。 現在留下來,幾乎每套 Bittorrent 下載軟體都會實做的功能有: ※ DHT 當你開始下載某個 .torrent 時,Bittorrent 下載軟體會去 DHT 上「註冊」 你的資訊,而你也會到 DHT 上面「問」有哪些人也正在下載。 ※ PE (Peer Exchange) 假設某個 .torrent 有上千個人下載,透過 DHT 你可能只會得到其中幾台電 腦,這時候你連上這幾台後再利用 Peer Exchange 得到更完整的列表。 當這兩個功能都啟用後,可以完全不使用 Tracker 也會得到跟原來一樣的效果, 但為什麼 BitComet 製作 .torrent 時會有「不使用 DHT 與 PE」的選項? 以前沒有 DHT 與 PE 的時候,發佈檔案的人可以把 Download Site 與 Tracker 綁在一起,限制只有透過 Download Site 下載 .torrent 的 IP 才能從 Tracker 得到 peer list,你才有辦法連到別人機器上下載檔案。 後來有了 DHT 以及 PE 後,如果每個 Client 都跑去 DHT 上註冊,那麼你拿到 別人的 .torrent 就可以先透過 DHT 拿到幾個 peer,再透過 PE 拿到相當完整 的 peer list。 所以在 .torrent 裡面多了一個 Private Flag 的欄位:不註冊、不交換。 這個功能在 BitComet 裡面不以 "Private Flag" 稱呼,而是直接問你要不要用 DHT 與 PE。在 uTorrent 裡面則是以 "Private Torrent" 稱呼。 但 BitComet 某個版本之前沒有處理 Private Flag,跑去 DHT 上註冊,又開放 PE 交換,於是一堆 Tracker 為了避免這些資訊外洩,乾脆幹掉 BitComet,直到 後來修正好才又開放: http://www.slyck.com/news.php?story=1021 這才是你看到 BitComet 裡面會什麼會有選項關掉 DHT/PE 的始末,跟你那邊扯 半天什麼「台灣的網路環境」一點關係都沒有。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.54.119 ※ 編輯: DarkKiller 來自: 140.113.54.119 (04/26 05:39)
soxatus:上了一課 push!! 04/26 08:50
jonestem:推一個~~ 04/26 09:47