Když poskytovatel pošle falešnou informaci o tom, že stahování (nebo sdílení, či co to je) je skončeno, stahování se ukončí. Pokud klient není schopný poznat, že to byla falešná zpráva (např. podle porovnání požadované velikosti souboru a aktuální velikosti souboru), jak je tedy schopný poznat skutečný konec stahování, má-li spuštěný nástroj na zahazování toho paketu? Nezahodí se i ten "nefalešný" paket?
Tak můžeš prakticky poslat cokoli odkudkoli. Nejedná se o moc složitou proceduru. Je to záležitost TCP protokolu. TCP protokol, který bittorent používá, je stavový. Používá pro komunikaci (start spojení, odesílání dat, konec spojení) různé flagy v paketech. Pokud například na routeru zahodíš pakety s flagem SYN, tak se spojení ani nevytvoří. Jenže Comcast na to šlo trochu jinak. Když se vytvoří spojení, tak to Sandvine zachytí a okamžitě ho ukončí (právě paketem s flagem RST, stačí "opsat" pár maličkostí z originálních paketů). Je to špatný hlavně z toho důvodu, že klient prakticky nepozná jestli je něco špatně na lince nebo opravdu nikdo nestahuje. Někdo v diskusi pod jedním z uvedených linků napsal, že se to projevuje tak, že v bittorrent klientovi zůstávají otevřená spojení k peerům, ke kterým netečou žádná data, ale to by zase ukazovalo na to, že Sandvine posílá RST pouze na jednu stranu. Tento případ se neobjevuje pouze u Comcastu, ale v americe se to objevilo u několika dalších ISP.
Toto mě ale přijde jako žalovatelná praktika. Jestliže si platím službu spojení do "internetu" může být poskytovateli houby po tom jakou službu provozuji. Torrent je regulérní služba a není ani nezákonná ani nelegální. Ano dá se zneužít, ale stejně jako jsou šílení řidiči, vrazi a tuneláři není možné preventivně zastřelit všechny kdo mají auto, co se pohádají, či mají dobře placený job v bance/podniku....
"and another one stated: “P2P applications can cripple a network, they’re like leaches. Just because you pay 49.99 for a 1.5-3.0mbps connection doesn’t mean your entitled to use whatever protocols you wish on your ISP’s network without them provisioning it to make the network experience good for all users involved.”"
Až budou auta v 90% použita jako zbraň, tak se to rozhodně začne řešit. To samý ostatní případy, kdyby používaní Torrentu pro stahovaní ilegalních dat bylo vzácnosti, tak to nikdo řešit nebude.
Stahování dat z klienta bittorentu samozřejmě začně (na tom také závisí diagnostika onoho programu sandvine, ten pokud zaregistruje určitý druh spojení (paketu) odešle za klienta (to jako za Vás) paket o zrušení spojení.
Bittorent si potom myslí, že jste stahování ukončil vy a dál se nepokračuje.
Myslím že pro pochopení je lepší grafické znázornění, kdyby jste nepochopil způsob jakým to funguje, klidně vám něco načrtnu ;-)
TO Adam Štrauch:
pokud se tedy zakáže v iptables RST paket, nezůstane spojení navázané i po stažení celého souboru? Nebo se to řeší nějakou "TIMEOUT" politikou?
V diskusi na slashdotu někdo upozorňoval, že by ten paket mohl mít jiné TTL než originální pakety. Druhá věc.. i když se spojení nezruší, tak časem vytimeoutuje. Čisté to, ale nebude :)
To jsem si myslel, tímhle tempem bude za pár let na netu pěkná anarchie, k čemu se tedy složitě normalizují standardy, když si je s klidným svědomím obcházejí i ISP.
Chápu, že při dnešní míře i-kriminality (včetně pirátství) je potřeba stále vymýšlet nové a nové způsoby (alespoň) omezení.
Ovšem tento způsob zavání podobnou kauzou, jakou kdysi nejmenovaná firma Sony :) chránila své CD nosiče.
Opravdu s úžasem sleduji tento nekončící boj obou stran a jen doufám že časem nepovede k tomu, že si člověk na internetu nebu moci ani "uprdnout" aniž by o tom vědělo 50 orgánů na potlačení internetové kriminality.
jinak děkuji za odpověď a přeji mnoho úspěchů a spokojených čtenářů do budoucna