|
|
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Есть машинка ububtu с NAT на базе MASQUERADE. На ней же бегает торрент клиент. 1) если я добавляю в правило Код: plaintext 1. Код: plaintext соотвественно в шейпере (htb.init) пишу вместо RULE=ip, пишу MARK=222 2) Каким образом резать торрент клиент, крутящийся на самом сервере? (порт под торрент клиент один) 3) Если у меня несколько локальных интерфейсов (eth0 - локалка, eth1 - интернет, какой нибудь vmnet0 - это bridge от виртуальной машины), то влияет ли это как то на процесс, или достаточно маркировать пакеты ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 12:59 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
еще у мну вопрос: немаркированные пакеты (если в шейпере нет для них правил) проходят без шейпинга ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2010, 13:57 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Итак. Повозился на выходных с шейпером: поставил htb.init, маркировать пакеты толком не удалось - пришлось прописывать все руками в конфиге htb.init Для качалки торрента создал на сервере виртуалку на базе vmware-server, сеть виртуалки bridged, адрес 192.168.1.3 (сервера 192.168.1.2) Получился следующий конфиг (eth0-локалка, eth1 - инет) eth0 Код: plaintext 1. 2. eth0-2 Код: plaintext 1. eth0-2:20 (локальный трафик - от сервера в локалку) Код: plaintext 1. 2. 3. 4. 5. eth0-2:26 (торрент) Код: plaintext 1. 2. 3. 4. 5. 6. 7. eth0-2:27 (резерв) Код: plaintext 1. 2. 3. 4. 5. eth0-2:28 (трафик в локалку - приоритетный трафик) Код: plaintext 1. 2. 3. 4. 5. 6. судя по логам htb state, торрент трафик действительно попадает в 26 класс, а локальный трафик - в 28. При этом также выводил определенный комп в 27 класс посредством RULE -- похоже на то, что работает. Закачка файлов с сервера не режется (1гбит). В результате: CEIL ограничение при малых R2Q работает отлично, а вот RATE ограничение крайне слабо. Когда запускаю закачку в локальной сети, торрент хоть и уступает часть канала, но скорость скачивания в локальной сети получается порядка 500-700кбит, редко выше. Канал - 7.5мбита, торрент качает 700-800кбайт, когда начинается закачка в локалке - сдает 100-200кбайт но не больше. В Q3 когда слежу за игроком, пинг нормальный (как без торрента все равно что) (без шейпера зашкаливает), когда пытаюсь играть сам - пинг зашкаливает... Как сделать что бы торрент действительно отдавал весь канал локальной сети ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 11:04 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Добрый ночь. Меня сейчас мучает теоретический вопрос. Я настроил месяц назад сервер, поставил шейпер, воставил vmware server (виртуальная машина), на виртуалку поставил ОС и торрентокачалку. Написал правила для шейпера так, что бы виртуальная машина была с минимальным приоритетом. В результате: в целом система работает: как только юзер начинает качать, виртуальный торрент проседает. При этом в играх есть возможность наблюдения за игроком, но играть самому с полным торрентом не удается пока (возможно стоило поигратся с настройками исходящего шейпера - хз). Вопрос такой : можно ли подобную систему сделать проще ? т.е. без виртуальной машины? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 00:22 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
eee-pc, лично у меня никогда это не работало. то есть какие-то лимиты и приоритеты чувствуются, но чтобы точно соблюдало установленные пороги - не получалось. авторВопрос такой: можно ли подобную систему сделать проще ? т.е. без виртуальной машины? можно маркировать пакеты на уровне iptables через номера портов или весь-upd-который-не-dns. торрент-клиент ведь на определенном порту работает? если еще не работает - пусть начнет. Ну и по userid с помощью модуля owner. Только вот написано, что он is only valid in the OUTPUT chain, and even this some packets (such as ICMP ping responses) may have no owner, and hence never match. То есть ограничивать входящий трафик не получится. Вообще, это чудо, что его хоть как-то можно ограничивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 02:57 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
netwindВообще, это чудо, что его хоть как-то можно ограничивать. не ограничивается именно нижний предел? хорошо. тогда такой вопрос - а провайдеры то как решают эту задачу ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 15:00 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
БерлuнгерnetwindВообще, это чудо, что его хоть как-то можно ограничивать. не ограничивается именно нижний предел? хорошо. тогда такой вопрос - а провайдеры то как решают эту задачу ??? А ты не пробовал изучить http://lartc.org/howto/lartc.cookbook.ultimate-tc.html ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Или там буквы английские, не понятные? Вообще эта глупость просто смешна: кто-то когда-то ляпнул дурь, что входящий трафик нельзя ограничить (только исходящий) и давай мифы строить. Ну да, нельзя. Но так можно ограничить его отдачу дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 16:05 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Скотина ТайгерБерлuнгерпропущено... не ограничивается именно нижний предел? хорошо. тогда такой вопрос - а провайдеры то как решают эту задачу ??? А ты не пробовал изучить http://lartc.org/howto/lartc.cookbook.ultimate-tc.html ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Или там буквы английские, не понятные? Вообще эта глупость просто смешна: кто-то когда-то ляпнул дурь, что входящий трафик нельзя ограничить (только исходящий) и давай мифы строить. Ну да, нельзя. Но так можно ограничить его отдачу дальше. читал читал но вот только 1) там все таки сложно, что бы писать с нуля 2) htb и так все тоже делает вообще говоря 3) пинг в играх это не изменит (торрент не будет по команде сбрасывать канал, если кому то надо быстрый канал в 90кбит) 4) входящий нельзя. а все остальное - это исходящий вообще говоря. вопрос был - можно ли сделать проще без виртуалки? я понимаю что здесь есть умные люди - но пожалуйста! не надо мне продавать то, что мне не надо! если есть более дешевые и простые решения! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 17:12 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Берлuнгер4) входящий нельзя. а все остальное - это исходящий вообще говоря. вопрос был - можно ли сделать проще без виртуалки? Все это можно. Есть еще класс устройств imq. Гугл в помощь. Берлuнгеря понимаю что здесь есть умные люди Тут таких практически нет. Берлuнгересли есть более дешевые и простые решения! Форум Работа? Не можешь сам - заплати другим! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 18:00 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Берлuнгерне надо мне продавать то, что мне не надо! если есть более дешевые и простые решения! прекратить думать о Всеобщей Пиратском Благе и прекратить раздавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 20:10 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Скотина Тайгер, Ограничить-то входящий трафик можно (tcp window size =0), но управлением это назвать можно с большооой натяжкой ... а UDP/ICMP/IGMP входящий контролю вообще не поддается, а торрент как раз на UDP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 00:03 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Тайгина СкотерСкотина Тайгер, Ограничить-то входящий трафик можно (tcp window size =0), но управлением это назвать можно с большооой натяжкой ... а UDP/ICMP/IGMP входящий контролю вообще не поддается, а торрент как раз на UDP Зачотный делирий. Про ingress, прям вон выше двумя постами - ты вообще ничего не понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 01:34 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Скотина ТайгерТайгина СкотерСкотина Тайгер, Ограничить-то входящий трафик можно (tcp window size =0), но управлением это назвать можно с большооой натяжкой ... а UDP/ICMP/IGMP входящий контролю вообще не поддается, а торрент как раз на UDP Зачотный делирий. Про ingress, прям вон выше двумя постами - ты вообще ничего не понял? Мусье осознает, что принятый пакет уже нагрузил канал и его можно только дропнуть, что никоим образом не уменьшит нагрузки канала? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 10:02 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Тайгина СкотерМусье осознает, что принятый пакет уже нагрузил канал и его можно только дропнуть, что никоим образом не уменьшит нагрузки канала? Мусье, в отличии от тебя - не пыонер-теоретик, а прожженный практик. Протокол TCP/IP имеет средства авторегулирования. Если пакеты не могут быть приняты на определенной скорости, то сторона отправитель просто начнет их посылать с меньшей частотой (кури ack пакеты, малыш). Иначе бы любой перец, который имеет гигабитный интернет на отправке - завалил бы переполнением буферов любой промежуточный раутер или самого получателя, у которого, допустим, всего мегабит или два. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 10:24 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Скотина ТайгерТайгина СкотерМусье осознает, что принятый пакет уже нагрузил канал и его можно только дропнуть, что никоим образом не уменьшит нагрузки канала? Мусье, в отличии от тебя - не пыонер-теоретик, а прожженный практик. Протокол TCP/IP имеет средства авторегулирования. Если пакеты не могут быть приняты на определенной скорости, то сторона отправитель просто начнет их посылать с меньшей частотой (кури ack пакеты, малыш). Иначе бы любой перец, который имеет гигабитный интернет на отправке - завалил бы переполнением буферов любой промежуточный раутер или самого получателя, у которого, допустим, всего мегабит или два. Херовый ты практик. Покажи мне ACK в UDP дейтаграмме, а не пальцы гни в апофеозе необоснованных обобщений ;-) Или мусье не понимает что UDP это не TCP ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 11:54 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Скотина ТайгерТайгина СкотерМусье осознает, что принятый пакет уже нагрузил канал и его можно только дропнуть, что никоим образом не уменьшит нагрузки канала? Мусье, в отличии от тебя - не пыонер-теоретик, а прожженный практик. Протокол TCP/IP имеет средства авторегулирования. Если пакеты не могут быть приняты на определенной скорости, то сторона отправитель просто начнет их посылать с меньшей частотой (кури ack пакеты, малыш). Иначе бы любой перец, который имеет гигабитный интернет на отправке - завалил бы переполнением буферов любой промежуточный раутер или самого получателя, у которого, допустим, всего мегабит или два. Чож ты так тупишь нещадно? Транзитный трафик на раутере в сторону узкого канала является исходящим, поскольку пакет уходит в сетевой интерфейс. А входящий трафик от перца с широким каналом ограничить невозможно, за исключением TCP WIN=0. К тому же ACK это не пакет вовсе, но ты же практик, тебе пофигу ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 12:09 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Тайгина Скотер, но ведь на практике торрент-клиент не посылает пакеты udp слишком быстро если не видит ответа с той стороны. В некотором роде это и есть ACK реализованные в программе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 12:19 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
netwindТайгина Скотер, но ведь на практике торрент-клиент не посылает пакеты udp слишком быстро если не видит ответа с той стороны. В некотором роде это и есть ACK реализованные в программе. Это контроль уровня приложения, а не управление трафиком - вынужденная мера, поскольку UDP пакеты передаются без подтверждения по определению протокола, в нем нету понятия сокета и смещения по потоку. Файл скачивается не целиком, а по блокам, причем по возможности из разных источников-сидов. Так что личер не попросил блока - сидер не передал. И если личер не принял блока (не важно по какой причине) - он запрашивает его снова, а если принял, то только тогда запрашивает следующий из того же источника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 12:45 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Тайгина Скотер, и что? Факт в том, что если замедлять "появление" этого блока у приложения, это будет влиять на скорость скачивания и в итоге разгрузит канал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 12:54 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
netwind, Вопрос-то в управлении трафиком на сетевом уровне, а не на уровне приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 13:00 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Тайгина Скотер, вопрос во взаимодействии. Управляешь трафиком на сетевом уровне, а скорость сбавляет приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 13:13 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
netwindТайгина Скотер, вопрос во взаимодействии. Управляешь трафиком на сетевом уровне, а скорость сбавляет приложение. Это пародия на управление: косвенно управлять входящим трафиком путем зажимания исходящего. Для торрента может такой костыль и сгодится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 13:42 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
netwindТайгина Скотер, вопрос во взаимодействии. Управляешь трафиком на сетевом уровне, а скорость сбавляет приложение. Вопрос лишь в том, способно-ли это приложение это делать. К примеру тот-же skype может и понизить битрейт, а может и просто начать делать "провалы в речи" - когда слышны лишь отдельные слова. С другой стороны - а кто говорил, что ingress - это решение всех проблем? Вообще говоря - это лишь еще один (последний) способ ограничить входящий rate (и, кстати, полезен для блокирования не внешнего канала, а больше пассажиров в своей внутренней сети, тот-же поток DHT/UDP со стороны твоего писюка во внешний мир). Но задержку пакета в очереди на отдачу (egress, в т.ч. через imq) - никто не отменял. Но опять-же, мы много видели торрент-клиентов, которые шлют udp на максимальной скорости (по 10 и 100 мегабайт в секунду), если раутер тупо дропает их пакеты, без уведомления? И каким образом управление трафиком tcp (типо сетевой уровень) принципиально отличается от udp уровня приложения? Так или иначе сторонами осуществляется регулирования рейта (или на уровне операционной системы, или на уровне приложения - не суть разница). Короче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 13:51 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Скотина ТайгерИ каким образом управление трафиком tcp (типо сетевой уровень) принципиально отличается от udp уровня приложения? Так или иначе сторонами осуществляется регулирования рейта (или на уровне операционной системы, или на уровне приложения - не суть разница). Короче. В TCP при получении пакета с WIN=0 передающий данные уведомляется о временной невозможности принимающей стороны их получать, передача данных по сокету приостанавливается до момента высылания принимающей стороной пакета с WIN>0. Встроенное в стек средство управления потоком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 14:01 |
|
||
|
Шейпер... (теоретические вопросы и не только)
|
|||
|---|---|---|---|
|
#18+
Тайгина СкотерСкотина ТайгерИ каким образом управление трафиком tcp (типо сетевой уровень) принципиально отличается от udp уровня приложения? Так или иначе сторонами осуществляется регулирования рейта (или на уровне операционной системы, или на уровне приложения - не суть разница). Короче. В TCP при получении пакета с WIN=0 передающий данные уведомляется о временной невозможности принимающей стороны их получать, передача данных по сокету приостанавливается до момента высылания принимающей стороной пакета с WIN>0. Встроенное в стек средство управления потоком. Отлично. Но вопрос был - какие существуют в принципиальных отличия. Вот теперь найди причину, почему utorrent не забивает udp трафиком все возможные 100/1000 мегабит (если стоит ingress перед ним). А потом сравни реализации. Сможешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2010, 14:16 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=36840083&tid=1484547]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
174ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 485ms |

| 0 / 0 |
