Форум - Общие технические сведения - Все о трекерах и о их работе

#11422 by Sky WandererДонор (Опытный пользователь) в 2010-09-30 00:01:23 , (323 недели) назадTop




  Сообщений: 78


Файл метаданных

Для каждого распространяемого файла создаётся файл метаданных с расширением .torrent, который содержит следующую информацию:
  • URL трекера;
  • общую информацию о закачиваемом файле (имя, длину и пр.);
  • контрольные суммы (точнее, хэш-суммы SHA1) сегментов закачиваемого файла.

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

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


    Трекер

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

    BitTorrent трекер
    BitTorrent трекер — веб-сервер, осуществляющий координацию BitTorrent клиентов. Основная функция BitTorrent трекера — обработка запросов клиентов и их последующая координация. Каждый клиент периодически обращается к трекеру с запросом, в котором указаны: info_hash — уникальный хеш торрент файла, port — TCP порт, на котором клиент ждёт соединений от других клиентов, количество данных, которыми клиент успел обменяться с другими клиентами, некоторая другая информация.
    Такое обращение представляет собой обычный GET HTTP запрос, в котором информация закодирована с помощью специального протокола Bencode. Если в BitTorrent клиенте открыто несколько активных торрент файлов, то для каждого используется отдельный запрос, никак не связанный с другими. Интервалы между запросами по каждому отдельно взятому торренту зависят от настроек клиента и обычно составляют от 30 до 60 минут. BitTorrent трекер, используя info_hash, составляет списки IP адресов и портов участвующих в каждой отдельной раздаче клиентов. Каждому клиенту в ответ на очередной запрос трекер возвращает такой список, и клиент использует его для установления соединений с другими клиентами.

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

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

    Частные трекеры
    Частный (англ. private) трекер — это трекер, ограничивающий доступ пользователям, обычно требованием регистрации учётной записи. Одной из причин появления частных трекеров является ассиметричность пользовательских каналов доступа к Интернет. Средний пользователь за время скачивания торрента успевает отдать другим пользователям незначительную по объёму часть данных, при этом многие пользователи после получения нужного файла сразу закрывают торрент клиент. В результате доступность торрента снижается, и на первоначальных распространителей файла ложится неоправданно большая нагрузка. Как правило, частные трекеры записывают статистику каждого пользователя по количеству «скачанного» и «отданного» другим пользователям, и требуют поддержания некоторого минимального отношения этих двух величин. Как результат, доступность и скорость скачивания торрентов на частном трекере обычно выше, чем на открытом. Для опознания запросов от клиента (программы) пользователя трекер либо использует IP адрес пользователя либо уникальный для каждого пользователя passkey, добавляемый трекером в announce URL торрент файла при скачивании пользователем.

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


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

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

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

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


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

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

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

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

    Каждый клиент имеет возможность временно блокировать отдачу другому клиенту (англ. choke). Это делается для более эффективного использования канала отдачи. Кроме того, при выборе — кого разблокировать, предпочтение отдается пирам, которые сами передали этому клиенту много сегментов. Таким образом, пиры с хорошими скоростями отдачи поощряют друг друга по принципу «ты — мне, я — тебе».
  • Отправить сообщеньку
    #29905 by Отключён (Новичок) в 2011-03-26 23:49:41 , (297 недели) назадTop




      Сообщений: N/A



    О торренте.
    Любой человек, пользующийся Интернетом, привык скачивать из Сети различную музыку, фильмы или игры напрямую с сервера, т.е. с какого-либо сайта, форума или почты. Но бывают ситуации, когда в Интернете искомый файл отсутствует по каким-либо причинам:
    • редкость файла (фильма, музыки и т.п.),
    • запрет на свободное распространение (к примеру, только вышедший в прокат фильм)
    • или невозможность скачать файл с определенного сайта в связи с его неработоспособностью.
    В таких ситуациях к нам на помощь приходит замечательный сервис «Торрент», через который возможно найти практически любой нужный нам файл. Будь-то редкая музыка, недавно вышедший фильм или любая программа, все это можно скачать с «Торрента». Такое поразительно обширное файлохранилище обеспечивается, в первую очередь, самими пользователями Торрента. Проще говоря, «Торрент» — это обширнейший сервис обмена информацией между людьми в Интернете. Каждый день с помощью Торрента тысячи людей по всему миру делятся друг с другом программами, обмениваются свежими клиентами игр, передают терабайты музыки и видео. И все это совершенно бесплатно. Желаете вступить в ряды счастливых пользователей Торрентами? Все элементарно, сейчас научим.
    Что такое Торрент?
    В рамках данной статьи  расскажем о таком сервисе как «Торрент» , разберем его строение и методы использования. И начнем, естественно, с ответа на вопрос «Что такое Торрент».Как уже говорилось выше, Торрент – это сервис для обмена информацией между людьми в Интернете. Если вдаваться в подробности, то Торрент  — это специальный пиринговый (P2P) сетевой протокол, который придумал и воплотил в жизнь американский программист Брэм Коэн. Суть задумки была такова, что передаваемый файл не загружается на сервер, а напрямую передается от пользователя к пользователю.Также стоит отметить, что передача файла идет не только от человека, у которого этот файл, но и от людей, скачивающих его. Т.е. к примеру, если Вы будете скачивать с Торрента фильм, то одновременно от Вас будут скачивать этот же фильм и другие пользователи Торрента. А они, в свою очередь, будут раздавать другим желающим получить этот фильм.Говоря проще, Торрент представляет собой сложную паутину обмена файлами. Если у человека появился интересный файл и он решил поделиться им с помощью Торрента, то, вероятнее всего, через какой-нибудь час-два он будет уже у тысяч пользователей и т.д. Многие сейчас догадались, что с таким раскладом авторские права, естественно, никто на Торрентах не соблюдает. Там легко найти взломанные программы, ключи активации любого ПО, разнообразные фильмы, даже те, что только появились в прокатах и прочие вкусности. Это, конечно, выгодно для пользователей и является главным преимуществом и стимулом обмена информацией, нежели на других сервисах.
    Как же работает Торрент?!
    Функции Торрента осуществляются при помощи специальных сайтов-серверов, их еще называют — «Трекеры». В Интернете их тысячи самых разнообразных, какие-то популярные, какие-то менее известны. Есть зарубежные Трекеры, на них, соответственно, файлы для зарубежных пользователей, но выбор там, как правило, намного обширнее.
    Как писали выше, Торрент обеспечивает обмен файлами между пользователями, минуя сервер. «Так зачем же нужны серверы Трекеров?», – спросите Вы? Все элементарно, Трекеры служат, как места обитания пользователей Торрента, чтобы люди могли найти друг друга.
    Также на Трекере хранятся списки файлов, которые можно скачать, описание этих файлов, ну и ники пользователей, которые могут предоставить искомые файлы. На сайтах-Трекерах, как правило, предоставляется статистика скачиваний, новых поступлений файлов, самых популярных скачиваний и т.п., что, надо признать, очень облегчает и делает удобнее работу с огромными количествами информации на Трекере.

    Отредактировал(а) в 2011-03-26 23:51:18

    Отправить сообщеньку
    #48239 by Отключён (Новичок) в 2012-02-05 00:15:48 , (252 недели) назадTop




      Сообщений: N/A


    можно спросить это торент трекер казахстанский или российский
    Отправить сообщеньку
    #48250 by trojan.WinLock Антигерой Года (Информатор) в 2012-02-05 00:53:59 , (252 недели) назадTop




      Сообщений: 1147


    Сообщение от stas_yan1994
    можно спросить это торент трекер казахстанский или российский

    это торрент-треккер Кыргызской Республики ...

    Отредактировал(а) ~*fabulus*~ в 2012-02-05 12:03:43

    Отправить сообщеньку
    #54309 by Отключён (Новичок) в 2012-10-12 22:14:39 , (216 недели) назадTop




      Сообщений: N/A


    я переустановила виндовс...и с этим новый торрент. проблема в том что теперь с этого сайте не то чтоб встать на раздачу, даже скачать не могу...плииз объясните в чем дело...на других треках все работает...только мегаторрент по полной тормозит...все старые файлы этого сайта красным горит...куда обратится незнаю, словно администрации тут нет
    Отправить сообщеньку
    #54312 by trojan.WinLock Антигерой Года (Информатор) в 2012-10-13 21:03:57 , (216 недели) назадTop




      Сообщений: 1147


    des_arch
    Цитата
    теперь с этого сайте не то чтоб встать на раздачу, даже скачать не могу

    какая ошибка? что говорит система? скриншот покажите
    Цитата
    плииз объясните в чем дело...на других треках все работает...только мегаторрент по полной тормозит...все старые файлы этого сайта красным горит

    потому, что Ваш пасскей был утерян
    http://megatorrents.kg/my.php - поставте галочку "сменить пасскей" и перекачайте свои активные раздачи


    Цитата
    куда обратится незнаю, словно администрации тут нет

    http://megatorrents.kg/staff.php
    Отправить сообщеньку

           [1]       

    Быстрый переход: