Что такое битторрент ремонте

Как это работает? | BitTorrent

BitTorrent — это сетевой протокол для обмена файлами через Интернет. Он был создан американским программистом Брэмом Коэном, который написал первый torrent-клиент «BitTorrent» на языке Python в апреле 2001 года. Файлы по такому протоколу передаются частями, а каждый torrent-клиент, получая эти части, в то же время отдаёт их другим клиентам. Как же работает протокол BitTorrent — об этом в сегодняшнем выпуске!

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Принцип работы протокола заключается в том, что нагрузка на распространителя файла уменьшается благодаря скачивающим клиентам. Они начинают обмениваться данными сразу же, даже если файл не докачан ими до конца.

Для работы BitTorrent, как правило, необходим трекер — специализированный сервер, работающий по протоколу HTTP. Он нужен, чтобы клиенты, именуемые пирами, могли найти друг друга. Перед началом скачивания клиент подсоединяется к трекеру по указанному в торрент-файле адресу, сообщает ему свой адрес и идентификатор файла, который требуется скачать (он именуется хеш-суммой). В ответ клиент получает адреса других клиентов, скачивающих или раздающих этот файл. Впоследствии клиент периодически информирует трекер о ходе процесса и получает обновлённые списки адресов. Пиры соединяются друг с другом и обмениваются сегментами файлов без непосредственного участия трекера. Он лишь хранит информацию, получаемую от клиентов. Существуют также и бестрекерные системы, в которых трекер доступен децентрализованно — на клиентах в форме распределённой хеш-таблицы.

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Количество переданных сегментов подсчитывается, и если одна из сторон обнаруживает, что передаёт в среднем больше, чем принимает, она блокирует на некоторое время отдачу другой стороне. Это делается для более эффективного использования канала отдачи. При выборе кого разблокировать, предпочтение отдаётся клиентам, которые передали много сегментов.

Порядок обмена выбирается таким образом, чтобы сначала клиенты обменивались наиболее редкими сегментами: таким образом повышается доступность файлов в раздаче. Сами сегменты делятся на блоки размером от 16 до 4000 килобайт. Одновременно могут запрашиваться блоки из разных сегментов.

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

При получении полного файла клиент становится сидом, то есть переходит в специальный режим работы, в котором он только отдаёт данные. Далее сид периодически информирует трекер об изменениях в состоянии торрентов и обновляет списки IP-адресов.

Источник

BitTorrent что это за программа и нужна ли она?

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонтеВсем привет Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонтеПоговорим о такой программе как BitTorrent, я расскажу о ней так, чтобы вы потом спокойно могли понять, нужна она вам или нет. Значит эта программа, это просто торрент-качалка, но знаете в чем прикол такой простой качалки? Ну, я не знаю, я может быть конечно ошибаюсь, но это ведь клон другой качалки, всеми известного uTorrent, или я что-то не догоняю? Или может наоборот? uTorrent это клон BitTorrent? Да ну, вряд ли.. Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Интерфейс такой же как и в uTorrent, такое чувство что просто изменили название на BitTorrent. Также как и в uTorrent-е, тут есть реклама, не знаю можно ли ее отключить, но вот специальными программами вырезать эту рекламу думаю что можно, например при помощи Adguard, это вам на заметку.

Ну что ребята, хватит уже говорить, я скачал BitTorrent, установил его, и теперь посмотрим что да как. Думаю что особого смысла нет проверять то, что прога качественно качает, там быстро, это все думаю на нормальном уровне сделано, ибо прога это клон uTorrent. А как мне кажется, то uTorrent, это самый главный и популярный торрент-клиент в мире Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

В общем запустил я BitTorrent, вот как он выглядит:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Как видите, рекламы тут так бы сказать прилично, но вроде бы ее можно отключить, я это немного позже попробую сделать. Если развернуть меню Торренты (слева), то появится вот такие подпункты, то есть в принципе удобно сделано:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Если получится убрать рекламу, то в принципе это нормальный и удобный торрент-клиент. Вот только никак не могу запомнить, что это BitTorrent, а не uTorrent.. Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

А вообще знаете что я вам скажу? Я вот использую uTorrent, но не современную версию, а 1.8.2, потому что там нет никакой рекламы и при этом вообще она мне кажется проще и удобнее. Попробуйте, думаю что вам понравится, русский язык там также можно поставить.

Чтобы свернуть нижнее окно, ну то что идет под списком торрент-закачек, то нужно нажать вот эту кнопку:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

И она исчезнет, как по мне, так лучше когда ее нет:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Смотрите, вот я открыл меню Настройки, вот какие опции в нем есть:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Теперь нажимаем в этом меню Настройки программы, чтобы посмотреть настройки и может быть что-то настроить, если нужно. Значит на первой вкладке Общие вы можете отключить автозапуск BitTorrent вместе с виндой, также тут можно вырубить автоустановку обновлений (ну если хотите конечно):

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Вкладку Интерфейс пропускаем, там полезные опции есть, но думаю что там вы можете настроить и без меня, там несложно Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Идем на вкладку Папки, тут вы можете указать папку, куда нужно чтобы качались торренты, где они должны хранится, ну и еще некоторые папки можно задать:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Все это хорошо, но я не особо понимаю зачем нужно торрент-файлы так раскидывать по папкам, я вот тут всегда задаю одну папку для всего, вот например как на картинке выше, я там задал C:\Downloads Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

На вкладке Соединение можно задать прокси, думаю что вам вряд ли это понадобится, ну а если что, то задать там его несложно. В общем пропускаем эту вкладку.

Потом также несколько вкладок пропускаем, там ничего интересного, а вот на вкладке Очередность вы можете задать, сколько максимально могут одновременно качаться торрентов:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Но как видите, тут первое поле сколько могут быть максимум активных торрентов, а второе поле, это сколько могут быть максимум одновременных загрузок. В общем если что, то значения можно увеличить, если это реально нужно. Чтобы задать количество, сколько могут одновременно качаться закачек, то тут нужно поставить одинаковое значение в первое поле и во второе. Если я не ошибаюсь, то вроде бы я написал вроде все правильно.. Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Так, идем дальше, вкладка Playback:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Если я правильно понял, то тут можно указать плеер, которым можно будет воспроизводить закачанные фильмы (а может и недокачанные). Чтобы выбрать сторонний плеер, то выберите в меню пункт Browse и укажите путь к исполняемому файлу плеера.

Ну вот почти и все, теперь осталось только показать как убрать рекламу в BitTorrent. Значит тут в настройках нажимаем самую последнюю вкладку Дополнительно, и там в поле Фильтр пишите слово offer и там внизу должны показаться две строчки, это два параметра, у которых задано значение true:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Вот это значение нужно изменить на false, эти параметры просто отвечают за рекламу, когда стоит true, это типа ДА, а когда стоит false, то это типа НЕТ. Ну вот чтобы изменить значение, то просто нажмите два раза по каждому параметру (тот что сверху и тот что снизу, тот что посередине, тот не трогаете), в итоге у вас должно получится вот так:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Потом нажимаете ОК и все, вот, смотрите, рекламы уже нет и BitTorrent стал куда лучше, как мне кажется:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Ну с настройками вроде бы все. Что теперь будем делать? Теперь давайте попробуем скачать что-то при помощи BitTorrent! Для теста я нашел какой-то торрент-трекер без регистрации и поискал там офисный пакет OpenOffice, нашел, теперь нажал на загрузку торрента, торрент-файл скачался, я на него нажал два раза мышкой.. Но вместо того, чтобы открылся BitTorrent, мне открылся FlashGet:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Пришлось перетянуть торрент-файл в BitTorrent, потом уже появилось такое окно, тут так бы сказать главная инфа о торренте:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Ну и все, пошло подключение к пирам, ну то есть скоро должна пойти скачка:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Но может скоро и не пойти, если не найдутся пиры.. Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Если нажать правой кнопкой по закачке, то будет такое меню:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Ну это так бы сказать вам на заметку, ну что бы лучше BitTorrent узнать. Если нажать правой кнопкой по какой-то колонке, то вы увидите список вообще всех доступных колонок, в этом списке галочки можно снять с тех колонок, которые не нужны чтобы показывались:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

В общем неплохой торрент-клиент получается, особых отличий от uTorrent я так и не увидел, может они и есть, но я лично их не заметил. И хорошо, что тут можно отключить рекламу прямо в самих настройках BitTorrent Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Ну что, вроде бы все? Осталось только показать как удалить BitTorrent с компьютера полностью! Значит перед тем как удалить, то лучше выйти из BitTorrent-а, для этого просто нажмите правой кнопкой по иконке в трее и там в меню выберите Выход:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Потом еще будет такое окошко, тут нажимаете Да:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Итак, BitTorrent мы закрыли, теперь будем удалять. Вообще можно удалять по обычному, а можно так бы сказать при помощи одного мощного удалятора, называется он Revo Uninstaller, он умеет не только проги удалять, но и их остатки в винде находить и их тоже удалять! В общем неплохой удалятор, советую в общем глянуть, вдруг станет интересно Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Ну а теперь как удалить при помощи встроенных в винду возможностей, значит зажимаете Win + R, появится окно Выполнить, пишите туда такую команду как:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Потом откроется список установленных программ, там находим BitTorrent, нажимаем правой кнопкой и выбираем Удалить:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Дальше появится окно, где нужно поставить галочку чтобы были удалены настройки (если в будущем будете сновать ставить BitTorrent, то настройки можете не удалять), потом нажать кнопку Удалить:

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Все, потом BitTorrent удалится с компьютера полностью, прощай торрент-качалка.. Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Ну все ребята, надеюсь что все вам тут было понятно, если что-то не так написал, то прошу извинить. Удачи вам в жизни и чтобы все у вас было хорошо Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Источник

БитТоррент обзор

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

BitTorrent предложенияПросмотреть похожие Amazon USAmazonБез информации о ценахПроверить AmazonWe проверяют более 130 миллионов продуктов каждый день на лучшие цены

BitTorrent является официальным торрент-клиентом протокола BitTorrent, крупнейшего децентрализованного однорангового протокола. Он используется для передачи больших файлов и данных через Интернет.

BitTorrent, компания, стоящая за клиентом BitTorrent, также делает другое похожее и очень популярное торрент-приложение под названием uTorrent..

BitTorrent имеет более 100 миллионов активных пользователей в месяц, что составляет значительную долю интернет-трафика..

ценообразование

BitTorrent поставляется в четырех основных вариантах, некоторые из которых имеют разные версии в пределах.

BitTorrent Web доступно как для Windows, так и для MacOS, и является стандартным клиентом, используемым для загрузки контента. Хотя версия macOS доступна бесплатно, она не предлагает поддержку помимо macOS Catalina 10.15. Между тем, клиент Windows доступен в трех разных версиях:

БитТоррент Классик доступно только для ПК с Windows и является оригинальным настольным приложением. Имеется четыре версии:

BitTorrent Remote это автономный клиент для удаленного управления торрентами на вашем хост-компьютере.

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

(Изображение предоставлено: BitTorrent)

особенности

Клиент BitTorrent Classic поставляется с набором расширенных возможностей, которые должны работать для любого пользователя, помогая обеспечить быструю и эффективную загрузку торрентов..

Для начала вы получаете возможность загружать несколько торрент-файлов одновременно, а также можно назначать разные уровни приоритета для этих нескольких загрузок, поэтому, если вам действительно нужен тот, который вам нужен, это может произойти..

Кроме того, BitTorrent позволяет запланировать автоматическую загрузку в разное время дня (или даже ночи)..

Возможность получить пакетную VPN, очевидно, полезна с точки зрения безопасности и действительно с точки зрения конфиденциальности в Интернете. Как и широкий выбор вариантов для клиентов, как описано выше — больше выбора всегда хорошо, а возможность удаленного управления своими торрент-активностями является несомненным плюсом.

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

(Изображение предоставлено: BitTorrent)

Интерфейс

BitTorrent — это простое в использовании программное обеспечение, которое имеет действительно чистый и визуально привлекательный пользовательский интерфейс с множеством опций..

Помимо рекламы в базовой версии, интерфейс аккуратный и обтекаемый, что делает его одним из лучших торрент-клиентов с точки зрения минималистического дизайна. Менее используемые меню и опции скрыты в интерфейсе, но при необходимости могут быть вызваны.

Пользовательский опыт

Впечатляющие уровни производительности помогают создавать приятные ощущения, а в целом BitTorrent очень прост для понимания и использования. Отсутствие крутой кривой обучения и доступность бесплатной версии делают это приложение заманчивым выбором.

Безопасность

Хотя BitTorrent является лидером в отрасли торрент-клиентов и в целом считается безопасным для использования, следует отметить пару моментов с точки зрения безопасности. Во-первых, клиентский код является закрытым исходным кодом, поэтому полностью зависит от разработчиков в отношении обновлений и исправлений безопасности (и не так прозрачен, как конкуренты с открытым исходным кодом).

Кроме того, сканирование установщика BitTorrent с помощью VirusTotal помечало 4 предупреждения (из 72 антивирусных приложений), что невелико, но в то же время может представлять небольшую проблему. Тем не менее, в некоторых случаях это могут быть ложные срабатывания, но все же стоит иметь в виду, что некоторые другие клиенты получают чистый ноль в этом тесте. Точно так же, как правило, рекомендуется использовать хорошее VPN-приложение при использовании торрент-клиентов для загрузки контента в любом случае, просто для дополнительной безопасности (и конфиденциальности).

пиратство

Несмотря на то, что торренты позволяют пользователям загружать свои любимые материалы из Интернета, а эти клиенты облегчают процесс, помните, что, конечно, в Интернете есть материалы, защищенные авторским правом, и загрузка, нарушающая закон. Конечно, Ditching не поддерживает и не поддерживает пиратство или нелегальные загрузки..

Окончательный вердикт

BitTorrent всегда был одним из самых популярных клиентов для загрузки торрентов. Это облегчает действительно быструю загрузку больших файлов и предлагается на более чем 20 языках. В целом, это отличный вариант для эффективной и эффективной загрузки через торрент, но потенциальные проблемы безопасности, которые мы обсуждали в обзоре, вызывают небольшую озабоченность..

Источник

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

BitTorrent

BitTorrent (букв. англ. «битовый поток» ) — пиринговый (P2P) сетевой протокол для кооперативного обмена файлами через Интернет. Файлы передаются частями, каждый torrent-клиент, получая (скачивая) эти части, в то же время отдаёт (закачивает) их другим клиентам, что снижает нагрузку и зависимость от каждого клиента-источника и обеспечивает избыточность данных.

Содержание

Терминология

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Принцип работы протокола

Что такое битторрент ремонте. Смотреть фото Что такое битторрент ремонте. Смотреть картинку Что такое битторрент ремонте. Картинка про Что такое битторрент ремонте. Фото Что такое битторрент ремонте

Перед началом скачивания клиент подсоединяется к трекеру по адресу, указанному в торрент-файле, сообщает ему свой адрес и хеш-сумму торрент-файла, на что в ответ клиент получает адреса других клиентов, скачивающих или раздающих этот же файл. Далее клиент периодически информирует трекер о ходе процесса и получает обновлённый список адресов. Этот процесс называется объявлением (англ. announce ).

Клиенты соединяются друг с другом и обмениваются сегментами файлов без непосредственного участия трекера, который лишь хранит информацию, полученную от подключенных к обмену клиентов, список самих клиентов и другую статистическую информацию. Для эффективной работы сети BitTorrent необходимо, чтобы как можно больше клиентов были способны принимать входящие соединения. Неправильная настройка NAT или брандмауэра могут этому помешать.

При соединении клиенты сразу обмениваются информацией об имеющихся у них сегментах. Клиент, желающий скачать сегмент (личер), посылает запрос и, если второй клиент готов отдавать, получает этот сегмент. После этого клиент проверяет контрольную сумму сегмента. Если она совпала с той, что записана в торрент-файле, то сегмент считается успешно скачанным, и клиент оповещает всех присоединённых пиров о наличии у него этого сегмента. Если же контрольные суммы различаются, то сегмент начинает скачиваться заново. Некоторые клиенты банят тех пиров, которые слишком часто отдают некорректные сегменты.

Алгоритм обмена данными

Каждый клиент имеет возможность временно блокировать отдачу другому клиенту (англ. choke ). Это делается для более эффективного использования канала отдачи. Кроме того, при выборе — кого разблокировать, предпочтение отдаётся пирам, которые сами передали этому клиенту много сегментов. Таким образом, пиры с хорошими скоростями отдачи поощряют друг друга по принципу «ты — мне, я — тебе».

Обмен сегментами ведётся по принципу «ты — мне, я — тебе» симметрично в двух направлениях. Клиенты сообщают друг другу об имеющихся у них сегментах при подключении и затем при получении новых сегментов, и поэтому каждый клиент может хранить информацию о том, какие сегменты есть у других подключенных пиров. Порядок обмена выбирается таким образом, чтобы сначала клиенты обменивались наиболее редкими сегментами: таким образом повышается доступность файлов в раздаче. В то же время выбор сегмента среди наиболее редких случаен, и поэтому можно избежать ситуации, когда все клиенты начинают скачивать один и тот же самый редкий сегмент, что негативно бы отразилось на производительности.

Обмен данными начинается, когда обе стороны в нём заинтересованы, то есть, каждая из сторон имеет сегменты, которых нет у другой. Количество переданных сегментов подсчитывается, и если одна из сторон обнаруживает, что передаёт в среднем больше, чем принимает, она блокирует на некоторое время отдачу другой стороне. Таким образом, в протокол заложена защита от личеров.

Сегменты делятся на блоки размером 16-4096 килобайт, и каждый клиент запрашивает именно эти блоки. Одновременно могут запрашиваться блоки из разных сегментов. Более того, некоторые клиенты поддерживают скачивание блоков одного сегмента у разных пиров. В этом случае описанные выше алгоритмы и механизмы обмена применимы и к уровню блоков.

Режим End game

Когда скачивание почти завершено, клиент входит в особый режим, называемый end game. В этом режиме он запрашивает все оставшиеся сегменты у всех подключенных пиров, что позволяет избежать замедления или полного «зависания» почти завершенной закачки из-за нескольких медленных клиентов.

Спецификация протокола не определяет, когда именно клиент должен войти в режим «end game», однако существует набор общепринятых практик. Некоторые клиенты входят в этот режим, когда не осталось незапрошенных блоков, другие — пока количество оставшихся блоков меньше количества передающихся и не больше 20. Существует негласное мнение, что лучше поддерживать количество ожидаемых блоков низким (1 или 2) для минимизации избыточности, и что при случайном запрашивании меньший шанс получить дубликаты одного и того же блока.

Сидирование

При получении полного файла клиент переходит в специальный режим работы, в котором он только отдаёт данные (становится сидом). Далее сид периодически информирует трекер об изменениях в состоянии торрентов (закачек) и обновляет списки IP-адресов.

Общие особенности

Протоколы и порты

Клиенты соединяются с трекером по протоколу TCP. Наиболее часто используемый входящий порт трекера: 6969. Наиболее часто используемый диапазон входящих портов клиентов: 6881—6889.

Номера портов не фиксированы в спецификации протокола и могут изменяться при необходимости. В данный момент большинство трекеров используют обычный HTTP порт 80, а для клиентов рекомендуется выбрать случайный входящий порт. Более того, некоторые трекеры не допускают использование портов клиентов из стандартного диапазона 6881—6889, так как некоторые провайдеры запрещают использование этого диапазона портов.

DHT-сеть в BitTorrent-клиентах использует протокол UDP.

Трекер

Трекер (англ. tracker ) — специализированный сервер, работающий по протоколу HTTP. Трекер нужен для того, чтобы клиенты могли найти друг друга. Фактически, на трекере хранятся IP-адреса, входящие порты клиентов и хеш-суммы, уникальным образом идентифицирующие объекты, участвующие в закачках. По стандарту, имена файлов на трекере не хранятся, и узнать их по хеш-суммам нельзя. Однако на практике трекер часто помимо своей основной функции выполняет и функцию небольшого веб-сервера. Такой сервер хранит файлы метаданных и описания распространяемых файлов, предоставляет статистику закачек по разным файлам, показывает текущее количество подключённых пиров и пр.

BitTorrent-трекер

BitTorrent-трекер — сервер, осуществляющий координацию клиентов BitTorrent.

Координация клиентов

Основная функция BitTorrent-трекера — обработка запросов клиентов.

Каждый клиент периодически обращается к трекеру с запросом, в котором указаны:

Клиентский узел отправляет трекеру HTTP-запрос типа GET. Ответом служит Bencode-словарь с информацией о ранее обратившихся к трекеру узлах, также участвующих в раздаче. Данная информация используется узлами для установления прямых связей друг с другом.

Если в BitTorrent-клиенте открыто несколько активных торрент-файлов, то для каждого используется отдельный запрос, никак не связанный с другими. Интервалы между запросами по каждому отдельно взятому торренту зависят от настроек клиента и обычно составляют от 30 до 60 минут.

Роль трекера

Трекер «связывает» клиентов друг с другом, но напрямую не участвует в обмене раздаваемых файлов. Более того, трекер не имеет никакой информации об этих файлах, поскольку клиенты только сообщают ему инфохеш.

Трекер считается «слабым» местом системы BitTorrent, поскольку при его отключении новые клиенты просто не могут друг друга «найти». При этом уже участвующие в раздаче клиенты могут некоторое время продолжать файлообмен, постепенно теряя тех, кто отключился или у кого поменялся IP-адрес.

Работа без трекера

В новых версиях протокола были разработаны бестрекерные (англ. trackerless ) системы, которые решают некоторые из предыдущих проблем. Отказ трекера в таких системах не приводит к автоматическому отказу всей сети.

Начиная с версии 4.2.0 официального клиента, в нём реализована функция бестрекерной работы, базирующаяся на DHT Kademlia. В таких системах трекер доступен децентрализовано, на клиентах, в форме распределённой хеш-таблицы.

На данный момент не все клиенты используют совместимый друг с другом протокол. Совместимы между собой BitComet, µTorrent, Deluge, KTorrent, Transmission и Vuze (Azureus) также имеет режим бестрекерной работы, но его реализация отличается от официальной, вследствие чего он не может работать через DHT с вышеперечисленными клиентами. Однако, для Vuze существует поддержка стандартного DHT через плагин Mainline DHT.

Работа без трекера также возможна при использовании мультипротокольных клиентов, поддерживающих BitTorrent. Shareaza через сеть Gnutella2 обменивается хешами и адресами пиров других поддерживаемых сетей, в том числе BitTorrent. В GreyLink 6.0 планируется поддержка BitTorrent, при этом сеть Direct Connect может использоваться не только для преобразования в TTH, но и для поиска пиров.

Дополнительные функции

Многие трекеры сохраняют в базе данных статистику раздач, то есть количество узлов на каждой раздаче, общие объёмы переданных данных и другую доступную им информацию. Позднее полезная часть информации посредством каталога предоставляется конечным пользователям.

Частные (закрытые) трекеры

Частный (англ. private ) трекер — это трекер, ограничивающий доступ пользователям, обычно требованием регистрации учётной записи и требованием поддержания «рейтинга» на определённом уровне.

Одной из причин появления частных трекеров является асимметричность пользовательских каналов доступа к Интернету. Средний пользователь за время скачивания торрента успевает отдать другим пользователям незначительную по объёму часть данных, при этом многие пользователи после получения нужного файла сразу закрывают торрент-клиент. В результате доступность торрента снижается, и на первоначальных распространителей файла ложится неоправданно большая нагрузка.

Как правило, частные трекеры записывают статистику (рейтинг) каждого пользователя по количеству «скачанного» и «отданного» другим пользователям, и требуют поддержания некоторого минимального соотношения этих двух величин. Как результат, доступность и скорость скачивания торрентов на частном трекере обычно выше, чем на открытом.

Для идентификации конкретного клиента трекер использует либо IP-адрес пользователя, либо уникальный для каждого пользователя ключ (так называемый user key или pass key), добавляемый трекером в торрент-файл при скачивании его пользователем.

У рейтинговой системы есть и негативная сторона: дискриминация пользователей, имеющих узкий канал отдачи (например, у пользователей CDMA-модемов). Часто у такого пользователя отдача совсем не идёт; причина тому — другие пользователи, имеющие более широкий upload-канал и отдающие значительно больше и быстрее. Такому пользователю очень сложно восстанавливать свой рейтинг, особенно если он имеет дело с маловостребованными файлами. В итоге пребывание на частном трекере оборачивается для него постоянной головной болью о способах поддержания рейтинга.

Для поддержки закрытых раздач в торрент-файлах есть флаг private, установка которого приводит к тому, что клиенты, правильно поддерживающие этот флаг, не раздают этот торрент в обход трекера (например, через DHT). Так как большинство торрент-файлов создается без этого флага, то раздающий после загрузки свежесозданного файла на трекер должен заново скачать его, так как трекер выставляет этот флаг, изменяя торрент.

Реализации трекеров

Существуют разные реализации трекеров: в виде отдельного сервера, в виде модуля для стороннего HTTP-сервера (например, Apache) или в виде дополнения к движку сайта, написанного, к примеру, на PHP или JSP.

Работа без торрент-клиента

Для того чтобы брать и раздавать файлы в торрент-сетях, не обязательно пользоваться специальными программами. Существуют несколько сервисов, которые позволяют скачивать файлы, используя только браузер.

Web-сиды

Одним из вариантов использования является так называемое web-сидирование. Иногда на сервере по разным причинам нельзя запустить полноценный торрент-клиент. В этом случае в качестве источника раздачи выступает сервер, работающий по протоколу HTTP. Как правило, клиенты отдают предпочтение другим BitTorrent клиентам и обращаются к web-сиду только по необходимости. Следует знать, что реализован этот вариант использования как минимум тремя способами: BEP0017 BitTornado style webseeding, BEP0019 GetRight style webseeding и External Sourcing, каждый из которых отличается в деталях реализации.

Впервые был создан Джоном «TheSHAD0W» Хоффманом, который создал BitTornado. Начиная с версии 5.0 клиент BitTorrent поддерживает веб-сиды и загрузки с веб-сайтов, был создан простой инструмент, который создает публикации веб сидов торрентов. В μTorrent добавлена поддержка для получения веб-сидов в версии 1.7. В BitComet добавлена поддержка для получения веб-сидов в версии 1.14.

BTIH (BitTorrent Info Hash)

BTC-ссылка

Указывается в виде:

btc://[Адрес]: [Порт]/[Peer ID]/[ BTIH ]

Ссылка такого вида ссылается на раздачу и на её источник. Поддерживается в Shareaza.

Недостатки и ограничения

Недоступность раздачи

В случае, если раздача непопулярна, то может возникнуть ситуация, когда нет ни одного сида, а данных у присутствующих пиров не хватает, чтобы завершить скачивание. В таком случае необходимо ждать появления либо сида, либо пира, имеющего сегменты, отсутствующие у остальных. Можно также использовать копии файлов, полученные другим путём. Раздача, которая не имеет ни одного сида долгое время, называется «мёртвой».

Отсутствие анонимности и персонализации

Принцип работы BitTorrent-протокола подразумевает, что каждому клиенту известны IP-адреса как минимум других клиентов, полученные от сервера. Использование разнообразных расширений протокола в некоторых случаях позволяет узнать также и адреса других пиров из роя. Поэтому:

Проблема с анонимностью может быть решена при помощи использования Tor. BitTorrent-клиент Vuze имеет встроенную программную поддержку этой анонимной сети. Но данный метод не является стопроцентно эффективным.

С другой стороны, протокол не предполагает использование ников. Отсутствует чат между пирами. Невозможно просмотреть список файлов пира (в поисках других файлов, которые могли бы заинтересовать). Большинство этих функций реализовано в других протоколах (например, DirectConnect).

Проблема личеров

Некоторые пользователи, особенно на трекерах, не требующих регистрации, не поддерживают раздачу после завершения скачивания, что ведёт к уменьшению общей производительности, поэтому некоторые торрент-трекеры учитывают и количество скачанного/отданного, и выдают разрешение на скачивание в зависимости от размера отданных клиентом данных.

Отсутствие точного учёта трафика

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *