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




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

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

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

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

Что такое BitTorrent?

BitTorrent и торрент можно сказать одно и тоже, т.е. это сетевой протокол для обмена данными в сети. Но в то же время существует программа под название BitTorrent, с помощью которой и осуществляется обмен данными. Словами программистов определение торрента звучит следующим образом – это пиринговый сетевой протокол P2P. Дословный перевод с английского BitTorrent — битовый поток, а P2P означает peer-to-peer, т.е. равный к равному.

Немного истории. Изначально интернет создавался для обмена информацией между банками и другими подобными организациями. Затем такая возможность появилась у обычных людей, что дало им возможность обмениваться текстовыми сообщениями. Со временем технологии развивались, производительность компьютера росла, и в сети начали создаваться сайты с красочными картинками. С дальнейшим ростом производительности и скорости передачи данных появилась необходимость в обмене файлами. В интернете файлы передаются по FTP протоколу, для этого файл должен находится на FTP сервере. На сервере не может храниться бесконечно большой объем информации, и чтобы расширить возможности передачи больших файлов 4 апреля 2001 года программист Брэм Коэн разработал первый торрент клиент, передающий файлы по протоколу торрент.

Что такое торрент клиент или что такое программа торрент?

Торрент клиент и программа торрент – это одно и тоже. Это специальная программа, с помощью которой можно обмениваться файлами через интернет по протоколу P2P. Программ torrent клиентов существует много, но среди них самыми известными, простыми и стабильно работающими являются uTorrent и BitTorrent.

Первые упоминания о возможности передачи файлов по протоколу peer-to-peer (P2P) были еще в далеком 1984 году в компании IBM. А с 2000-го года такие сети, как Gnutella, Gnutella2, EDonkey2000 и Direct Connect успешно применяли протокол торрент для передачи файлов.

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

Где скачать торрент клиент бесплатно?

Выбор программ торрент клиентов достаточно большой, но самые быстро работающие небольшие бесплатные торрент клиенты можно скачать на официальных сайтах самых популярных программ в мире uTorrent www.utorrent.com либо BitTorrent www.bittorrent.com.

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

Как работает торрент?

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

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

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

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

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

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

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

Что такое dht?

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

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

Терминология, применяемая в торрент сетях

Анонс (англ. announce) — обмен информацией между торрент клиентом и трекером. В каждом анонсе торрент клиент передает трекеру статистику раздачи о количестве скачанный и отданных мегабайт, а трекер в свою очередь передает обновленный список участников раздачи. Интервал времени, через который происходит анонс, настраивается в торрент клиенте и трекере.
Веб-сид — HTTP-сервер, который может самостоятельно производить раздачу файла.
Доступность (англ. 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) — строка буквенно-цифровых символов в .torrent-файле, которую используют клиенты для проверки передаваемых данных. Каждая часть после получения сначала проверяется на совпадение хеша. Если проверка не удалась, данные отбрасываются и запрашиваются ещё раз.
Passkey — аутентификатор пользователя на неанонимных трекерах. Содержится в скачиваемом torrent-файле. Таким образом, если кто-то получит доступ к torrent-файлу (например, пользователь по неосторожности расшарил его), он сможет работать с трекером от имени этого пользователя. Трекер может изменить passkey по запросу пользователя, но при этом необходимо будет перескачать все прошлые torrent-файлы (или вручную отредактировать их), чтобы иметь возможность и дальше раздавать скачанные файлы.
URL анонса (англ. announce URL) — адрес трекера, к которому клиент делает анонс. Во многих клиентах называется «Tracker URL». Может включать «passkey» — уникальный код, назначаемый трекером для аккаунта пользователя, помогающий идентифицировать его на трекере (добавляется к URL анонса в самом *.torrent-файле при скачивании).

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

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

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

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

Так же статьи на сайте chajnikam.ru:
Что означает домен?
Что такое хостинг и зачем он нужен?
Что такое ftp сервер?
Тип файла torrent


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