2

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

У меня вопрос: передает ли трекер пакеты файла или я просто подключаюсь напрямую к компьютеру (компьютерам), на котором он находится?

Я могу посеять со скоростью 3/4 Мбит / с, но у меня нет общедоступного IP-адреса: как это вообще возможно, если третья часть не получит пакет и не перенаправит его другому пользователю?

С юридической точки зрения это имеет огромное значение.

Никто в мире не может подключиться к моему компьютеру без прохождения через сервер третьей части, так как мой IP-адрес распределяется по всему соседству.

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

2 ответа2

6

Мой вопрос: передает ли трекер пакеты из [отредактированного] файла или я просто подключаюсь напрямую к компьютеру (компьютерам), на котором он находится?

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

Я могу посеять со скоростью 3/4 Мбит / с, но у меня нет общедоступного IP-адреса: как это вообще возможно, если третья часть не получит пакет и не перенаправит его другому пользователю?

Ваш компьютер устанавливает прямое TCP/UDP-соединение с любыми узлами. Никакой трафик данных никогда не проходит через трекер. Можно проанализировать фактические пакеты данных, отправляемые туда и обратно от подключенного узла, используя анализатор сетевого трафика, такой как Wireshark, который уже содержит высокоуровневую поддержку пакетов BitTorrent (включая фильтры отображения).

0

Бэкенд трекера обменивается только списком IP. Ничего другого, кроме возможных "статистических данных", которые делает ваш клиент (сколько он отправил, сколько получил, и если полная загрузка прошла успешно), но в целом, ничего больше. В принципе, если вы загружаете список IP-адресов в сети и вставляете его в свой клиент, этого уже достаточно для обмена контентом. Бэкэнд-трекер сделает это за вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .