|
Как работает торрент? | ☑ | ||
---|---|---|---|---|
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)Интернет раздавать должен роутер.
Если роутер не справляется, то его нужно поменять на более мощный. Напрямую к компу подключить шнурок стоит только для проверки. Нафига загружать компьютер работой, которую должен делать роутер? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |