Különleges letöltésvezérlés

Fórumok

Sziasztok!

Nemrég szedtem le egy 700 megás ISO-t. Kiderült az md5 nem stimmel. Valahol valamit elcseszett letöltésnél. Elgondolkoztam, és felmerült bennem egy ötlet/megoldás.Szeretném megtudni mit gondoltok róla, megcsinálta-e esetleg már valaki, alkalmazzák-e valahol. Komolyan gondolkozom rajta, hogy megírom rendesen, és megeresztek 1-2 mailt. Hátha alkalmazza valaki.

Tehát: A szerveren a nagy fájlt logikailag feldarabolod sok-sok kis darabra. Mindegyik darabra checksumot számolsz, ezt elmented a fájl mellé (akár tömörítve is). Ha valaki leszedi a fájlt és hibás, akkor ő is legenerálja ezeket a checksumokat. Utána összehasonlítja az ő listáját a szerveren lévővel. Megkapja melyik 'X' megás blokk a hibás, így csak azt kell letölteni. Egy mondjuk 4 gigás fájlnál nem mindegy, hogy mondjuk 3,34 megát vagy 4000-t kell újra letöltened.

Ja és végül... Tudom az ötlet nem új (pl az aMule is alkalmazza), és nem is a spanyolviasz feltalálása a célom. Csak még nem láttam megvalósítva.

Hozzászólások

Hmmm...
Nem rossz ötlet...
Kiváltképp akkor érdekes ez, ha forgalmi korláttal rendelkező csomagod van valami pofátlan ISP-nél.

http://wladek1.fw.hu

par2: UseNet-en használták sokat - én most a DVD-imhez generálok vele hibajavító infót
bittorrent: darabolja a fájlt, a kis darabokat checksumolja, azokat ellenőrzi... etc.

Kell egy progi, ami több kis checksumot genereál a nagy fájlból. Mondjuk 50 Mb-ként. Aztán egy másik ami letöltés közben ellenörzi 50Mb-ként. Aki tükrözi a fájlt, az megcsinálja a checksumot, ami egy fájlban tárolódik a letöltendő fájl mellett. A letöltőprogram pedig ellenörzi letöltés közben, és ha hiba van akkor a hibás rész újra letölti. Ha ezt így külön csinálná meg valaki opcionális ellenörzésnek, akkor haználható lenne. Lehetne tesztelni az FSN FTP-n. Jobb megoldás lenne, mint amikor simán mellette van az MD5.

--
TheReplaced@Zenwalk/current - Колизей!