FreeBSDПеречитал кучу статей включая man, но так и несмог собрать рабочий 'ipfw'
самое лутшее что удалось найти это http://www.opennet.me/base/net/ipfw_bandwidth_balance.txt.html
и то работает как-то не так как надо
Хоть у когото система 'справедливого' распределения трафика между хостами работает ?
>Хоть у когото система 'справедливого' распределения трафика между хостами работает ?А задача-то какая стоит? Поконкретнее...
>А задача-то какая стоит? Поконкретнее...2 задачи :)
одна простая и вторая усложненная
1.
есть инет ppp0 115К
есть сетка 192.168.0.0/24
раздается через NATв ней на данный момент 15 человек пользуются интернетом
нужно раздавать интернет 115К динамически, т.е. если 3 человека в сети то если 1 тянет качалкой, то остальным двум (точнее каждому из них в момент потребности)в момент загрузки страничек отдавалось 1/3 канала.
Нескольким отдельным личностям :) нужно сделать приоритет небольшой (ака VIP :) ) но сколько я с weight немучался ничего неполучалось (такое ощущение, что weight существует чтоб було)2.
есть все тоже самое но еще + прозрачный squidсквидом делаю ограничения вида тянуть всякую всячину на 5 кил для всех (всего 11.5) остальное под просмотр страниц, но прозрачный сквид работает только с http, а то что не проходит через него надо тоже както ограничивать, бо качать можно и через анонимный сервер работающий совсем не на 80 порту :( + добавить сюда edk2 и все прочее, можно ли в этом случае приритет % так на 90 отдать сквиду, а остальное уже делить по схеме (1.) между всеми при этом что-бы сквид+остальное не вылезали за канал 115К ?
вот...
вообщем толи высокосный год
толи кривые руки и переоблученные мозги но немогу никак добиться не (1.) не (2.) варианта :(((
Где по этому поводу 'рабочие' примеры посмотреть ?
>Где по этому поводу 'рабочие' примеры посмотреть ?используй iproute2+iptables, средствами ipfw+dummynet ты врядли чтото сделаешь приличное
>>Где по этому поводу 'рабочие' примеры посмотреть ?
>
>используй iproute2+iptables, средствами ipfw+dummynet ты врядли чтото сделаешь приличное
средства dummynet тут не помогут, т.к. они жестко ограничивают скорость.
Нужно смотреть в сторону altq, поскольку, судя по постановке задачи, тут нужно несколько классов обслужвания трафика и работа с приоритетами.
>>>Где по этому поводу 'рабочие' примеры посмотреть ?
>>
>>используй iproute2+iptables, средствами ipfw+dummynet ты врядли чтото сделаешь приличное
>
>
>средства dummynet тут не помогут, т.к. они жестко ограничивают скорость.
>Нужно смотреть в сторону altq, поскольку, судя по постановке задачи, тут нужно
>несколько классов обслужвания трафика и работа с приоритетами.altq eto stone-age
>средства dummynet тут не помогут, т.к. они жестко ограничивают скорость.
>Нужно смотреть в сторону altq, поскольку, судя по постановке задачи, тут нужно
>несколько классов обслужвания трафика и работа с приоритетами.red и gred непомогут ?
и где почитать по altq подробнее желательно с примерами ?
>
>>средства dummynet тут не помогут, т.к. они жестко ограничивают скорость.
>>Нужно смотреть в сторону altq, поскольку, судя по постановке задачи, тут нужно
>>несколько классов обслужвания трафика и работа с приоритетами.
>
>red и gred непомогут ?
>
>и где почитать по altq подробнее желательно с примерами ?HFSC, не говорите ерунды про stone-age....
Red и gred - механизмы управления очередями для избежания потерь пакетов и выравнивания флуктуаций трафика при шейпинге канала.
Dummynet выполняет только ограничение канала по пропускной способности, работая при этом (при необходимости) с очередями.http://www.csl.sony.co.jp/person/kjc/kjc/software.html
http://www.rofug.ro/projects/freebsd-altq/
http://www.csl.sony.co.jp/person/kjc/kjc/software/TIPS.txt
see "man ipfw"очереди еще никто не отменял ...
P.S. устройство /dev/hands однако ....
P.P.S. ALTQ - хорошо но в 5.x ветке ... лично у меня не удалось его нормально запустить с vimage ... дикость какая-то ...
т.е. если я правильно понял никто такой сабж не делал ? точнее делали многие НО, все только резали канал на подканалы и их раздавали
а реальное нормальное 'справедливое' распределение это миф ?(темболее такого слабенького канала)
:(
>
>т.е. если я правильно понял никто такой сабж не делал ? точнее
>делали многие НО, все только резали канал на подканалы и их
>раздавали
>а реальное нормальное 'справедливое' распределение это миф ?(темболее такого слабенького канала)
>:(man ipfw
/
WF2Q
Enter
/poige
--
http://www.i.morning.ru/~poige/
Дико извиняюсь, что надоедаю но все-же
получается следующее:dummynet с действительно (плавно-равномерной) раздачей трафика справиться вроде как неможет
altq судя по тому, что вычитал, справляется только с входящим трафиком и как его собственно юзать я так и непонял (нормального описания с ПРИМЕРАМИ ненашел)
вообщем, что с этим трафиком делать то, как его распределять?
>Дико извиняюсь, что надоедаю но все-же
>получается следующее:
>
>dummynet с действительно (плавно-равномерной) раздачей трафика справиться вроде как неможет
>
>altq судя по тому, что вычитал, справляется только с входящим трафиком и
>как его собственно юзать я так и непонял (нормального описания с
>ПРИМЕРАМИ ненашел)
>
>вообщем, что с этим трафиком делать то, как его распределять?старый рабочий конфиг для altq
http://microcom.ee/holdman/misc/cbq.em0
>>Дико извиняюсь, что надоедаю но все-же
>>получается следующее:
>>
>>dummynet с действительно (плавно-равномерной) раздачей трафика справиться вроде как неможет
>>
>>altq судя по тому, что вычитал, справляется только с входящим трафиком и
>>как его собственно юзать я так и непонял (нормального описания с
>>ПРИМЕРАМИ ненашел)
>>
>>вообщем, что с этим трафиком делать то, как его распределять?
>
>старый рабочий конфиг для altq
>http://microcom.ee/holdman/misc/cbq.em0Хоть чем-то человек помог, а то сплошная распальцовка. А реально никто ничего не делал, или выпендривается.
Так и неясно.. ALTQ поддерживается в FreeBSD? Только не то что с PF к FreeBSD5.X
Я дико извиняюсь, не путайте плс. PF к FreeBSD...
PF в OpenBSD, IPFilter в FreeBSD.