2016-04-05 16 views
3

Kademila spec ve DHT BEP for Bittorent'u okudum, ancak DHT'nin izleyicisiz torrentleri nasıl güvenilir hale getirdiğini hala anlayamıyorum. yönlendirme prosedürün Benim anlayış:'Dağıtıcı izleme' kavramı Bittorrent DHT'de nasıl çalışıyor?

  • Düğüm (diyelim A) (B söylemek) id yönlendirme tablosundan torrent infohash en yakınlarındaki düğümü alır ve B değilse bunun
  • için find_peers sorgusu gönderir o düğüm ulaşana kadar
  • düğüm A infohash daha yakın kimlikli düğümlerinin adresleri gönderir yaşıtları hakkında bilgi sahibi iteratif yönlendirme yapar tohumlama yaşıtları ile yanıt düğüm A başladığında indirme işlemi düğüm A duyurur
  • adresleri (X derler) düğüm X

Fakat X düğümü sürüden kaybolduğunda ne olur? Herhangi bir başarısızlık var mı? İzleme bilgileri sürülerdeki düğümler arasında nasıl dağıtılır?

cevap

0

Her şeyden önce, DHT, tüm bittorrent istemcileri arasında paylaşılan genel bir yer paylaşımıdır, bireysel sürülere özgü değildir.

İkinci olarak, düz kağıttan, Bölüm 2.3:

bir (anahtar, değer) çiftini saklamak için, katılımcı k yakın düğümleri anahtarına bulur ve depolamak RPC gönderir . Ek olarak, her bir düğüm , (anahtar, değer) çiftleri, onları Bölüm 2.5'de daha sonra açıklanacak olarak canlı tutmak için gerektiği gibi yeniden yayınlar. Bu, (anahtar, değer) çiftinin çok yüksek bir olasılığına sahip olmasını (ispat taslağımızda gösterdiğimiz gibi) kalıcılık sağlar.