DHT elmélet + gyakorlat
Keresni próbálnék valami gyakorlatorientált leírást / videót a DHT (routing) működéséről.
Amikbe eddig belebotlottam, nagyon egyetemi-akadémikus úton próbálják taglalni a témát. Nem akarom magamnak leprogramozni az implementációt, szigorúan enduser v. sysadmin szempontból szeretném csak megérteni, h. ki - kivel mit kommunikál a gyakorlatban.
A feladat "egyszerű" (szerintem rohadtul nem triviális): windows / linux környezetben 2 tetszőlegesen távol levő gép között hogyan lehet megoldani fájlcserét, pl. köztes torrent tracker nélkül, qbittorrent kliens használata esetén?
Az egy elfogadható kompromisszum, h. ha A meg akar osztani egy fájlt B-vel, akkor a torrent fájlt A elküldi B-nek (pl. emailben). De publikus tracker ne kelljen hozzá. Privát az lehet, ha a self-hosted qbittorrent beépített tracker-e elégséges ehhez. Vajon B-n (és A-n) kívül másnak lesz fogalma róla h. az a konkrét fájl létezik A-nál? Illetve csak az tudja letölteni a fájlt, akinek a torrent fájl a birtokában van? Ha B nem osztja meg senki mással, akkor képes bárhogyan 3. fél megszerezni ezt a fájlt? Azaz van rá valami discovery metódus tetszőleges fájlok felkutatására hash alapján?
A peer discovery hogyan működik, 1-1 szoftveres implementáció meghatározza a felderíthető node-ok körét? Azaz ahány DHT implementáció van, annyi különálló DHT sziget létezik az internet fölött? Vagy aki DHT-t beszél (azon belül is adott reviziót, nem tudom ennél is vannak-e generációk mint pl. IPv4, IPv6 stb) azok mind elérik egymást, kliens/szerver szoftver különbözőség ellenére is?
Na kb ilyesmik érdekelnének.
- Tovább (DHT elmélet + gyakorlat)
- 649 megtekintés