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

Аватара пользователя
The_Immortal

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

Сообщение The_Immortal »

Не могу понять каким образом Utorrent принимает входящие и исходящие соединения, когда порт, указанный в настройках программы, закрыт.



UPnP на роутере, как и в Utorrent отключен.





Есть мысли?
Аватара пользователя
apozlevich

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

Сообщение apozlevich »

Вроде бы там есть опция выбора случайного порта при запуске.
Аватара пользователя
The_Immortal

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

Сообщение The_Immortal »

apozlevich, а она отключена:
Аватара пользователя
The_Immortal

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

Сообщение The_Immortal »

apozlevich, а она отключена:
Аватара пользователя
ab57

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

Сообщение ab57 »

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

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

Сообщение The_Immortal »

ab57,

А вот на практике почему-то совсем другое - см. скрин. Порт закрыт, UPnP отключено. Раздачи старые, т.е. я их не скачал только что.



Этому есть объяснение?
Аватара пользователя
freese

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

Сообщение freese »

freese,


Цитата freese:



это видно в статистике подключений
Как работает торрент?




А можно уточнить где именно эта статистика? Изображение
Аватара пользователя
The_Immortal

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

Сообщение The_Immortal »

Цитата The_Immortal:



Этому есть объяснение?
Как работает торрент?




А что показывает внизу в правом углу значёк "сети" и что показывает тест? Или в 1.8.2 такого нет?
Аватара пользователя
rover_61eg

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

Сообщение rover_61eg »

Цитата The_Immortal:



А вот на практике почему-то совсем другое - см. скрин. Порт закрыт, UPnP отключено. Раздачи старые, т.е. я их не скачал только что.
Как работает торрент?




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



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

Соединения между клиентами выполняются по TCP . Т.е в каждом соединении участвует 1 TCP-сервер (клиент с открытым портом) и 1 TCP-клиент ( клиент с любым свободным на момент соединения портом). Если у вас закрыт порт, то ваши соединения возможны только с теми раздающими, у которых есть открытый порт.

Посмотреть, какие соединения имеются на данный момент можно в командной строке:

netstat -nb

Увидите, что установленные (Established) соединения программы utorrent созданы с другими клиентами, IP и номера их открытых портов. И не будет соединений на ваш закрытый порт.




Цитата rover_61eg:



А что показывает внизу в правом углу значёк "сети" и что показывает тест? Или в 1.8.2 такого нет?
Как работает торрент?




Есть такой значок даже в предыдущих версиях. Используется как индикатор входящих соединений. Если порт открыт, и участники торрент-сети подключаются к вам, то он зеленый. Тест позволяет выполнить соединение на указанный порт от сервера, на котором выполняется программа тестирования и тем самым проверить доступность порта.
Аватара пользователя
ab57

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

Сообщение ab57 »

ab57, ну мне-то зачем рассказывать? Хотя может у топикстартера там зелёный кружёк, а он утверждает, что порт закрыт...
Ответить

Вернуться в «Хочу все знать»