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

Kapcsolódó cikkek