The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"dynamic traffic shaper"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"dynamic traffic shaper"
Сообщение от NetKnight emailИскать по авторуВ закладки(??) on 26-Май-04, 16:00  (MSK)
Появилась у меня идея написать демона, который будет делить траффик динамически поровну или в соответствии с коеффицентами между юзерами. Тоесть смысл таков: Если работает 1 юзер - он получает 100% от выделенной полосы пропускания, если сидят 2 юзера, то они получают по 50% от полосы, 3 юзера - по 33%, и.т.д. Тоесть как только изменяется количество юзеров - изменяется политика нарезки траффика (тоесть изменяются правила в цепочке файрволла, например ipfw).

Вопросы у меня чисто технологический:
1. Как узнать сколько юзеров в данный момент реально юзают нет (не просто в сети, а пытаются посылать пакеты, ждут ответа или имеют открытые сесси), чтоб знать на сколько человек делить.
2. Как сделать обработку события, когда новый юзер пожелал воспользоваться нетом. Не свой же обработчик пакетов писать.
3. Какие вообще советы по организации сего проекта можете дать?

ЗЫ: Вообще есть идея создать OpenSource проект под лицензией BSD или GPL, по этому буду рад найти единомышленников. (ICQ: 282577466)

ЗЫЫ: Прошу воздержаться от комментариев язвительного характера и пустого трёпа, а так же фраз типа "доки читай", "руки выправь" и.т.п.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "dynamic traffic shaper"
Сообщение от YuryD Искать по авторуВ закладки(??) on 26-Май-04, 16:08  (MSK)
>файрволла, например ipfw).
>ЗЫЫ: Прошу воздержаться от комментариев язвительного характера и пустого

Это не треп, это DUMMYNET во FreeBSD ....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "dynamic traffic shaper"
Сообщение от NetKnight emailИскать по авторуВ закладки(??) on 26-Май-04, 16:11  (MSK)
>>файрволла, например ipfw).
>>ЗЫЫ: Прошу воздержаться от комментариев язвительного характера и пустого
>
> Это не треп, это DUMMYNET во FreeBSD ....

Я прекрасно знаю как делается нарезка трафика статически, но вопрос не в этом. Вопрос в том, как организовать динамичность этой нарезки.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "dynamic traffic shaper"
Сообщение от Brainbug Искать по авторуВ закладки on 26-Май-04, 16:14  (MSK)
>>>файрволла, например ipfw).
>>>ЗЫЫ: Прошу воздержаться от комментариев язвительного характера и пустого
>>
>> Это не треп, это DUMMYNET во FreeBSD ....
>
>Я прекрасно знаю как делается нарезка трафика статически, но вопрос не в
>этом. Вопрос в том, как организовать динамичность этой нарезки.

ALTQ(CBQ)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "dynamic traffic shaper"
Сообщение от Dig Искать по авторуВ закладки on 26-Май-04, 16:30  (MSK)
Блин, Linux умеет делать это на уровне ядра (htb, cbq, red и тд), а ты пытаешься это сделать на уровне userspace. Вообще это называется изобретением велосипеда в 21 веке. Перед тем как чтото стукнет в голову сделать посмотри на том же гугле что уже сделали другие до тебя. И вообще у тебя рассуждения как у юзера а не программера
"2. Как сделать обработку события, когда новый юзер пожелал воспользоваться нетом. Не свой же обработчик пакетов писать. " Эт что за маразм, я даже не знал что в юникс подобных системах в ядре есть такой обьект как "интернет" и на него еще можно повесить обработчик.

"Тоесть смысл таков: Если работает 1 юзер - он получает 100% от выделенной полосы пропускания, если сидят 2 юзера, то они получают по 50% от полосы, 3 юзера - по 33%, и.т.д. Тоесть как только изменяется количество юзеров - изменяется политика нарезки траффика (тоесть изменяются правила в цепочке файрволла, например ipfw)." --- Это у тебя называется динамическая нарезка ?

А если в инет сядет 100 челов из которых 99 в текущий момент не качают ничего, то ты 100-му откусишь 1/100 канала?

" по этому буду рад найти единомышленников. (ICQ: 282577466)" С такими идеями ты можешь найти единомышленников только microsoft.com

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "dynamic traffic shaper"
Сообщение от NetKnight emailИскать по авторуВ закладки(??) on 26-Май-04, 18:40  (MSK)
>Блин, Linux умеет делать это на уровне ядра (htb, cbq, red и
>тд), а ты пытаешься это сделать на уровне userspace. Вообще это
>называется изобретением велосипеда в 21 веке. Перед тем как чтото стукнет
>в голову сделать посмотри на том же гугле что уже сделали
>другие до тебя. И вообще у тебя рассуждения как у юзера
>а не программера

Я почитаю про CBQ поподробнее, но то, что я уже читал не описывало такой возможности. И многие кого я спрашивал о такой возможности говорили, что не слышали о таком вообще.

>"2. Как сделать обработку события, когда новый юзер пожелал воспользоваться нетом. Не
>свой же обработчик пакетов писать. " Эт что за маразм, я
>даже не знал что в юникс подобных системах в ядре есть
>такой обьект как "интернет" и на него еще можно повесить обработчик.

Я говорю на уровне абстракции, а не на уровне конкретной объектной модели. Уж это можно было понять.

>"Тоесть смысл таков: Если работает 1 юзер - он получает 100% от
>выделенной полосы пропускания, если сидят 2 юзера, то они получают по
>50% от полосы, 3 юзера - по 33%, и.т.д. Тоесть как
>только изменяется количество юзеров - изменяется политика нарезки траффика (тоесть изменяются
>правила в цепочке файрволла, например ipfw)." --- Это у тебя называется
>динамическая нарезка ?

Я это вижу как один из вариантов: демон постоянно меняет правила нарезки траффика.

>А если в инет сядет 100 челов из которых 99 в текущий
>момент не качают ничего, то ты 100-му откусишь 1/100 канала?

Читай внимательно пункт 1. вопрос как раз в том и заключается, как узнать какие юзеры РЕАЛЬНО юзают нет, а не просто онлайн.

>" по этому буду рад найти единомышленников. (ICQ: 282577466)" С такими идеями
>ты можешь найти единомышленников только microsoft.com

С такими ответами как твой люди вообще расхотят что-то писать.

ЗЫ: Последняя строчка как раз написана была для таких как ты, лучше никакого ответа, чем такой.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "dynamic traffic shaper"
Сообщение от Grey Искать по авторуВ закладки on 26-Май-04, 19:59  (MSK)
>Появилась у меня идея написать демона, который будет делить траффик динамически поровну
>или в соответствии с коеффицентами между юзерами. Тоесть смысл таков:

тебе уже ответили, но похоже ты не совсем понял... почитай подробнее и вдумчевее про DUMMYNET и как вообще им надо пользоваться...

и не надо так реагировать на ответы... как спросил, так и ответили :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "dynamic traffic shaper"
Сообщение от NetKnight emailИскать по авторуВ закладки(??) on 26-Май-04, 22:54  (MSK)
>>Появилась у меня идея написать демона, который будет делить траффик динамически поровну
>>или в соответствии с коеффицентами между юзерами. Тоесть смысл таков:
>
>тебе уже ответили, но похоже ты не совсем понял... почитай подробнее и
>вдумчевее про DUMMYNET и как вообще им надо пользоваться...
>
>и не надо так реагировать на ответы... как спросил, так и ответили
>:)
По моему я вполне конкретно задал вопрос, причём далеко не ламерский, т.к. ещё никто ничего вразумительного не ответил. И в нете я нашёл пару более-менее подходящих статей, но они тоже не дают тех возможностей, которые нужны мне.

Я читал про DUMMYNET, читал Linux Advanced Networking HOWTO, сегодня прочитал CBQ - ни о какой динамике разделения траффика я не нашёл информацию. Там всё статично и предлагают юзать CRON, для смены правил, но это не то, что я хочу. Или я чего-то не вижу? Ткните пальцем тогда на конкретное место и пункт, где смотреть.

Правда заинтересовала меня эта вещь: tc
Но не было времени вдумчиво читать документацию, на досуге почитаюю. Вообще это из той оперы, или нет?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "dynamic traffic shaper"
Сообщение от Dig Искать по авторуВ закладки on 27-Май-04, 01:41  (MSK)
tc это userspace программа которая дает установки ядру для построения цепочки правил шейпера. В свою очередь ядро выполнеяет всю работу по нарезке полосы канала. Например, используя дисциплины htb + esfq можно построить шейпер для чесной нарезки канала, тоесть если канал не используется юзерами то свободную полосу можно отдать родительскому классу (другие пользователи получают неиспользуемую полосу канала или его часть). esfq не дает доминировать какой-нибудь tcp сесии над другой в пределах своего виртуального канала + привязку к ип юзера (эт для любителей запускать flashget c 10 потоками). У меня такая схема работает уже около года.
Я не вижу смысла писать юзерспейс программу которая будет отжирать немало CPU времени, если тоже самое уже реализовано в ядре.

PS: подробней об этом написано на lartc.org

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "dynamic traffic shaper"
Сообщение от YuryD Искать по авторуВ закладки(??) on 27-Май-04, 08:45  (MSK)
>Я читал про DUMMYNET, читал Linux Advanced Networking HOWTO, сегодня прочитал CBQ
>- ни о какой динамике разделения траффика я не нашёл информацию.


Прочти про WFQ - основу dummynet и у Луиджи , почему все это в ядре а не
в userspace (один из вариантов перевода термина WFQ - "честная очередь")

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "dynamic traffic shaper"
Сообщение от NetKnight emailИскать по авторуВ закладки(??) on 27-Май-04, 12:18  (MSK)
>>Я читал про DUMMYNET, читал Linux Advanced Networking HOWTO, сегодня прочитал CBQ
>>- ни о какой динамике разделения траффика я не нашёл информацию.
>
>
> Прочти про WFQ - основу dummynet и у Луиджи , почему
>все это в ядре а не
> в userspace (один из вариантов перевода термина WFQ - "честная очередь")
>

Нашёл только что такое WFQ, но как его юзать, настраивать что-то не найду. В основном на Цисковые сайты отправляет. Може ссылочку на ресурс дашь? Похоже это как раз то, что мне нужно.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "dynamic traffic shaper"
Сообщение от Xeon Искать по авторуВ закладки(ok) on 27-Май-04, 04:45  (MSK)
А вообще это не так работает? Запустите 1 wget, потом второй, третий и смотрите за изменением скорости закачки.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "dynamic traffic shaper"
Сообщение от Amigo Искать по авторуВ закладки on 27-Май-04, 13:04  (MSK)
>А вообще это не так работает? Запустите 1 wget, потом второй, третий
>и смотрите за изменением скорости закачки.


Пацаны! с линуксом все мне понятно, Хотелось бы понять как это реализовать во ФРЕ! Сам я под линем сижу и вариации с думминет немного не вник, да и нет особого желания, потому как линь. А у нас стоит один и рутеров на фре! ТАК вот хотелось бы понят как нарулить такую же динамику, какую возможно через ТС. или может где почитать можно, или кто примеры даст! Спасибо!

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру