Kad hálózat, bittorrent - peer hálózat
Kad hálózat - decentralizált szerver nélküli fájlmegosztás. amely felhasználja overlay setiKademlia protokollt. Támogatott a eMule (KAD 2,0), aMule és MLDonkey.
Kad hálózat ispolzuetUDP számára:
· Keresés források ed2k hash
· Ed2k hash keresést kulcsszavak fájlnevek
· Rendering szolgáltatások csomópont található tűzfal mögött (Low ID)
Megjegyezzük, hogy a Kad hálózat nem használható a ténylegesen át fájlokat a P2P. Ehelyett, amikor egy fájlátvitel kezdődik, csatlakozó ügyfelek jönnek közvetlenül egymáshoz (szabványos IP-alapú hálózatok).
Mint minden decentralizált hálózat, a Kad nem követeli meg a hivatalos vagy a közös szerver. Mint ilyen, nem lehet kikapcsolni a lezárás egy sor kulcsfontosságú csomópontokat. Azonban, mivel állandó csomópont kommunikálni egymással, akkor nagyobb hangsúlyt az egyes gépek, mint a központosított hálózati.
Az egyetlen dolog, ami szükséges, hogy kapcsolódik a hálózathoz - IP és port bármely ügyfél már csatlakozik a hálózathoz. Ezt nevezik a Boot Strap (self-tuning).
Amint a kapcsolatot a hálózattal, az ügyfél kéri más ügyfelek annak megállapítására, hogy ez szabad, hogy csatlakozzon hozzájuk. Ez a folyamat hasonló a meghatározás HighID / LowID szervereket.
Ha szabad csatlakozni, akkor kapnak egy azonosítót (magas, HighID) és kap nyitott állapotát a Kad hálózathoz. Ha nem tud kommunikálni szabadon, akkor kap tűzfallal állapot (ill LowID).
BitTorrent
BitTorrent (betű az angol „bitfolyam” ..) - peer-to-peer (P2P) hálózaton protokolKoena az együttműködő cseréje fájlokat az interneten keresztül.
Fájlok átkerülnek egyes részei torrent-kliens. vételét (szivattyúzás) ezek a részek, ugyanakkor ad (szivattyúk up) a más ügyfelek, ami csökkenti függőségét a terhelés és a forrás az egyes ügyfelek és az adatredundanciát.
A működési elve protokoll
A kliensek kapcsolódnak egymáshoz és cseréje szegmensében fájlok közvetlen részvételét a tracker, amely csak rendszeresen frissíti információt a bejelentkezett a csere az ügyfél- és egyéb statisztikai adatok. Ahhoz, hogy hatékonyan működjön BitTorrent hálózat szükséges, hogy a lehető legtöbb ügyfelet képes elfogadni a bejövő kapcsolatokat. Helytelen beállítás NAT vagy tűzfal megakadályozza azt.
Amikor csatlakozik az ügyfelek közvetlen információcserét a meglévő szegmenseket. A kliens számára, hogy töltse le a szegmensben, küld egy kérést, és ha a második ügyfél készen áll, hogy kap ebben a szegmensben. A kliens ezután ellenőrzi az ellenőrző szegmensben, és értesíti az összes csatlakoztatott társaik körülbelül jelenlétében neki, hogy szegmens.
Minden ügyfélnek megvan a képessége, hogy ideiglenesen blokkolja a visszatérés egy másik ügyfél (angl.choke). Ez teszi a hatékonyabb felhasználása a csatorna kimenet. Ezen túlmenően, amikor kiválasztják - aki feltárja a preferencia adott ünnepeken, akik maguk adta ehhez az ügyfél sok szegmens. Így ünnepek jó megtérülési ráta ösztönzik egymást az az elv, „te - én, én - neked.”
· Otsutstvieocheredey letölteni.
· A fájlok letölthetők a kis töredékek; kevesebb, mint a hozzáférési fragmentum, annál valószínűbb, hogy fogják hárítani. Így a jelenléte a hálózat „Sidera” teljes fájl letöltésére adott esetben - a rendszer osztja szegmensek közötti „társaik” annak érdekében, hogy ezt követően meg tudják osztani a hiányzó szegmensek.
· Az ügyfelek (társaik) tőzsdei szegmensekben közvetlenül egymással, elve szerint a „te - én, én - neked.”
· A letöltött fragmentumok azonnal elérhető más ügyfelek számára.
· Controlled integritását egyes fragmensek.
· Mivel a megoszlása a tárgy szolgálhat több fájlt (például a könyvtárak tartalmának).
Protokollok és portok
Kliensek a tracker protokoluTCP. Bejövő Port tracker: 6969.
A kliensek kapcsolódnak egymáshoz a TCP protokollt. Bejövő ügyfél portok: 6.881--6.889.
Port számok nem rögzítették a protokoll leírást, és meg lehet változtatni, ha szükséges. Sőt, abban a pillanatban a többség a nyomozó hagyományos HTTP port 80, és ajánlott az ügyfelek választhatnak egy véletlen bejövő portot.
DHT-net BitTorrent kliens UDP protokollt.
Ezen túlmenően, az UDP protokoll UDP-tracker (nem támogatja az összes ügyfél és nem hivatalos része a protokoll) és a kapcsolat révén UDPNAT Traversal ügyfelek egymással (csak a BitComet ügyfél és nem hivatalos része a protokoll).
Minden megosztott létrehozott fájl faylmetadannyh kiterjesztésű .torrent, amely a következő információkat tartalmazza:
· Általános információk a feltöltött fájl (név, hossz, és így tovább.);
· Ellenőrzőösszegek (vagy pontosabban, a hash summySHA1) szegmense a feltöltött fájl.
Munka nélkül tracker
Az új változat a protokoll fejlesztettek bestrekernye (angl.trackerless) rendszere, amely megoldja néhány korábbi problémákat. Fontos tracker ilyen rendszerekben nem eredményez automatikus meghibásodása a teljes hálózatot.
4.2.0-es verziótól kezdődően a hivatalos kliens, van egy funkció bestrekernoy alapuló munka Kademlia protokollt. Az ilyen rendszerekben a rendelkezésre álló tracker decentralizált, az ügyfelek, a formájában elosztott hash tábla.
Abban a pillanatban, nem minden ügyfél használ kompatibilis protokollt egymással. Átjárható BitComet. uTorrent. Özönvíz. KTorrent és a hivatalos BitTorrent kliens. Azureus is bestrekernoy működését, de megvalósítása eltér a hivatalos, úgy, hogy nem működik a DHT a fenti ügyfelek. [2] Azonban van támogatása Azureus szabványos DHT keresztül dugaszolható fővonali DHT.
Super vetés (ez az állami Cid)
Super-LED egy változás a viselkedése vetőgépek, és nem lehet végrehajtani anélkül, hogy megzavarná a BitTorrent protokoll. Azonban nem hagyja jóvá minden fejlesztő protokoll, Bram Cohen, nem hivatalos kliens.
Szuper LED aktív, ha csak egy feltöltő. A kliens kap egy fél bármely részét a fájl nem továbbítja az adatokat addig, amíg nem talál olyan hálózatot egy második példánya ezt a részt. Mivel sok a résztvevők nem tudják vagy nem elérhetővé tenni a másik letöltött adatai szerint a teljes megtérülési ráta csökken. A szokásos üzemmódban, szemben a szuper-mag, az egyik mindig megkapja a szükséges információkat, ha rendelkezésre áll, így az átlagos adatátviteli sebesség magasabb.
Szuper-hatékony LED kéznél bő lengő. Amikor egy kis embercsoport (2-3 fő) az ügyfelek különböző okok miatt, nem szívesen kommunikálnak egymással. Ebben az esetben a mellékelt szuper mag, hogy az ügyfelek várni adatok nem állnak rendelkezésre. Ha a szám a pumpáló nagy (10-20 fő), elég ahhoz, hogy minden egyes része a fájl csak egyszer, míg az ügyfelek képesek lesznek megosztani egymással, és mindegyik kap a teljes fájlt.
Két kezdő hibákat társaik
BitTorrent kezdő felhasználók gyakran két hibát:
· Felejtsd el, hogy nyit egy portot vétel. Amikor csak lehetséges, a port meg van nyitva a tűzfal vagy az útválasztó. Lakoma a lezárt port nem tud kommunikálni egy másik ünnep, amely fogadó port is zárva van.
· Vegye ki a letöltés, amint véget ért. Az injekció beadása után véget ért, az ügyfél kell tölteni egy kis időt a Sid módban. így feltöltött fájl másoknak.
· Szabad (angl.availability), vagy terjesztett példányainak - számának teljes másolatot a fájl elérhető az ügyfélnek. Minden egyes mag hozzáfűzi 1,0 azt a számot, leechers növeli a rendelkezésre álló számától függően a letöltés, ami nincs jelen más leechers. Például, ha egyrészt az ülő személy és két leechers letöltötte a fájlt 50% (letölthető részek egyforma), akkor a rendelkezésre álló egyenlő 1,50.
· Leecher (angl.leech - pióca) - ünnep, még nem rendelkeznek az összes szegmens, azaz a letöltés folytatásához. A kifejezést gyakran használják negatív értelemben, az általa más fájlcserélő hálózatok: a felhasználó, aki ad sokkal kisebb, mint a letöltéseket.
· Mérgezett torrent - olyan helyzetben, amikor része az ünnepek forgalmaz sérült szegmensben.
· Ünnep (angl.peer - partner) - az ügyfél részt vesz a kezében. Nevezik társaik csak letölteni a résztvevők.
· Distribution (angl.seeding) - terjedését a BitTorrent protokoll fájlt.
Értékelések (angl.share arány) - az arány adott el a letöltött.
· Roy (angl.swarm) - egy sor társaik részt vesz a kezében.
· Sid. néha Sider (angl.seeder - Magvető) - ünnep, amelynek minden szegmensét a terjeszthető fájl, azaz vagy a kezdeti forgalmazója egy fájlt, vagy már letöltötte a teljes fájlt.
· Aria2 (. Angol) - támogatja a HTTP, FTP, BitTorrent; Metalink fájl [eltávolítás template] 3.0
· Azureus - Java-ban írt. így cross-platform. Támogatja Tor
· BitTyrant - egy módosított változata az ügyfél Azureus 2.5
· BitTornado - egy cross-platform kliens Python-ban írt
· Özönvíz - egy cross-platform kliens Pythonban írt; GTK
· FoxTorrent - egy kiterjesztés a Mozilla Firefox böngészőt. végrehajtja a BitTorrent kliens funkciók
· LeechCraft - egy cross-platform kliens, van egy plug-in BitTorrent támogatás
· MLDonkey - egy cross-platform kliens
· BrauzerOpera teljes mértékben támogatja letölthető torrentet származó 9.0
· TorrentFlux (hu) - PHP-ben íródott. Ez fut a távoli webszerver, mint egy PHP-script. így nem tartja a számítógép be van kapcsolva minden alkalommal, de ugyanakkor, hogy töltse le és megosztás torrentek
· BTPD - konzol kliens Unix / GNU-Linux, C ++ nyelven íródott; Ez fut démonként
· KTorrent - használja a Qt könyvtárat; Ez fut KDE
· Rtorrenthez - konzol kliens UNIX / GNU Linux +, C ++ nyelven íródott; Ez használ az ncurses és Libtorrent
· Transmission - kliens Mac OS X FreeBSD. OpenBSD. NetBSD. GNU / Linux és BeOS. segítségével GTK. Azt is meg lehet futtatni konzolos módban, és mint egy démon.
· Bitflu - konzol kliens Unix / GNU-Linux, Perl-ben írt; Ez fut démonként. A támogatást a chroot környezetet. Ez egy webes felületen keresztül. vezérelhető telnet
· Shareaza - támogatja a több fájlmegosztó hálózatok, beleértve a BitTorrent
· Free Download Manager