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.
- 1028 megtekintés
Hozzászólások
http://samba.anu.edu.au/rsync/
Nincs új a nap alatt :D
- A hozzászóláshoz be kell jelentkezni
jah... de hát mondtam, hogy nem az én ötletem (jobban mondva nem új ötlet) :-)
Szerk: nézegettem az rsync leirását (4 év linux alatt még egyszer sem használtam). Ez azért nem teljesen az amire én gondoltam. Már ha jól értelmeztem az angol szöveget.
- A hozzászóláshoz be kell jelentkezni
Hmmm...
Nem rossz ötlet...
Kiváltképp akkor érdekes ez, ha forgalmi korláttal rendelkező csomagod van valami pofátlan ISP-nél.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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 - Колизей!
- A hozzászóláshoz be kell jelentkezni
Hm, vmi ilyesmit tud a visszázóm. A gond csak az, hogy broadcast udp-n kommunikál :) Viszont szépen letölti *hibátlanul* a kiszemelt fájlt...
- A hozzászóláshoz be kell jelentkezni
100%-ig erre gondoltam, csak még kisebb méretekkel. Kb 10 megás darabokkal, az információs fájlnak még mindig elhanyagolható a mérete egy DVD ISO-nál is. Hát még ha be is van tömörítve. Azonkívül meg lehetne oldani változó blokkmérettel is.
- A hozzászóláshoz be kell jelentkezni
Értem én mire gondolsz. :)
Tényleg jó ötlet, valami ftp programba kellene belehekkelni.
--
TheReplaced@Zenwalk/current - Колизей!
- A hozzászóláshoz be kell jelentkezni