Здравствуйте. Есть следующий вопрос. Имеется некая абстрактная сеть, в которой есть некий абстрактный клиент. Клиенту нарезается полоса, скажем, 256k. Размеры буферной очереди снижены до минимума. Клиент устанавливает у себя некую докачивалку, которая постоянно (!) устанавливает новые сессии с забугорным веб-сервером, чтобы выкачивать некие абстрактные файлы немалых размеров. Разумеется, пакеты, которые превышают лимит полосы пропускания, нещадно дропаются, но при этом они успевают попасть в AS через канал, оплачиваемый по трафику. Общий поток траффика ДО попадания в шейпилку не снижается ниже 800k, хотя клиент, конечно же, получает не более своих 256k. Благодаря netflow, счетчики фиксируют этот факт, но проблема заключается в том, что именно вот этот абстрактный клиент по разного рода политическим причинам не платит за траффик (сидит на фиксированной абонплате, так получилось). Интересно было бы узнать о технических (не организационных) методах борьбы с подобными клиентами, ведь таким образом любой пользователь даже на диал-апе может очень аккуратно сажать своего любимого провайдера на деньги. Заранее благодарен за любые идеи по этому поводу. -- V.Melnik =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Sat, Jan 04, 2003 at 11:34:56, melnik wrote about "[uanog] Докачивалки и шейперы":
В ru.linux несколько раз рекламировался ядрёный модуль, который в проходящих
пакетах зарубает анонсируемое окно TCP до маленького значения.
Искать по слову tcpwin.
Автор - "Ilya Teterin"
Имеется некая абстрактная сеть, в которой есть некий абстрактный клиент. Клиенту нарезается полоса, скажем, 256k. Размеры буферной очереди снижены до минимума. Клиент устанавливает у себя некую докачивалку, которая постоянно (!) устанавливает новые сессии с забугорным веб-сервером, чтобы выкачивать некие абстрактные файлы немалых размеров. Разумеется, пакеты, которые превышают лимит полосы пропускания, нещадно дропаются, но при этом они успевают попасть в AS через канал, оплачиваемый по трафику. Общий поток траффика ДО попадания в шейпилку не снижается ниже 800k, хотя клиент, конечно же, получает не более своих 256k. Благодаря netflow, счетчики фиксируют этот факт, но проблема заключается в том, что именно вот этот абстрактный клиент по разного рода политическим причинам не платит за траффик (сидит на фиксированной абонплате, так получилось). Интересно было бы узнать о технических (не организационных) методах борьбы с подобными клиентами, ведь таким образом любой пользователь даже на диал-апе может очень аккуратно сажать своего любимого провайдера на деньги. Заранее благодарен за любые идеи по этому поводу.
-netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Sat, Jan 04, 2003 at 11:34:56AM +0200, Vladimir Melnik wrote: melnik> melnik> Здравствуйте. melnik> Есть следующий вопрос. melnik> Имеется некая абстрактная сеть, в которой есть некий абстрактный melnik> клиент. Клиенту нарезается полоса, скажем, 256k. Размеры буферной melnik> очереди снижены до минимума. Клиент устанавливает у себя некую melnik> докачивалку, которая постоянно (!) устанавливает новые сессии с melnik> забугорным веб-сервером, чтобы выкачивать некие абстрактные файлы melnik> немалых размеров. Разумеется, пакеты, которые превышают лимит полосы melnik> пропускания, нещадно дропаются, но при этом они успевают попасть в AS melnik> через канал, оплачиваемый по трафику. Общий поток траффика ДО melnik> попадания в шейпилку не снижается ниже 800k, хотя клиент, конечно же, melnik> получает не более своих 256k. Благодаря netflow, счетчики фиксируют melnik> этот факт, но проблема заключается в том, что именно вот этот melnik> абстрактный клиент по разного рода политическим причинам не платит за melnik> траффик (сидит на фиксированной абонплате, так получилось). melnik> Интересно было бы узнать о технических (не организационных) методах melnik> борьбы с подобными клиентами, ведь таким образом любой пользователь melnik> даже на диал-апе может очень аккуратно сажать своего любимого melnik> провайдера на деньги. С диалапа, IMHO, будет проблематично, ибо через канал, забитый входящим трафиком с трудом будет проходить исходящий, соответственно, замедлится поток SYN. Возможно, в Вашем случае можно поставить общий шейп на вход и исход для клиента. С другой стороны, если клиент запрашивает на себя больше трафика, чем может принять, это уже попахивает деструктивными действиями со всеми вытекающими. -- ------------------------------------------------------- Dmitry Cherkasov ISP "Intercom" (380)44 251-12-88 http://www.intercom.net.ua DC1-UANIC CHD1-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Sat, Jan 04, 2003 at 12:25:24PM +0200, Dmitry Cherkasov wrote: DC>On Sat, Jan 04, 2003 at 11:34:56AM +0200, Vladimir Melnik wrote: DC>melnik> DC>melnik> Здравствуйте. DC>melnik> Есть следующий вопрос. DC>melnik> Имеется некая абстрактная сеть, в которой есть некий абстрактный DC>melnik> клиент. Клиенту нарезается полоса, скажем, 256k. Размеры буферной DC>melnik> очереди снижены до минимума. Клиент устанавливает у себя некую DC>melnik> докачивалку, которая постоянно (!) устанавливает новые сессии с DC>melnik> забугорным веб-сервером, чтобы выкачивать некие абстрактные файлы DC>melnik> немалых размеров. Разумеется, пакеты, которые превышают лимит полосы DC>melnik> пропускания, нещадно дропаются, но при этом они успевают попасть в AS DC>melnik> через канал, оплачиваемый по трафику. Общий поток траффика ДО DC>melnik> попадания в шейпилку не снижается ниже 800k, хотя клиент, конечно же, DC>melnik> получает не более своих 256k. Благодаря netflow, счетчики фиксируют DC>melnik> этот факт, но проблема заключается в том, что именно вот этот DC>melnik> абстрактный клиент по разного рода политическим причинам не платит за DC>melnik> траффик (сидит на фиксированной абонплате, так получилось). DC>melnik> Интересно было бы узнать о технических (не организационных) методах DC>melnik> борьбы с подобными клиентами, ведь таким образом любой пользователь DC>melnik> даже на диал-апе может очень аккуратно сажать своего любимого DC>melnik> провайдера на деньги. DC>С диалапа, IMHO, будет проблематично, ибо через канал, забитый входящим DC>трафиком с трудом будет проходить исходящий, соответственно, замедлится DC>поток SYN. Возможно, в Вашем случае можно поставить общий шейп на вход и DC>исход для клиента. DC>С другой стороны, если клиент запрашивает на себя больше трафика, чем DC>может принять, это уже попахивает деструктивными действиями со всеми DC>вытекающими. скорее любовь к программам типа getright и наплевательское отношение к собственному каналу -- Best regard, Aleksander Trotsai aka MAGE-RIPE aka MAGE-UANIC My PGP key at ftp://blackhole.adamant.ua/pgp/trotsai.key[.asc] Big trouble - Internet shut down due to maintainance =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Sat, Jan 04, 2003 at 11:47:42AM +0200, Valentin Nechayev wrote:
В ru.linux несколько раз рекламировался ядрёный модуль, который в проходящих пакетах зарубает анонсируемое окно TCP до маленького значения. Искать по слову tcpwin. Автор - "Ilya Teterin"
Кажется, это его URL: http://buggzy.narod.ru/width.txt Ну и ограничение количества соединений (уже N есть - дропать новые SYN'ы) тоже может помочь. А перевести его на принудительную работу через squid с нужным delay pool - нельзя? Transparent proxy какой-нибудь...
Спасибо немалое, Валентин. Я пока на кошке, которая с нашей стороны, злобно пошейпил все tcp-пакеты, кроме established, со стороны этого хитрого клиента. Смотрю на счетчики всяческие - помогло, похоже. SYN'ы давятся, клиент сидит тихонько, не жужжит. Благодару за совет. -- V.Melnik =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
participants (4)
-
Alexander Trotsai
-
Dmitry Cherkasov
-
Valentin Nechayev
-
Vladimir Melnik