Өзара алмасу - Peer exchange - Wikipedia

Өзара алмасу немесе PEX Бұл байланыс хаттамасы күшейтеді BitTorrent файлдарды бөлісу хаттамасы. Бұл пайдаланушылар тобына мүмкіндік береді (немесе құрдастар ) тезірек және тиімді жасау үшін берілген файлды бөлісу үшін бірлесіп жұмыс істейтіндер.

BitTorrent файлдарын бөлісу хаттамасының түпнұсқалық дизайнында файлдарды бөлісу тобындағы құрдастар (пайдаланушылар) («үйір» деп аталады) орталық деп аталатын компьютерлік серверге сүйенеді. трекер бір-бірін табу және үйірін сақтау. PEX құрдастарының трекерге деген сенімін едәуір төмендетеді, бұл әр құрдастарға басқалар тобында қазіргі уақытта құрдастарына қатысты басқаларды тікелей жаңартуға мүмкіндік береді. Орталықтандырылған трекерге тәуелділікті азайту арқылы PEX BitTorrent протоколының жылдамдығын, тиімділігі мен беріктігін арттырады.

Сипаттама

Файлдың көшірмесін алғысы келетін пайдаланушылар алдымен a жүктеп алады торрент ортақтастырылатын файлдарды сипаттайтын файл, сонымен қатар URL мекенжайлары бір немесе бірнеше орталық компьютерлер деп аталады трекерлер .torrent файлында сипатталған файлдарды (файлдарды) бөлісетін құрдастарының тізімін жүргізеді. BitTorrent-тің түпнұсқа дизайнында құрбы-құрдастар бір-бірін табуға және үйірін ұстап тұруға осы орталық трекерге тәуелді болды. Кейінірек дамуы хэш-кестелер таратылды (DHTs) құрдастарының ішінара тізімдерін басқа компьютерлер үйірлеп ұстай алады және орталық трекер компьютеріне жүктеме азаяды дегенді білдіреді. PEX топтағы құрдастарына сұраусыз тікелей үйір туралы ақпарат алмасуға мүмкіндік береді (дауыс беру ) трекер-компьютер немесе DHT. Осылайша, PEX пайдаланушы байланыстыратын құрдастарының білімдерін, олардан өздеріне қосылған құрдастарының мекен-жайларын сұрау арқылы пайдаланады. Бұл тек бір трекерге сенуден гөрі жылдамырақ және тиімдірек және трекердегі өңдеу жүктемесін азайтады. Сондай-ақ, трекер төмен түскен кезде үйірлерді бірге ұстайды.[1]

Өзара алмасуды жаңа құрдасты үйірге енгізу үшін пайдалану мүмкін емес. Үйірмен алғашқы байланысқа шығу үшін әр теңдеуші «.torrent» файлын пайдаланып трекерге қосылуы керек немесе басқаша деп аталатын маршрутизатордың компьютерін қолдануы керек. жүктеу түйіні құрдастарының тізімін сипаттайтын үлестірілген хэш кестені (DHT) табу. Көптеген BitTorrent пайдаланушылары үшін DHT және PEX пайдаланушы BitTorrent клиентін іске қосып, .torrent файлын ашқаннан кейін автоматты түрде жұмыс істей бастайды. Ерекше ерекшелік - бұл еркін қол жетімді емес «жеке торренттер»; бұл DHT-ді әдетте өшіреді.

Биржалық конвенциялар

PEX сияқты BitTorrent кеңейтімдері, әдетте, кеңейтілген екі кеңейту протоколдарының бірі, AZMP арқылы жүзеге асырылады[2] немесе LTEP.[3] Әріптестер алмасудың екі түрі де топқа қосылатын құрдастар тобы мен жойылатын құрдастар тобын қамтитын хабарламалар жібереді.

Azureus пен μTorrent жасаушылары арасында жоғарыда аталған тетіктердің кез-келгенін жүзеге асыратын клиенттер PEX хабарламаларын жіберу кезінде келесі шектеулерге бағынуға тырысады деп келісті:[4]

  • Кез-келген берілген PEX хабарламасында жіберілген 50-ден көп емес құрбылар мен 50-дегі алып тасталушылар болмауы керек.
  • Өзара алмасу туралы хабарлама минутына бір реттен жиі жіберілмеуі керек.

Кейбір клиенттер осы шектеулерді орындауды таңдап, оларды елемейтін клиенттерден қосылымдарды тастай алады.[4]

DHT

Біртектес үлестірілген құрдастарды таңдауды қамтамасыз ететін PEX протоколын құру үшін торрентке локальды таралған хэш-кесте (DHT) құруға болады. Әрбір қалаған жаңа теңдеу үшін біреу (біркелкі) кездейсоқ кілт іздеп, кілт үшін жауапты түйінді жаңа теңдеу ретінде қолдануы керек. Бұл тұжырымдамалық тұрғыдан қарапайым, бірақ қосымша шығындарды қажет етеді.[дәйексөз қажет ]

«Трекерсіз» торренттер үшін PEX-тің қандай-да бір мән беретіндігі түсініксіз[дәйексөз қажет ] өйткені DHT магистралі жүктемені қажет болған жағдайда үлестіре алады. Трекер ретінде әрекет ететін әрбір DHT түйіні тек құрдастарының бір бөлігін ғана сақтай алады, бірақ олар максималды ішкі жиындар тек бір деңгейлік көзқараспен емес, DHT түйінінің жүктелуімен шектеледі. Жеке торренттер әдетте DHT-ді өшіреді және бұл жағдайда PEX трекерден жеткілікті құрдастар алған жағдайда пайдалы болуы мүмкін.

Нұсқалар

Үш сәйкес келмейтін PEX енгізілімдері бар (әртүрлі «желілерді» топтастыру)[дәйексөз қажет ]

  • Вузе - Azureus-те енгізілген
  • BitComet - меншікті - BitComet-те енгізілген
  • MainLine - μTorrent-те енгізілген

Құрдастармен алмасуды қолдайтын клиенттер

BitTorrent клиенттерінің көпшілігі PEX-ті трекерлер мен DHT-ден басқа құрдастарын жинау үшін пайдаланады. 3.0.5.0 Vuze шығарылымымен BitTorrent-тің барлық негізгі клиенттері сәйкес келетін өзара алмасуға ие болды.

Осы клиенттердің әрқайсысы өзара тәжірибе алмасудың кейбір нұсқаларын қолданады:

Әдебиеттер тізімі

  1. ^ http://wiki.vuze.com/w/Peer_Exchange
  2. ^ «Azureus хабарламалар хаттамасы - VuzeWiki». wiki.vuze.com. Алынған 2019-11-20.
  3. ^ «extension_protocol.rst». www.rasterbar.com. Алынған 2019-11-20.
  4. ^ а б «BitTorrentPeerExchangeConventions - Theory.org Wiki». wiki.theory.org. Алынған 2019-11-20.
  5. ^ «Мұрағатталған көшірме». Архивтелген түпнұсқа 2015-04-02. Алынған 2015-03-29.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  6. ^ «utuzrent PEX in Vuze». Vuze Wiki веб-сайты. Алынған 2010-08-15.
  7. ^ «BitComet ішіндегі PEX». BitComet Wiki веб-сайты. Алынған 2010-02-23.
  8. ^ «BitComet үшін шығарылым жазбалары». BitComet ресми сайты. Алынған 2010-02-23.
  9. ^ «Bitflu конфигурациясының мысалы». Алынған 2007-03-30.
  10. ^ BitTorrent Пайдаланушы нұсқаулығы - Қосымша А: BitTorrent интерфейсі - Әр түрлі - Torrent қасиеттері - Жалпы - Басқа параметрлер - Peer Exchange Мұрағатталды 2014-07-06 сағ Wayback Machine
  11. ^ «2.1-де қандай жаңалық бар?». KTorrent ресми сайты. Архивтелген түпнұсқа 2006-04-02 ж. Алынған 2007-03-30.
  12. ^ «Deluge 0.5.1 Beta 1 өзгертілді». Архивтелген түпнұсқа 2008-12-25 аралығында. Алынған 2007-09-11.
  13. ^ «qBittorrent ресми сайты». Алынған 2007-05-14.
  14. ^ «MooPolice ресми сайты». Алынған 2007-03-30.
  15. ^ «μTorrent 1.4.1 бета және 1.4.2 бета өзгерістері». Архивтелген түпнұсқа 2006-11-25 аралығында. Алынған 2007-09-11.
  16. ^ «Opera 9.5 BitTorrent қолдауы». Алынған 2007-09-04.
  17. ^ «QBittorrent пакетінің мәліметтері». Debian пакеттері. Алынған 2011-04-15. μTorrent-үйлесімді Peer eXchange (PeX)
  18. ^ «libTorrent 0.11.8 және rTorrent 0.7.8 Changelog». Архивтелген түпнұсқа 2007-11-03. Алынған 2007-09-11.
  19. ^ «ЖАҢАЛЫҚТАР (1579 ж.)». SVN тарату. Архивтелген түпнұсқа 2007-08-24. Алынған 2007-03-30.
  20. ^ Xtorrent P2P (Mac OS X үшін)

Сыртқы сілтемелер