Начална » как да » Как работи BitTorrent?

    Как работи BitTorrent?

    Според проучване от 2012 г. BitTorrent консумира 12% от общия интернет трафик в Северна Америка и 36% от общия трафик в Азиатско-Тихоокеанския регион. Толкова е популярно, че новата “Система за предупреждение за авторското право” е насочена само към трафика на BitTorrent.

    BitTorrent може да е известен като метод за пиратство, но не само за пирати. Това е полезен, децентрализиран протокол от партньорска към партньорска мрежа със значителни предимства в сравнение с други протоколи в много ситуации.

    Тази статия ще ви помогне да разберете как работи протоколът BitTorrent и защо не е само инструмент за пиратство. По-рано обяснихме как да започнем с BitTorrent.

    Как работи BitTorrent

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

    BitTorrent е протокол peer-to-peer, което означава, че компютрите в "рояк" на BitTorrent (група компютри, които изтеглят и качват един и същ торент) прехвърлят данни помежду си без необходимост от централен сървър.

    Традиционно, компютър се присъединява към BitTorrent рояк, като зарежда .torrent файл в BitTorrent клиент. Клиентът на BitTorrent се свързва с "tracker", посочен в .torrent файла. Тракера е специален сървър, който следи свързаните компютри. Тракера споделя техните IP адреси с други клиенти на BitTorrent в рояка, като им позволява да се свързват помежду си.

    Веднъж свързан, клиентът на BitTorrent сваля бита от файловете в поток на малки парчета, изтегляйки всички данни, които може да получи. След като BitTorrent клиентът има някои данни, той може да започне да качва тези данни на други клиенти на BitTorrent в рояка. По този начин всеки, който свали торент, също качва същия торент. Това ускорява скоростта на изтегляне. Ако 10 000 души изтеглят един и същи файл, това не поставя много стрес на централния сървър. Вместо това, всеки даунлоуд допринася за качване на честотна лента към други изтеглящи устройства, като гарантира, че потокът остава бърз.

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

    Leechers и Seeders

    Потребителите, които изтеглят от рояк на BitTorrent, обикновено се наричат ​​„leechers“ или „peers“. Потребителите, които остават свързани с рояк на BitTorrent, дори след като са изтеглили целия файл, допринасяйки повече от тяхната честотна лента за качване, така че другите хора могат да продължат да изтеглят файла, се наричат ​​„сеялки“. За да може да се изтегли торент, един сеяч - който има пълно копие на всички файлове в торента - първоначално трябва да се присъедини към рояка, за да могат другите потребители да изтеглят данните. Ако торент няма сеялки, няма да е възможно да се изтегли - няма свързан потребител с пълния файл.

    Клиентите на BitTorrent възнаграждават други клиенти, които качват, като предпочитат да изпращат данни на клиенти, които допринасят за по-голяма честотна лента, отколкото за изпращане на данни на клиенти, които качват с много бавна скорост. Това ускорява времето за изтегляне на рояка като цяло и възнаграждава потребителите, които допринасят за по-голяма скорост на качване.

    Торент тракери и токери без следи

    В последно време децентрализираната торент система без следи позволява на клиентите на BitTorrent да общуват помежду си без необходимост от централни сървъри. Клиентите на BitTorrent използват технология за разпределена хеш таблица (DHT), като всеки клиент на BitTorrent функционира като DHT възел. Когато добавите торент, използвайки "магнитна връзка", DHT възелът контактува наблизо възли и тези други възли се свързват с други възли, докато намерят информацията за торента.

    Тъй като спецификацията на протокола DHT казва: „Всъщност, всеки партньор става тракер“. Това означава, че клиентите на BitTorrent вече не се нуждаят от централен сървър, управляващ рояк. Вместо това, BitTorrent се превръща в напълно децентрализирана система за прехвърляне на файлове.

    DHT може да работи заедно с традиционните тракери. Например, торент може да използва както DHT, така и традиционен тракер, който ще осигури резервиране в случай, че тракера не успее.

    BitTorrent не е само за пиратство

    BitTorrent не е синоним на пиратство. Blizzard използва потребителски клиент на BitTorrent, за да разпространява актуализации за своите игри, включително World of Warcraft, StarCraft II и Diablo 3. Това помага да се ускорят свалянията за всички, като позволява на хората да споделят своите честотни ленти за качване с други потребители, използвайки неизползвания трафик към по-бързи изтегляния за всеки. Разбира се, това също така спестява парите на Blizzard за сметките им за честотна лента.

    Хората могат да използват BitTorrent за разпространение на големи файлове до значителен брой хора, без да плащат за честотната лента на уеб хостинг. Безплатен филм, музикален албум или игра може да се хоства на BitTorrent, което позволява лесен, безплатен метод за разпространение, където хората, които изтеглят файла, също помагат за разпространението му. WikiLeaks разпространява данни чрез BitTorrent, като взима значително натоварване от техните сървъри. Линукс дистрибуциите използват BitTorrent, за да споделят своите ISO дискови изображения.

    BitTorrent, Inc. - компания, отговорна за разработването на BitTorrent като протокол, който също така закупи и разработи популярния торент клиент µTorrent - разработва разнообразни приложения, които използват протокола BitTorrent за нови неща чрез проекта си за BitTorrent Labs. Експериментите на Labs включват приложение за синхронизиране, което сигурно синхронизира файлове между няколко компютъра чрез прехвърляне на файлове директно чрез BitTorrent и експеримент BitTorrent Live, който използва протокола BitTorrent за подпомагане на предаването на живо в поточно видео, използвайки силата на BitTorrent за предаване на видео на живо брой хора без настоящите изисквания за честотна лента.


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

    Кредит на изображението: Заглавие на изображението чрез джакобиански, централен сървър и мрежови диаграми от партньорска към партньорска мрежа от Mauro Bieg от Wikipedia