GNU Free Documentation License . .

BitTorrent

( «Bittorrent»)
: ,
 BitTorrent

BitTórrent (. .  « »)  (P2P) .

, torrent-, () , () , - .

, torrent- «BitTorrent» Python 4 2001 . 2 2001 .

- BitTorrent.

[]

bencode .torrent  (, .)

[]

BitTorrent: , , .

, -, - -, , . . (. announce).

, , , . BitTorrent , . NAT .

. , (), , , . . , -, , . , . , .

, ( - ) , , . : , , . , , , - .

[]

(. choke). . ,   , , . , «  ,   ».

«  ,   » . , , . , : . , , , .

, , , , . , , , , (. choke) . , .

16-4096 , . . , . .

[] End game

, , end game. , «» - .

, «end game», . , ,   20. , (1 2) , [1][2].

[]

, ( ). () IP-.

[]

  • .
  • ; , . , «»   «», .
  • (peers) , «  ,   ».
  • .
  • .
  • , , «», , ( ) .
  • (, ).

[]

TCP. : 6969. : 68816889.

. HTTP 80, . , 68816889, .

DHT- BitTorrent- UDP.

, UDP UDP- ( ) UDP NAT Traversal ( BitComet ).

[]

(. tracker; /ˈtrækə(r)/, HTTP. , . , IP-, -, , . , , - . -. , , .

[]

(. trackerless) , . .

4.2.0 , , DHT Kademlia. , , -.

. BitComet, µTorrent, Deluge, KTorrent, Transmission BitTorrent. Vuze (Azureus) , , DHT .[3] , Vuze DHT Mainline DHT.

, BitTorrent. Shareaza Gnutella2 , BitTorrent. GreyLink 6.0 BitTorrent, Direct Connect TTH, .

[] -

-, . , , [4].

, , , .torrent Metalink, MAGMA, (Direct Connect). Shareaza .

[] Web-

web-. . , HTTP. , BitTorrent web- . , : BEP0017 BitTornado style webseeding, BEP0019 GetRight style webseeding External Sourcing, .

«TheSHAD0W» , BitTornado[5]. 5.0 BitTorrent - -, , . μTorrent - 1.7. BitComet - 1.14.

[] BTIH (BitTorrent Info Hash)

SHA1 Info . -, . Info Hash , info, private / info. ( .torrent) [6].

[] BTC-

:

btc://[]: []/[Peer ID]/[ BTIH ]

. Shareaza.

[]

[]

, , , , , . , , , . , . , , «».

[]

BitTorrent- , IP- , . . :

  • .
  • , .

, . . ( , ). (, DC++/DirectConnect).

[]

, , , , . -, /.

[]

, . ,   downloaded uploaded, / . , , . URI , (RatioMaster, GiveMeTorrent, GreedyTorrent  . .), - . , .

[]

.
  • (. announce HTTP-GET-. , a . , .
  • -  HTTP FTP-, ,
  • (. availability, . distributed copies  )  , . 1,0 ; , . , , 50 % ( ), 1,50.
  • (. choked  , )  , . ( max_uploads), .
  • (. interested)  , , . , - , , , .
  •   , , . .
  • (. index)  .torrent- ( ), - () . .
  • , (. leech  )  , , . , : , , .
  •   , , .
  • (. peer  )  , .
  • (. scrape  , )  , , , .
  • (. snubbed)  , , 60 .
  • (. seeding)  BitTorrent.
  • (. share ratio)  .
  • (. swarm)  , .
  • (. part  )    , , , .
  • , (. seeder  )  , , , .
  • -  BitTorrent-, , . , . , , . , , , .
  • (. hashSHA1 , «info» .torrent-. . , . «info»(«»), , , magnet- ( Base32- ).
  • Passkey  . torrent-. , - torrent- (, ), . passkey , torrent- ( ), .
  • URL (. announce URL)  , . «Tracker URL». «passkey»  , , ( URL *.torrent- ).

[]

[] .

[]