Относно протокола BitTorrent. Някои подробности за неговата работа

Относно протокола BitTorrent

В предишна статия започнах кратко въведение в това как работи протоколът BitTorrent което е моят предпочитан начин за споделяне на файлове в P2P мрежи. Бяхме се разбрали, че процедурата се състои в генериране на торент файл и споделянето му чрез тракер (сървър, който е отговорен за комуникацията с останалата част от мрежата за наличността и местоположението на файл и къде да го намери). Друга алтернатива е да използвате магнитна връзка, с която търсите възел по възел, докато намерите файла. Така продължава процесът.

Трябва да е ясно, че crawler е нещо като жълтите страници. Той съдържа само информация къде да намерите нещо, но не участва директно в обмена.

Когато някой друг член на рояка (Наборът от компютри, свързани към мрежата) има интерес към файла, започва с изтеглянето на фрагменти от него (Ще разгледам подробно това по-късно). При достигане на определено ниво на разряд започнете да споделяте тези файлове с други клиенти, които се интересуват от същия файл. С други думи, всеки, който изтегля този файл, предлага честотна лента, така че другите също да могат да го изтеглят, увеличавайки скоростта за всички.

Изтеглете файлове по протокола BitTorrent. Роли.

Сега искам да опиша по-подробно различните компоненти на BitTorrent мрежа и тяхната функция.

Тракерът

BitTorrent тракер Това е сървър, който има инсталиран софтуер, отговорен за централно координиране на прехвърлянето на файлове между потребителите. Гореспоменатият сървър не хоства копия на файловете, тъй като неговата функция е само да накара двойките да се срещнат.

За да обменят информация, тракерът и клиентът използват прост протокол през HTTP, подобен на този на потребителя, влизащ в уеб страница. При този обмен клиентите информират тракера за файла, който искат да изтеглят, неговия IP и порт, а тракерът отговаря със списък с партньори, които изтеглят същия файл и тяхната информация за контакт. Тези, които съставляват списъка до този, който искате да добавите към изтеглянето, съставляват гореспоменатия „рояк“. Тази стъпка обаче може да бъде избегната, тъй като клиентите на BitTorrent внедриха технологията на разпределена хеш таблица (DHT), при която всеки възел поема ролята на проследяващия.

Торент файлът

Наричан още metainfo, той има разширението .torrent и е този, който се изтегля от повечето уебсайтове, които събират торенти.

Този файл съдържа кодирана информация, включително URL адреса на робота, името на файла и хешовете на частите от файла, за да се провери кои са изтеглени.. За да създаде този файл, BitTorrent клиентът се нуждае от местоположението на оригиналния файл и URL адреса на робот.

Сеялки

От момента, в който файлът е качен за първи път, екипът е известен като сеялка или сеялка и трябва да остане свързан с рояка, докато всички останали от рояка имат копие на файла, така че другите да могат да продължат да го изтеглят. Псевдонимът на сеяча се използва и за клиенти, които след като са изтеглили файл, остават напълно свързани, за да позволят достъп на други. Трябва да се спомене, че протоколът компенсира тези, които споделят, като му дава приоритет при изтеглянето.

пиявици (пиявици)

Не е необходимо член на рояка или партньор да има целия файл, за да го сподели. Връстниците, които нямат пълно копие на файла, се наричат ​​пиявици или пиявици. Пиявиците искат от тракера списък с останалите членове на рояка, които имат липсващите части от файла. След това Leecher ще продължи да изтегля необходимата част от една от тези двойки. В същото време Leecher също ще продължи да разпространява частите, чиито изтегляния вече са завършени. След като Leecher изтегли всички части, той ги валидира с хешовете, присъстващи във файла с мета информация.

В следващата статия ще говорим за правилата, които уреждат действието между страните.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   vicfabgar каза той

    Никога не съм харесвал този протокол освен изтеглянето на iso. Да споделяш и насилваш да споделяш (за което става дума) е много по-добре ed2k / Kad. Тъй като p2p е в ниски часове, но KAD има потенциал, който не е бил известен или не е искал да използва; напълно децентрализирано и без нужда от сървъри (ed2k) и тракери (Bittorrent) за разпространение на съдържание.

    Поздрави.