Что такое торрент? Торрент трекер это


Ответы@Mail.Ru: что такое торрент

Что такое торрент-трекер

О существовании так называемых одноранговых сетей («торрентов») , пожалуй, знают все, кто пользуется интернетом. Рано или поздно вам встретится данное явление, особенно если вы вознамеритесь что-нибудь скачать. Легально, конечно. Например, дистрибутив Linux. И Ubuntu, и Mandriva, и openSUSE, и многие другие бесплатные операционные системы предлагаются для загрузки разными способами, в том числе и обсуждаемым. Однако торрент — это всего лишь технология. Нужна координация. Поэтому существуют торрент-трекеры.

Суть

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

Сами файлы физически остаются у вас, на диске вашего компьютера. На сайте трекера размещается лишь так называемый «инфохеш» — данные, позволяющие пользователям подключаться к вашей машине и начинать загрузку.

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

Возможно, вы читали в новостях о громких скандалах, связанных с закрытием популярных трекеров. (Которые, впрочем, тут же воскресали из пепла с другими доменными именами. ) Почему скандалы? Потому что шум поднимался нешуточный: нет координатора — невозможно что-либо найти и скачать.

Правда, существует DHT (Distributed Hash Table) — «распределённая таблица хэшей» , позволяющая обходиться без постоянной координации, но эта штука не очень удобная и используется только в открытых трекерах. К ним и переходим.

Открытые трекеры

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

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

Закрытые трекеры

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

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

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

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

Мультитрекеры

Как следует из сказанного выше, если закрытый трекер накрывается медным тазом, то процесс файлообмена становится, мягко говоря, затруднительным.

Джон Хоффман, создатель программы BitTornado, предложил выход: пусть клиенты («пиры» ) подключаются не к одному, а сразу к нескольким трекерам. Один по какой-либо причине стал недоступным — координация загрузки продолжится с помощью другого.

Естественно, программное обеспечение, установленное на компьютере клиента, должно поддерживать такую функциональность. Например, вполне подойдёт uTorrent.

otvet.mail.ru

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

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

Торрент – это сетевой протокол, при помощи которого пользователи получают возможность обмениваться файлами через сеть Интернет. Всё очень просто: для обмена файлами вам нужно лишь скачать небольшую специальную программу, так называемый торрент – клиент и найти на торрент — трекере — интересующий вас файл. На этом мы пока остановимся.

Во-первых, что такое торрент-трекер? Это обычный сайт, на котором, обычно, находится описание интересующих вас программ – фильмов, игр, книг и различного софта. Но, в отличие от большинства новостных порталов, торрент – трекеры не предоставляют ссылок на многочисленные платные и условно – платные файлохранилища. Нажимая мышкой на кнопку «скачать», вы скачиваете не сам файл программы, а всего лишь небольшой файл, имеющий расширение .torrent, содержащий только общую информацию о файле (контрольные суммы сегментов файлов в раздаче, пароль пользователя, зарегистрированного на трекере, а также, адрес трекера). Это, так называемый, файл метаданных.

Скачав файл метаданных, вам необходимо открыть его при помощи одного из многочисленных торрент – клиентов, о которых подробно будет говориться позднее. В момент открытия, вы присоединяетесь к раздаче, или к трекеру, при этом передавая свой IP – адрес и контрольную сумму торрент – файла, а от трекера, в ответ, получаете адреса других участников трекера, которые в данный момент скачивают этот файл. Таким образом, только начав скачивание файла, вы становитесь, одновременно, и участником раздачи, позволяя закачивать другим клиентам уже скаченные вами сегменты файла. В результате такой организации трекера, нагрузка на пользователя, раздающего файл, значительно уменьшается, а скорость скачивания для каждого отдельного пользователя будет тем выше, чем большее количество пользователей скачивает данный файл, либо остаётся на раздаче.

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

Количество специальных программ, при помощи которых происходит присоединение к раздаче, то есть торрент – клиентов, достаточно велико. Остановимся только на наиболее известных.

Самым, пожалуй, распространённым в России и в мире торрент – клиентом является µTorrent – небольшая по размеру и очень «шустрая» программа, написанная на языке С++. µTorrent работает на всех распространённых платформах с любыми операционными системами – будь то Windows, Linux или Mac OS X, обладая, при этом широким функционалом и русскоязычным интерфейсом. По всему миру этим клиентом пользуется порядка 30 млн. человек. Естественно, программа абсолютно бесплатна.

Bit Torrent — клиент, как следует из названия, также является клиентом сети р2р. Притом, это продукт от самих создателей протокола. Отметим, что по началу, у создателей торрента не было собственного клиента. Велосипед они изобретать не стали, и купили исходный код того самого µTorrent, так что, можно сказать, что Bit Torrent -клиент – это побочная ветвь вышеупомянутой программы. Трудно сказать, лучше она или хуже, но, по крайней мере, в нашей стране Bit Torrent –клиент значительно менее популярен, чем его «родитель».

Об остальных клиентах, всевозможных BitComet’ах, rTorrent’ах и прочих, наверное, упоминать не стоит, так как они гораздо менее популярны, реже обновляются и, соответственно, более уязвимы для различного рода хакерских атак, и при этом, ни в чём не превосходят клиенты, которые были описаны нами выше.

Теперь можно поговорить и о торрент — трекерах, собственно, хранилищах, на которых располагаются торрент-файлы и описания популярных программ.

Наиболее популярным ресурсом в нашей стране, по праву, является Рутрэкер — http://rutracker.org. Этот ресурс насчитывает более пяти миллионов пользователей, в основном, из России и стран ближнего зарубежья. Более известен этот сайт под именем Torrents.ru, однако после известных нападок на ресурс со стороны правоохранительных органов, торрент – трекер сменил «прописку», зарегистрировав домен в международной зоне, уйдя из зоны «.ru». Зарегистрироваться и начать скачивать файлы на rutracker.org может каждый. Необходимо лишь помнить, что на торрент – трекере введён специальный минимальный коэффициент 0.3, равный отношению объёма розданных файлов к полученным. При более низком коэффициенте, например, 0.29, вы больше не сможете скачивать файлы, придётся организовывать собственную раздачу и ждать повышения рейтинга.

Другой популярный торрент — трекер — Мегашара http://megashara.com, также предоставляет на выбор пользователя огромное количество всевозможной информации. Система рейтинга такая же, как на rutracker.org.

Tfile.ru – торрент -трекер, также напоминающий rutracker.org, правда, по количеству материалов, сильно ему уступающий.

Nnm-club.info – довольно объёмный торрент — трекер, объём материалов, на нём представленных, превышает 65 Тб.

Lostfilm.tv – специально для любителей всевозможных сериалов. Предоставляет пользователям огромную коллекцию «мыльных опер». Кроме скачивания сериалов, на данном ресурсе можно ознакомиться с последними «сериальными» новостями.

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

Замечу только, что обязательно стоит изучить правила ресурса, особенно в плане оформления раздачи.

Подпишитесь на нашу рассылку и получайте то, что не вошло в блог, анонсы и тематические подборки + несколько руководств (сбор подписчиков и продажа информации).

 

adne.info

Что такое торрент-трекер

Что такое торрент-трекер

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

Торрент-файл - файл с расширением .torrent, обычно имеющий размер 15-50 Кб, содержит служебную информацию о скачиваемых данных и торрент-трекерах, осуществляющих взаимодействие по данной раздаче.

    Торрент-трекеры делятся на открытые и закрытые:
  • В закрытых торрент-трекерах используется система регистрации и учета рейтинга каждого участника. У каждого трекера существуют необходимые ограничения на рейтинг. Рейтингом называется соотношение скачанной информации к отданной. Желательно держать это соотношение около 1. В этом случае у вас будет одинаков объем скачанной и отданной информации. Такой рейтинг отражает сам дух торрентов, предусматривающий равные права для всех участников. Но обычно «нормальным» рейтингом на торрентах считается 0.3 или 0.5 - вы сможете скачать больше информации, чем раздать. Если ваш рейтинг упадет ниже этого значения, скачивание новых торрент-файлов будет невозможным - необходимо сначала поднять рейтинг на уже скачанных.
  • Открытые торрент-трекеры пользуются большей популярностью. В них не нужно регистрироваться или поддерживать рейтинг. Всем желающим доступно скачивание любого торрент-файла. При этом открытые торрент-трекеры являются более массовыми.

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

Скачивание торрентов возможно и вовсе без участия трекеров (то есть специальных серверов-координаторов). Одна из возможностей - это Magnet-link или Magnet-ссылка - «магнитная», или «жесткая», ссылка - это относительно новый способ распространения торрентов. В этой «ссылке», которая просто представляет собой строку текста, находится контрольная сумма файлов, что позволяет обойтись без использования .torrent-файлов с трекеров. Вы можете с легкостью копировать и передавать эту ссылку своим друзьям.

Опубликовано: 06.06.2015

rusopen.com

Ответы@Mail.Ru: Что такое торрент?

Торрент – специально созданное в 2001 году программное обеспечение для максимально простой передачи любых файлов. Его особенность состоит в том, что файлы передаются не целиком, а по частям (битам) и именно частями передаются в пределах сети. После того, как все части переданы, торрент соберет их в один искомый файл на компьютере.

Что такое торрент трекер?

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

Самыми популярными торрент трекерами в России являются torrents.ru, rus-torrents.ru, rutracker.ru, nnm-club.ru, tfile.ru.

Что такое раздача в торренте?

Раздачей называется процесс распространения файла между участниками трекера.

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

Что такое торрент файл?

Торрент файл содержит информацию для скачивания необходимого вам файла. Только сохранив его на своем компьютере и открыв его с помощью клиента, вы можете начать скачивание. Для работы с торрент файлами на компьютере необходимо установить одну из специально созданных для этого программ (клиентов) : BitComet, BitSpirit, µTorrent и т. п.

Торрент файл можно не только скачать, но и создать самому для его последующей раздачи другим людям. Это не просто жест доброй воли – тем самым вы опять-таки получаете возможность скачивать другие файлы от других участников. Чем больше вы отдаете – тем больше получаете.

Что такое пиры в торренте?

Пир – это человек, который участвует в раздаче торрент-файла. Он скачивает его и одновременно отдает его другим участникам.

Что такое сиды в торренте?

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

otvet.mail.ru

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. Наиболее часто используемый диапазон входящих портов клиентов: 6881—6889.

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

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-адреса как минимум других клиентов, полученные от сервера. Использование разнообразных расширений протокола в некоторых случаях позволяет узнать также и адреса других пиров из роя. Поэтому:

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

С другой стороны, протокол не предполагает использование ников. Отсутствует чат между пирами. Невозможно просмотреть список файлов пира (в поисках других файлов, которые могли бы заинтересовать). Большинство этих функций реализовано в других протоколах (например, /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-клиентах, пытающийся минимизировать количество данных, которое отдаст раздающий до появления первого скачавшего. Суперсид предлагает каждому пиру скачать только один сегмент файла, которого ещё нет у других пиров. Затем сид не даёт этому пиру следующих сегментов, пока не получит от других пиров подтверждения, что они тоже получили этот сегмент. Таким образом, суперсид пытается избежать повторной отдачи одних и тех же сегментов, и старается отдавать сегменты только тем пирам, которые активно передают их другим.
  • Хеш (англ. hash) — SHA1 отдельных сегментов оригинальных файлов, перечисленных в словаре «info» .torrent-файла. Каждая часть после получения сначала проверяется на совпадение хеша. Если проверка не удалась, данные отбрасываются и запрашиваются ещё раз. Также в протоколе используется хеш самого словаря «info»(«инфохеш»), выступающий в роли идентификатора конкретной раздачи при обращении к трекеру, к другим точкам сети, и при составлении magnet-ссылок (он содержат Base32-представление инфохеша).
  • Passkey — аутентификатор пользователя на неанонимных трекерах. Содержится в скачиваемом torrent-файле. Таким образом, если кто-то получит доступ к torrent-файлу (например, пользователь по неосторожности расшарил его), он сможет работать с трекером от имени этого пользователя. Трекер может изменить passkey по запросу пользователя, но при этом необходимо будет перескачать все прошлые torrent-файлы (или вручную отредактировать их), чтобы иметь возможность и дальше раздавать скачанные файлы.
  • URL анонса (англ. announce URL) — адрес трекера, к которому клиент делает анонс. Во многих клиентах называется «Tracker URL». Может включать «passkey» — уникальный код, назначаемый трекером для аккаунта пользователя, помогающий идентифицировать его на трекере (добавляется к URL анонса в самом *.torrent-файле при скачивании).

Примечания

См. также

Ссылки

dic.academic.ru