Имя: Пароль:
IT
Админ
Как работает торрент?
,
0 The_Immortal
 
04.10.12
19:15
Не врубаюсь, каким образом открывается порт для торрент-клиента (к примеру Utorrent). После установки Utorrent для него назначается рандомный порт.

Почему этот порт открыт, если на роутере для него порт форвардинг не прописан? По идее должен блокироваться, т.к. роутер всем руководит. Разве нет?
63 The_Immortal
 
04.10.12
21:55
(60) Оу май гад... Да он, наверное, старше меня :)
64 Злопчинский
 
04.10.12
21:55
(61) ну, е.. у меня не так все круто... ;-)
65 The_Immortal
 
04.10.12
21:56
Какая там нафег веб-морда) У, да и еще 1.1
66 Злопчинский
 
04.10.12
21:56
(63) ну блин.. я в первых рядах был, когда Стрим запустили... ;-)
67 Злопчинский
 
04.10.12
21:57
было это где-то в 2003-2005гг.. точно не помню.. лежит пацтулам есть не просит.. ятолько вот сейчас увидал что оно ec, 1/1/ $-)
68 Jump
 
04.10.12
21:58
(66)Выкинь в топку.
Хотя нет, не гоже так с музейными раритетами.
Лучше продай на e-bay за 5000$
А себе купи любой современный за 1000 рублей, скоростной, с вайфаем, блэкджеком, и шл..ами.
69 The_Immortal
 
04.10.12
21:59
(58) "У тебя раздача будет идти только во время скачки и некоторое время после нее, пока соединение удерживается открытым." - можно уточнить какие именно соединения удерживаются открытыми? Разве когда с меня кто-то собирается что-то качать новое соединение не формируется? Т.е. соединение из вне, то бишь запрос на роутер, который не в курсах (если порт не проброшен) и должен посылать подальше такой запрос...
(68) +1
70 The_Immortal
 
04.10.12
22:01
(62) А, кстати, ради эксперимента, действительно поднимите PPPoE на компе непосредственно, да и гляньте скорость.
71 The_Immortal
 
04.10.12
22:04
А... Или он в режиме моста и работает?
72 Jump
 
04.10.12
22:05
(70)Не не поможет. Тут похоже именно в скорость усб упирается.
1.1 это надо же, я уж и забыл что такие были....
73 Jump
 
04.10.12
22:07
(69)Когда ты качаешь ты подключаешься к сиду, открывается соединение, ты уже скачал, а оно все еще висит, потому что он с тебя качает. Если ты перезагрузишься или перезагрузишь торрент клиент, соединение разорветься, и качать не будет.
74 The_Immortal
 
04.10.12
22:07
(72) Просто у 1.1 вроде как 12 МБит/сек... Хотя какова фактическая скорость - неизвестно.
75 Jump
 
04.10.12
22:07
А восстановить его он уже не сможет.
76 Jump
 
04.10.12
22:08
(74)Это максимально возможная в теории, на практике все гораздо печальней.
77 The_Immortal
 
04.10.12
22:10
(73) Дошло! :)
(35) А в качестве моих грузовиков выступает комп и роутер?
78 Jump
 
04.10.12
22:16
(77)Ну немножко поменяю аналогию для большей понятности.
Тебе приходит письмо - на почтамт 145(это твой айпишник) абонентский ящик 4524 (это твой порт)
Ты отправляешь письмо - на почтамт 846 (это айпишник абонента)  а/я 8572 (это его порт)
Заметь ты отправляешь письмо с почтамта, а не с абонентского ящика.
А получаешь на почтамте в конкретном абонентском ящике.
Так понятней?
Нельзя отправить письмо с абонентского ящика, ибо открыть его можешь только ты, а почтальон только сбрасывает туда приходящую корреспонденцию, и ничего оттуда не забирает.
79 The_Immortal
 
04.10.12
22:19
(78) Я просто хотел уточнить, что комп посылает запрос на порт роутера, а тот в свое очередь на удаленный порт кого-то там. Так можно сказать?
80 Jump
 
04.10.12
22:24
(79)Нет.
81 The_Immortal
 
04.10.12
22:25
(80) Черт...
82 Jump
 
04.10.12
22:26
Если ты имеешь ввиду исходящий трафик, то запрос посылается на порт удаленного компьютера, твой роутер простой посредник.
Если речь про входящий трафик, то да, запрос приходит на его адрес и порт, а уж он пересылает его на порт твоего компьютера.
83 Jump
 
04.10.12
22:27
Все что пришло на порт это входящий трафик!
84 The_Immortal
 
04.10.12
22:28
(82) Я имел в виду исходящий трафик. Хм, дык а что этот "посредник" в данном случае делает? Дает зеленый свет?
85 Ranger_83
 
04.10.12
22:35
(25)А теперь подробнее плиз про шнурок и роутер.Как это сказывается на скорости закачки с торрентов?
86 The_Immortal
 
04.10.12
22:36
(85) Вроде как многие SOHO-роутеры режут скорость.
87 Ranger_83
 
04.10.12
22:38
(86)Что за  SOHO&B
почему они режут?
88 Jump
 
04.10.12
22:40
(84)Ну блин...
Попробуем еще раз
Живешь ты в общаге, приспичило тебе отправить почту - написал десяток писем, Маше, Даше, и Наташе, перевязал ленточкой и  отнес на вахту (это роутер), вахтер на утро отдал всю пачку почтальону.

На следующий день почтальон принес на вахту (твой роутер) пачку писем, и твой роутер уже эту пачку развязывает и смотрит что с ней делать, если в адресе письма указан номер твоей комнаты, и ты заплатил вахтеру бабла за беспокойство, то он доставит письма в твою комнату. Если чувак из 310 с вахтером не дружен, то письмо адресованное ему полетит в мусорную корзину.
89 Jump
 
04.10.12
22:41
Т.е уходит пачка писем на адреса.
А вот приходящие разбираются по портам.
90 The_Immortal
 
04.10.12
22:42
(88) Стоп-стоп :)
"отнес на вахту (это роутер), вахтер на утро отдал всю пачку почтальону."

Мы все-таки передаем запрос роутеру, а роутер далее передает на определенный порт (удаленный). Разве не так? :) // про исходящий трафик
91 Jump
 
04.10.12
22:48
(85)Банально.
Торрент открывает сотни соединений и отсылает по ним миллионы пакетов.
Причем как это происходит - либо он работает в режиме бриджа, т.е все пакеты тупо швыряет дальше на твой комп, либо сам поднимает PPoE, и включает NAT, вот тогда ему приходится КАЖДЫЙ пакет модифицировать и подумать куда отправить,  на это требуется нехилые процессорные ресурсы и куча памяти. А проц там дохлый и памяти мало, поэтому он не справляется, в худшем случае виснет, в лучшем просто выкидывает из очереди пакеты которые не успевает обработать.
Т.е в режиме бриджа, он фактически не нагружен, хоть ты закачайся торрентов, а в режиме роутера со включенным маскарадингом он не справится с большим потоком данных.
Причем тут зависит от двух факторов  - скорость и количество соединений.
Если соединение одно, нагрузка небольшая, даже на большой скорости.
Поэтому закачку в один поток он по скорости не обрежет, ресурсов хватит, даже на максимальной скорости.
92 Jump
 
04.10.12
22:49
(90)Так.
У роутера есть порты, куда приходит внешний трафик.
Но у него нет портов куда приходит внутренний трафик.
93 Jump
 
04.10.12
22:51
(90)Твой роутер передает просто по определенному адресу ему в исходящей корреспонденции порты по барабану, а уже на том конце провода смотрят в какой порт оно пришло.
94 The_Immortal
 
04.10.12
22:53
(92) Тогда непонятно куда именно передает запрос комп роутеру? Порта у него (для внутреннего трафика) нет... А если не на порт, то куда?
95 zak555
 
04.10.12
22:54
(54) поставь онЛайм --
96 Jump
 
04.10.12
22:57
(94).....
Ты неправильно воспринимаешь порт. Это абстракция. Просто пометка "для кого"
А трафик приходит на интерфейс, и уходит с интерфейса.
97 Jump
 
04.10.12
22:58
Порт штука  не обязательная, можно отправлять и принимать трафик без порта вообще.
98 The_Immortal
 
04.10.12
23:00
(96) Главное спокойствие :) Я понял. Я понял, что надо что-нибудь почитать.

Но еще есть кое-что :) Возвращаясь к (20). Внутренний порт там указан для чего? На него будет получен ответ?

(97) И куды он без порта будет попадать?
99 Ranger_83
 
04.10.12
23:05
(91)Спасибо.Глянул счас на свой роутер,оказалось бридж отключен,отключен также UPnP отключен.Причем это настройки по дефолту.Есть ли смысл их включить?
100 Нуф-Нуф
 
04.10.12
23:06
100. иниипет
101 The_Immortal
 
04.10.12
23:06
Сотко
102 The_Immortal
 
04.10.12
23:07
Фааак :(
103 Jump
 
04.10.12
23:10
(98)Не бывает такого чтобы у одного устройства был внутренний и внешний порт.
Что касается (20) внешний это порт роутера (ну просто роутер внешнее устройство, наружу смотрит, поэтому его порт можно назвать внешним)
Внутренний порт, это порт компьютера в локальной сети за роутером ( ну внутри сети, поэтому внутренний)

Пришел пакет  на роутер - тут возможны три варианта -
пакет пришел в рамках установленного соединения, роутер отдает его тому кто установил это соединение.
пакет просто пришел, и там указан порт, роутер ложит его в этот порт
так вот если есть перенаправление "проброс порта" то все что пришло на порт перенаправиться куда надо в соответствии с правилом.
Если нет проброса то все, роутер ложит пакет в конкретный порт, а поскольку пакет никому не переназначен, никому не интересен, то он просто удаляется. В топку.
104 The_Immortal
 
04.10.12
23:10
(99) Бридж совершенно не имеет смысл включать, если инет распределен по квартире. UPnP - это грубо говоря автоматический проброс портов. Если вручную их пробросить проблематично, то можно и включить.
105 Ranger_83
 
04.10.12
23:13
(104)ОК
106 The_Immortal
 
04.10.12
23:13
(103) "Что касается (20) внешний это порт роутера" - дык или все-таки удаленного компьютера -(46) ?
107 Jump
 
04.10.12
23:13
(99)Тихо! Работает не трожь!
Бридж это совершенно другой режим работы роутера.
Если роутер работает бриджем, то он будет тупо передавать все на компьютер, т.е настройки подключения к провайдеру придется прописывать уже на компьютере.

Вообще конечно бридж на роутере включать нежелательно, ибо нафига тогда вообще роутер нужен, есть смысл включать его только если роутер дохлый и не справляется.
Т.е если ты включишь бридж, то роутер уже не будет роутером, а станет тупой железякой.
108 Jump
 
04.10.12
23:16
(106)Ой блин это я уже засыпаю. Просто перепутал твои скрины. У тебя на одном скрине открыты правила проброса, а на другом показываются установленные соединения.
Поэтому все что я наговорил в (103) относится к рисунку из (49)
109 Jump
 
04.10.12
23:18
А в (20)внешний порт это порт удаленного компьютера.
110 The_Immortal
 
04.10.12
23:20
(108) Понятненько. Просто я не пойму к чему в (20) указан "Локальный порт" - какую информацию он несет? С порта, как мы разобрались, ничего посылать не можем. Посылает интерфейс. Соответственно сказать, что "с указанного локального порта был послан запрос" нельзя. Тогда зачем он там фигурирует? Я предположил, что для того чтобы принять ответ на этот порт.
111 Jump
 
04.10.12
23:20
+(107)Я советовал включить бридж только для одного - проверить будет ли быстрее.
Если в режиме бриджа будет быстрее, значит пора выкидывать роутер на помойку и покупать более мощный.
112 Ranger_83
 
04.10.12
23:21
(107)У меня Ви-Фи роутер,смысл в беспроводном соединении,не?
113 Jump
 
04.10.12
23:21
(110)Там указано на какой локальный порт идут ответы с данного адреса.
114 Jump
 
04.10.12
23:23
(112)Не пойму о чем ты.
Огласи проблему. Считаешь что у тебя роутер режет скорость?
115 The_Immortal
 
04.10.12
23:24
(113) А вроде указано направление как "Исходящее"...
116 Ranger_83
 
04.10.12
23:25
(114)Проблемы как таковой нет,просто пытался понять принцип работы.
117 Jump
 
04.10.12
23:28
(116)Ок, я просто сегодня пивка хорошо попил, туго соображаю, завтра подними этот вопрос в этой ветке.
118 The_Immortal
 
04.10.12
23:29
(116) Bridge - это просто продолжение сигнала, не более того. Как тройник от розетки. Соответственно включив данный режим, никакой маршрутизации, никакой защиты (фаервол) и т.п. (все, что возлагается на роутер) вестись не будет.
119 Jump
 
04.10.12
23:29
(115)Исходящее соединение, т.е инициированное тобой. Трафик ходит по нему как от тебя так и к тебе.
120 The_Immortal
 
04.10.12
23:30
(119) Значит в (110) я в конце правильно предположил: "Я предположил, что для того чтобы принять ответ на этот порт."
121 Jump
 
04.10.12
23:31
(120)Да.
122 The_Immortal
 
04.10.12
23:32
Jump, какую литература можете посоветовать, чтобы также соображать во всем этом?
123 Jump
 
04.10.12
23:33
Вот возьми к примеру браузер, ему порты вообще пофиг, он с ними не работает.
Пришел трафик, ушел трафик и никаких портов...
А почему?
Потому что браузер не принимает входящих подключений, он только шлет запросы на сервер по требованию пользователя.
Порты нужны только тому, кто постоянно ожидает входящих подключений.
124 Jump
 
04.10.12
23:35
(122)Ну классику советовать не буду, ибо книжки объемные, и разбраться с ходу не очень просто.
Завтра найду, где-то в закладках валялся хороший цикл статеек, вроде как с хабра, хотя не факт, там все это достаточно разжеванно, без зауми лишней.
125 The_Immortal
 
04.10.12
23:36
(122) Ага, спасибо!

Вот блин, я же совсем забыл из-за чего тему-то создавал. Проблема-то в другом на самом деле :)

Jump, а не подскажите еще вот по какой ситуации? У знакомого 2 квартиры. На каждой по ПК с городской сеткой. На одном из компов также течет инет (через роутер). На этом ПК друг установил прокси-сервер для раздачи инета по сети на вторую квартиру. Все нормально работало за исключением роутера - что мы только не делали коннекта не было. В итоге я предложил ему поднять на хостовом компе VPN. Подняли, соединились, все ок. Врубаем торрент - не работает. Я тогда зашел на роутер и пробросил порт для указанного в торренте порта (на его второй комп) - сейчас понимаю, что это роли не сыграло. Но через некоторое время коннект пошел, однако какой-то странный: скачка разгоняется до максимума, работает несколько минут и отваливается вообще. Потом может очухаться через 5-15 минут, а может и не очухаться вообще - приходится торрент перезапускать и песня повторяется вновь.
А вот на хостовом компе с торрентом все в порядке.

В чем может быть проблема?
126 Jump
 
04.10.12
23:41
(125)Я уже засыпаю, и башка туго варит, поэтому сегодня вряд ли что толковое скажу, только завтра.
А вообще - о каких скоростях речь? Тариф какой у него?
Ну и впн как поднимали, конкретно интересует - шифрование врубали?
127 The_Immortal
 
04.10.12
23:45
(126) Да это не критично.
Тариф - 4 МБит/сек, адсл.
Впн - обычно. Эм, а про шифрование я даже и не в курсе где оно там настраивается, если честно :)
128 Jump
 
04.10.12
23:47
И что за прокси?
Вообще торрент через прокси, это не лучшая идея.
Чтобы раздавать можно просто штатный виндовый нат врубить, только поизгаляться придется, ибо он по дефолту айпишник раздающего инет компа в 192.168.0.1 устанавливает, но поменять можно.
129 Jump
 
04.10.12
23:48
То что скачка разгоняется и отваливается - это похоже прокся офигевает от нагрузки и рвет коннект.
130 The_Immortal
 
04.10.12
23:48
(128) Да прокси-то сейчас нету - мы его вырубили. Через VPN коннектимся.
131 Jump
 
04.10.12
23:50
(130)ВПН какой? OpenVPN или штатный виндовый PPTP?
132 The_Immortal
 
04.10.12
23:51
(131) Штатный виндовый PPTP.
133 Jump
 
04.10.12
23:52
(132)Помониторь загрузку процессора раздающего компьютера в момент закачки.
134 The_Immortal
 
04.10.12
23:54
(133) Хм... Ладно, помониторю завтра.
Огромное Вам спасибо!!!
135 mista2012-09-11
 
04.10.12
23:56
жжжжжжжжжжжжжжжжжжжжжжжж - жжж - жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж - так работает электродрель, а как работает торрент - хз...
136 The_Immortal
 
06.10.12
21:51
(125) Все решилось сбросом настроек торрента, теперь вроде как норм работает.
137 The_Immortal
 
06.10.12
21:54
(58) А вот на практике почему-то совсем другое: http://s58.radikal.ru/i159/1210/fc/0efbfdd6f678.png - порт закрыт, UPnP отключено. Раздачи старые, т.е. я их не скачал только что.

Этому есть объяснение?
138 ДенисЧ
 
06.10.12
21:56
(137) Какое объяснение?
139 The_Immortal
 
06.10.12
21:58
(138) Раздачи не должно быть, т.к. порт закрыт, соответственно роутер запросы Пиров должен отвергать.
140 ДенисЧ
 
06.10.12
22:01
(139) дык клиент сам пуллит клиентам свои раздачи, а не те к нему лезут
141 The_Immortal
 
06.10.12
22:08
(140) Эм... Сам? Я думал, что запрос из вне в случае раздачи нужен обязательно.
Тогда я вдвойне не понимаю необходимость опции "порт входящих соединений" =/
142 vah1
 
06.10.12
22:14
тему епли огласите пожалуйста - я хочу сломать юторрент, чтобы он не качал ничего и не раздавал?
143 opty
 
06.10.12
22:26
(142) а зачем его ломать ? Используй чистый DHT , не задействуя трекер
144 ДенисЧ
 
06.10.12
22:26
(141) запрос приходит на сервер...
145 The_Immortal
 
06.10.12
22:28
(144) Т.е. торрент-трекер? Сервер в свою очередь сообщает адрес:порт, где можно найти указанный файл, так?
146 ДенисЧ
 
06.10.12
22:43
угу
147 The_Immortal
 
06.10.12
22:44
(146) Дык а далее что происходит? Я не понимаю каким образом происходит раздача. Она что - широковещательна?)
148 Alexey_Morov
 
06.10.12
22:45
(1)

Как может качать торрент при отрубленном UPnP? Это уже фантастика!!!
149 The_Immortal
 
06.10.12
22:57
(148) Да со скачкой все понятно, вот с раздачей не ясно =/
150 Alexey_Morov
 
06.10.12
23:09
(149)

Может быть по причине включённого DHT?
151 Jump
 
07.10.12
07:14
(148)Да ну? А нафига ему  UPnP?
Это конечно полезное дело для раздачи, но на возможность скачивания не влияет.

(149)Что не ясно то? Если с тебя качают при закрытых портах, значит ты сам инициатор.
152 The_Immortal
 
07.10.12
15:06
(151) Следовательно я и раздачу инициализирую. Ок, тогда на кой нужно входящее подключение? :)
153 The_Immortal
 
07.10.12
16:04
Jump, в общем так.

У меня получились две схемы по раздаче:

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

2) Порт на моем компе на входящее подключение открыт. Клиент (на чьей-то стороне) находит среди доступных сидеров меня, "стучится" в мой порт (который открыт) и соединение открывается - идет раздача.

Я правильно понимаю?
154 Alexey_Morov
 
07.10.12
19:53
(153)

Нет, что-то тут не так! Твой торрент-клиент не сможет инициировать раздачу по причине закрытости порта на входящие подсоединения (ведь UPnP не включён). Значит, проблема в чём-то другом!
155 The_Immortal
 
07.10.12
19:58
(154) Да нет же. Вы выше читали? Если я инициализирую раздачу, то канал между мною и тем, кому я собираюсь отдавать файл, открывается. И роутер подобные соединения попросту пропускает. Соответственно, в данном случае UPnP и проброс порта не причем.
156 Jump
 
08.10.12
04:40
(153)Да.
157 Starhan
 
08.10.12
07:16
(25) у меня такая же ситуация, шнур от прова воткнут в роутер. Можно что нибудь улучшить кроме как воткнуть шнур в сам комп ? )
158 Chai Nic
 
08.10.12
07:25
(122) Олифер В.Г., Олифер Н.А. "Компьютерные сети. Принципы, технологии, протоколы."
Это классический учебник, написанный причем очень понятным языком.
159 Alexey_Morov
 
08.10.12
08:21
(158)

А там про все эти торренты, емулы рассказано? eMule лучше, чем торренты?
Пишут, что работают намного шустрее и надёжнее.
160 Jump
 
08.10.12
09:47
(156)Какая именно ситуация? И почему вы считает улучшением, если штнурок от провайдера воткнуть прямо в комп?
Я думаю что это ухудшение, а не улучшение.
161 The_Immortal
 
08.10.12
11:28
(160) Хм... В (33) и (91) Вы говорили немного не так: "Торрент открывает сотни соединений и отсылает по ним миллионы пакетов.
Причем как это происходит - либо он работает в режиме бриджа, т.е все пакеты тупо швыряет дальше на твой комп, либо сам поднимает PPoE, и включает NAT, вот тогда ему приходится КАЖДЫЙ пакет модифицировать и подумать куда отправить,  на это требуется нехилые процессорные ресурсы и куча памяти. А проц там дохлый и памяти мало, поэтому он не справляется, в худшем случае виснет, в лучшем просто выкидывает из очереди пакеты которые не успевает обработать.
Т.е в режиме бриджа, он фактически не нагружен, хоть ты закачайся торрентов, а в режиме роутера со включенным маскарадингом он не справится с большим потоком данных."
162 Jump
 
08.10.12
17:41
(160)Интернет раздавать должен роутер.
Если роутер не справляется, то его нужно поменять на более мощный.
Напрямую к компу подключить шнурок стоит только для проверки. Нафига загружать компьютер работой, которую должен делать роутер?
Программист всегда исправляет последнюю ошибку.