Bittorrent - передача файлов между пирами

374
VISWESWARAN NAGASIVAM

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

Итак, как в P2P-архитектуре каждый, кто загружает файл, способен отправлять части файла кому-то, находящемуся где-то (сеялки). Существуют различные проблемы, например, маршрутизаторы изначально не настроены для работы в качестве сервера. Итак, как одноранговый узел отправляет часть файла другому одноранговому узлу без настройки маршрутизатора и изменения разрешений брандмауэра?

Извините за мой плохой английский! Я надеюсь, вы понимаете мой вопрос

0
Посмотрите на [Peer-to-Peer] (https://en.wikipedia.org/wiki/Peer-to-peer) для начала. Pimp Juice IT 6 лет назад 0

1 ответ на вопрос

-1
Daniel B

Как это делает P2P / Bittorrent? Простой ответ заключается в том, что это не так. Клиенты без открытых портов могут подключаться только к тем, у кого есть открытые порты. Это, конечно, создает дисбаланс, который может замедлить ход событий для всех.

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

Многие клиенты поддерживают NAT-PMP (протокол сопоставления портов), PCP (протокол управления портами) и / или протокол устройства шлюза Интернета (на основе UPnP) для автоматической переадресации портов на маршрутизаторах, которые его поддерживают.

Они также могут поддерживать Hole Punching, чтобы установить связь между равнодушными сверстниками.

Эти дополнительные функции не являются частью протокола Bittorrent. Даже сегодня вы, вероятно, столкнетесь с огромным падением скорости без переадресации портов.

Почему вы отвечаете на вопрос, как работает bittorrent, если вы на самом деле не знаете, а только размышляете ?! Encombe 6 лет назад 0
@ Encombe Если вы считаете, что с моим ответом что-то не так, укажите на это. Я не могу это исправить, если вы этого не сделаете. Daniel B 6 лет назад 0
если этого не произойдет, то большая часть загрузок займет почти вечность, поскольку конечных систем с открытыми портами будет меньше, поэтому не будет отправителей для многих файлов, размещенных в торрент-сети? VISWESWARAN NAGASIVAM 6 лет назад 0