Автор Тема: Что такое торрент, и как с него качать  (Прочитано 93839 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mkor

  • Старожил
  • ****
  • Сообщений: 387
  • Карма: 242
  • Пол: Мужской
    • Просмотр профиля
Перенес ответ из темы "Культура", т.к. там ему действительно не место, а обсуждение в изначально закрытой теме (http://forum.elsite.ru/index.php?board=78.0) не способствует популярности сервиса.

В последнее время пиринговые сети обмена данными очень популярны, и среди них особо выделяются сети на основе Битторента. Так как это довольно новое понятие, хочу ознакомить читателей с ним и ответить на наиболее часто задаваемые вопросы. Итак,

Что это такое?

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

А зачем она нужна? Когда есть каза, директконнект, емуль и еще куча пиртупиров..

Наиболее популярным методом передачи файлов в сети является модель ?клиент-сервер?. Центральный сервер посылает файл целиком каждому, кто в нем нуждается - так работают протоколы http и ftp. Клиенты общаются только с сервером - и никогда - между собой. Основным, и пожалуй единственным преймуществом этого метода является то, что он прост в реалицации и использовании. Этот метод работает до тех пор, пока сервер, находится в сети и может обслуживать запросы всех клиентов. В противном случае - и этом мы видим достаточно часто, эта модель может давать сбои - как только сервер становится слишком популярным, и как только размер данных начинает быть слишком большим. Именно поэтому вы можете наблюдать сообщения ?слишком много пользователей? пытаясь скачать демку новой игры или новый CD с сервера. Концепция ?зеркалировани? лишь отчасти решает эту проблему, посколько требует сложной настроийки ?отзеркаливания? серверов и распределения загрузки между ними.

Другой метод передачи файлов стал более популярным - p2p системы, такие как Kazaa, eDonkey, Gnutella, Direct Connect, etc. В таких сетях обычные пользователи сети обмениваются файлами, напрямую подсоединяясь друг к другу. Преймушество этих систем в том, что файлы не обязательно должны находится на одном сервере. При этом, однако, невозможно отследить содержимое этих файлов. Именно поэтому эти сети получили огромное распространение среди любителей музыки, фильмов и особенно warez. Проблемой этих сетей стали популярные данные, к которым обращается наибольшее количество людей. Поскольку за новыми файлами буквально ?выстраивались очереди? то скорость скачивания уменьшалась пропорционально количеству запросов на этот файл. Кроме того в большинстве p2p систем количество соединений между пользователями ограничено, и зачастую пользователи обратившиеся за каким либо файлом попросту получали отказ. Неполностью скачанные файлы также были проблемой для пользователей- поскольку заранее определить ?целый? ли запрошенный файл или нет невозможно. Результатом этих проблем стало падение популярности многих сетей и введение запретительных правил для пользователей, участвующих в них.

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

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

A откуда возьмется столько добрых людей которые позволят мне качнуть у них файлов?


Все кто скачивает данный файл одновременно являются и распространителями уже скачанных ими фрагментов. Так что вы скачивая недостающие фрагменты файла одновременно распространяете уже скачанные вами фрагметны другим. Тем самым вы ?помогаете? другим а ?другие? в свою очередь ?помогают? вам.

Ну и каков результат?

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

А чо такое сидер, личер, трекер, торрент, ратио, анноунсер? (seeder, leacher, tracker, torrent, ratio, announсe URL)?

Вот список основных терминов:

Торрент (torrent) - Это идентификатор. Т.е файл который содержит в себе информацию о запрошенных файлах а именно:

а) о размере и количестве фрагментов, и контрольной сумме скачиваемого файла (файлов).

б) о трекере на котором можно получить информацию об сидерах и личерах, распространяющих этот файл.

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

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

Личер (leecher) - почти товарищь сидеру, тот кто в данный момент участвует в системе и качает куски файла одновременно раздавая скачанные куски другим личерам. Сидерам они само собой не нужны. Как тока личер скачал файло - он становится сидером.

Трекер (tracker) - Ето сайт, а точнее движок на сайте, который

a) складирует у себя торренты и раздает их всем клентам, чтобы те качали друг у друга файло

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

Ратио (ratio) - Это грубо говоря отношение скачанной вами и переданной информации. Халявшиков не любят нигде. Если вы хотите скачивать информацию с других - будьте добры поучаствовать в ее распространении. Собственно вам лично делать для этого ничего не надо - просто не выключайте ваш БТ-клиент вообще никогда - он висит в трее и не мешает. А тем самым вы помогаете другим качать файло с вас, как другие помогают вам качаить его с них. Имейте ввиду если вы будете только качать - администратор трекера может запретить вам пользование его ресурсом. Халявщиков не любят нигде.

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

Как создать торрент?

Есть специальная програма для создания торрентов. MakeTorrent. Также многие клиенты умеют создавать торренты. Когда будете создавать торрент - не забудьте указать URL анноунсера того трекера на который будет закачиватся этот торрент.

Как стать личером?

Нет ничего проще. Скачайте торрент на диск, откройте в своем клиенте и скажите куда скачивать содержимое торрента.

Как стать сидером?

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

а) перечитать и попытатся осмыслить все написанное выше

б) закачать правильно созданный торрент на трекер (см. предыдущий вопрос)

в) открыв в своем БТ-клиенте созданный вами торрент. Далее указать клиенту на содержимое этого торрента, т.е на те файлы, из которых был создан этот торрент.

Сложно для понимания? Еще раз - когда клиент открывает торрент он спрашивает ?куда девать содержимое?. Если вы укажете на ему что у вас уже есть ?содержимое? этого торрента - клиент это поймет и вы автоматически станете сидером. Клиент это сообщит трекеру. Трекер сообщит личерам и те начнут качать. Все будет хорошо.

Какие особенности этой системы?

Одну я уже написал - чем больше качающих файл, тем быстрее он ?расползается? по сети и качается вами. Удивительно, но это так. Забудьте про ?no slots aviable? и про ?maximum connections reached?. Следствие из этого правила - чем больше народу - тем интереснее жить вместе. Сравните например с ДЦ-шными хабами, которые задыхаются от наплыва алчных и ?пустых? юзеров. Обратная сторона медали - если вы ищите что то редкое - будете качать с одного-двух сидеров, если вообще найдете. Это действительно существеннй недостаток, особенно если в системе мало народу.

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

--------


UPD from AVG. Народ !!! Выложил Видеоинструкцию по торренту !!!! забрать можно в ДЦ и на ftp://192.168.6.81/
« Последнее редактирование: 27.03.07, 16:53:17 от mkor »


Оффлайн fair

  • Ветеран
  • *****
  • Сообщений: 2635
  • Карма: 178
  • Пол: Мужской
    • Просмотр профиля
попробуй пересесть на нормальный клиент. а не встроенный в оперу.
Utorrent,Azerius
Первый попроще.. второй посложней.. настроек больше.
Жизнь трудная штука сегодня ты, завтра тебя....

Оффлайн Mad Dog

  • Старожил
  • ****
  • Сообщений: 965
  • Карма: 1054
  • Пол: Мужской
    • Просмотр профиля
Вот ни как не могу засунуть rar все делаю как описано выше

Оффлайн fair

  • Ветеран
  • *****
  • Сообщений: 2635
  • Карма: 178
  • Пол: Мужской
    • Просмотр профиля
Вот ни как не могу засунуть rar все делаю как описано выше
вы хотите его нам раздавать?
путь к тому месту где лежит рар архив совпадает?
Жизнь трудная штука сегодня ты, завтра тебя....

Оффлайн Mad Dog

  • Старожил
  • ****
  • Сообщений: 965
  • Карма: 1054
  • Пол: Мужской
    • Просмотр профиля
Вот ни как не могу засунуть rar все делаю как описано выше
вы хотите его нам раздавать?
путь к тому месту где лежит рар архив совпадает?
в этом и проблема что вместо раздачи он его качать собирается!

Оффлайн Viktor

  • Старожил
  • ****
  • Сообщений: 418
  • Карма: 213
  • Пол: Мужской
    • Просмотр профиля
Вот ни как не могу засунуть rar все делаю как описано выше
вы хотите его нам раздавать?
путь к тому месту где лежит рар архив совпадает?
в этом и проблема что вместо раздачи он его качать собирается!
стоит говорить, что когда добавляешь созданный торрент уже в торрент-клиент, то нужно обязательно проверить путь к файлу в этот момент?

Оффлайн fair

  • Ветеран
  • *****
  • Сообщений: 2635
  • Карма: 178
  • Пол: Мужской
    • Просмотр профиля
Вот ни как не могу засунуть rar все делаю как описано выше
вы хотите его нам раздавать?
путь к тому месту где лежит рар архив совпадает?
в этом и проблема что вместо раздачи он его качать собирается!
процентов на 80, что проблема у вас в том, что вы не правильно указали место куда "как бы качать" тоесть то место где у вас он лежит на компе.Тогда бы он проверил его на совпадение контрольных сумм и сделал бы вас сидером.
Жизнь трудная штука сегодня ты, завтра тебя....

Оффлайн Mad Dog

  • Старожил
  • ****
  • Сообщений: 965
  • Карма: 1054
  • Пол: Мужской
    • Просмотр профиля
Спасиб завтра попробую еще раз

123456

  • Гость
Трекер          -       время обновления 20 минут.
Статус DHT    -       жду обновления
 мне чего тоже 20 минут ждать  [[dizzy2]]. Вопрос, как поменять время обновления?

Оффлайн mkor

  • Старожил
  • ****
  • Сообщений: 387
  • Карма: 242
  • Пол: Мужской
    • Просмотр профиля
Трекер          -       время обновления 20 минут.
Статус DHT    -       жду обновления
 мне чего тоже 20 минут ждать  [[dizzy2]]. Вопрос, как поменять время обновления?

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

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


BitTorrent - это централизованная система (как и DC), т.е. имеется координатор обмена - трекер (в DC есть хаб). Если трекер по каким-то причинам недоступен, то раздачи через некоторое время заглохнут - новые клиенты не смогут (от трекера) получить информацию о пирах; уже участвующие в обмене пиры могут уходить с раздачи по разным причинам - докачал и отключился, отключил пользователь и т.д. Чтобы раздача не  "разваливалась" от отсутствия трекера, был введен протокол DHT (Distributed hash table)

Цитировать
http://ru.wikipedia.org/wiki/DHT

DHT - это протокол, позволяющий битторрент клиентам находить друг друга без использования трекера.

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


Поддержка DHT есть в клиентах Mainline, ?Torrent, KTorrent, BitSpirit и BitComet. В Azureus есть собственная реализация DHT, то есть Azureus клиенты образуют свою собственную отдельную DHT сеть.


И DHT и PEX фактически выполняют основную функцию трекера - помогают участникам файлообмена узнать друг о друге. Они могут:

1. Помочь участникам быстрее друг друга найти

Например, на раздаче есть пир X с недоступным портом. К раздаче подключается пир Z, который сам начать соединение к X не может, и вынужден ждать, пока Х о нём узнает сам. Х только что обращался к трекеру, и в следующий раз собирается это сделать через час.
Но вот пир Y в очередной раз обращается к трекеру и узнаёт про нового пира Z. При этом Y сам давно уже соединен и занимается файлообменом с X, поэтому он через PEX сообщает X адрес этого нового пира. Теперь X может начать соединение к Z.

2. Снизить нагрузку на трекер

Некоторые клиенты, например Azureus, получая адреса пиров через DHT или PEX, реже обращаются за списком пиров на трекер.

3. Поддержать участников вместе в периоды недоступности трекера

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

PEX позволяет несколько замедлить процесс распадения роя участников, а DHT позволяет полностью заменить трекер, т.е. даже подключаться к раздаче новым участникам.

4. DHT позволяет раздавать вообще без трекера

Такая раздача называется trackerless. Торрент для нее создается без адреса трекера, и клиенты друг друга находят через DHT сеть.
При участии в trackerless раздачах БТ клиенты приобретают определённое сходствой с eMule, использующим сеть KAD.

 
« Последнее редактирование: 20.03.07, 09:53:27 от mkor »

Оффлайн -Корвин-

  • Старожил
  • ****
  • Сообщений: 450
  • Карма: -59
  • Пол: Мужской
  • а нас рать на карму!
    • Просмотр профиля
Вот ни как не могу засунуть rar все делаю как описано выше
Вот-вот у меня то же самое=(((
Лучше совсем не есть чем есть что попало, и быть одному, чем с кем попало...
О.Хойям

Оффлайн -Корвин-

  • Старожил
  • ****
  • Сообщений: 450
  • Карма: -59
  • Пол: Мужской
  • а нас рать на карму!
    • Просмотр профиля
Последовал вашим советам))) Вы были правы насчет неправильного пути))) сеня вечером докачаете что хотели [[devilish]]
Лучше совсем не есть чем есть что попало, и быть одному, чем с кем попало...
О.Хойям

Оффлайн X-Matrix

  • Ветеран
  • *****
  • Сообщений: 6187
  • Карма: 1788
  • Пол: Мужской
  • где я. куда я.
    • Просмотр профиля
Последовал вашим советам))) Вы были правы насчет неправильного пути))) сеня вечером докачаете что хотели [[devilish]]

у мя походу тож неправильный путь, не могу выложить.

точнее, выкладываю - а проверка файла не начинается  [[inguisitive]]

открывать ж файл для этого надо по Ctrl+D ?
 [[biker]]
LifeAtSpace.ru : творческий Космический Портал. Мы тебя ждём :)

Оффлайн Viktor

  • Старожил
  • ****
  • Сообщений: 418
  • Карма: 213
  • Пол: Мужской
    • Просмотр профиля
Последовал вашим советам))) Вы были правы насчет неправильного пути))) сеня вечером докачаете что хотели [[devilish]]

у мя походу тож неправильный путь, не могу выложить.

точнее, выкладываю - а проверка файла не начинается  [[inguisitive]]

открывать ж файл для этого надо по Ctrl+D ?
 [[biker]]
на этом этапе нужно проверить путь к файлу....
http://forum.elsite.ru/index.php?topic=75009.msg583546#msg583546
http://forum.elsite.ru/index.php?action=dlattach;topic=75009.0;attach=164413;image

Оффлайн X-Matrix

  • Ветеран
  • *****
  • Сообщений: 6187
  • Карма: 1788
  • Пол: Мужской
  • где я. куда я.
    • Просмотр профиля
на этом этапе нужно проверить путь к файлу....
http://forum.elsite.ru/index.php?topic=75009.msg583546#msg583546
http://forum.elsite.ru/index.php?action=dlattach;topic=75009.0;attach=164413;image

чёрт!!!

точно !  -wall-

у мя вчера глюки были  ;D ;D ;D

ща попробую ещё раз.
адресок и правда не такой был  [[idea]]

пасипки  :D
LifeAtSpace.ru : творческий Космический Портал. Мы тебя ждём :)

123456

  • Гость
Если я правильно всё понял, то для того, чтобы сеть развивалась необходимо держать клиента всегда включённым. Чтоб с меня качали.
Перегрузил комп и получил следующее:
"Статус, на скаченных файлах,   Ошибка.Отсутствуют файлы. Пожалуйста перехэшируйте"
Подскажите, как правильно сделать сию процедуру чтоб ничего не испорить.
Я хочу, чтоб они были доступны другим пользователям.

Оффлайн -Корвин-

  • Старожил
  • ****
  • Сообщений: 450
  • Карма: -59
  • Пол: Мужской
  • а нас рать на карму!
    • Просмотр профиля
Мож ты сами торренты удалил?
Лучше совсем не есть чем есть что попало, и быть одному, чем с кем попало...
О.Хойям

123456

  • Гость
Мож ты сами торренты удалил?
нет, они у меня на компе есть . Как перехэширование произвести?

Оффлайн fair

  • Ветеран
  • *****
  • Сообщений: 2635
  • Карма: 178
  • Пол: Мужской
    • Просмотр профиля
Мож ты сами торренты удалил?
нет, они у меня на компе есть . Как перехэширование произвести?
Стоп..
давайте различать.
В нашем случае есть 2 вида файлов...
Первое это то что мы скачали.. тоесть, программа, фильм,музыка и так далее..Вообщем инфа
И второе. это торрент-фаил.Который мы скачали с трекера для того чтоб получить нашу инфу.
Наличие их обоих для раздачи необходимо.Если первый мы будем раздовать.То второй содержит хешданные о нашей инфе.И данные о сервера и опознавательный знак того что это именно мы раздаем, а не петя иванов.

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

123456

  • Гость
fair , то что Вы сказали я понял и знаю.
У меня два типа файлов так и есть, и торренты и инфа.
Кстати они должны обязательно лежать вместе? т.е в одной папке, или можно разделить по разным папкам?

Оффлайн fair

  • Ветеран
  • *****
  • Сообщений: 2635
  • Карма: 178
  • Пол: Мужской
    • Просмотр профиля
fair , то что Вы сказали я понял и знаю.
У меня два типа файлов так и есть, и торренты и инфа.
Кстати они должны обязательно лежать вместе? т.е в одной папке, или можно разделить по разным папкам?

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