Страница 1 из 1

ipfw & очереди

Добавлено: 2009-04-22 2:23:45
wel
Привет Всем
Подскажите как решить задачку правильно:
На реальные/серые ИПы дается 50Мбит.Надо позволить пользователям качать при большей скорости, если канал простаивает а части качать только не больше и по возможности не намного меньше в 96%времени определённого лимита.
Я так понимаю что нужно юзать queue....
Как удачнее настроить?
Что нужно дописать в правила, что бы соединения без задержек устанавливались?

Допустим у нас качальщик с weight 10 и weight 50 - оба будут забивать полосу на 100%, а 3-ий пользователь хочет онлайн видео, которое будет тормозить...Как расставить приоритеты на протоколы/порты?

Код: Выделить всё

ipfw pipe 1 config bw 50Mbit/s
ipfw pipe 2 config bw 50Mbit/s

ipfw queue 11 config pipe 1 weight 75
ipfw queue 12 config pipe 1 weight 50
ipfw queue 13 config pipe 1 weight 10
ipfw queue 14 config pipe 1 weight 1

ipfw queue 21 config pipe 2 weight 75
ipfw queue 22 config pipe 2 weight 50
ipfw queue 23 config pipe 2 weight 10
ipfw queue 24 config pipe 2 weight 1

ipfw add queue 11 from table(1) to any in via $iface
ipfw add queue 12 from table(2) to any in via $iface
ipfw add queue 13 from table(3) to any in via $iface
ipfw add queue 14 from table(4) to any in via $iface


ipfw add queue 21 from ip to table(1) out via $iface
ipfw add queue 22 from ip to table(2) out via $iface
ipfw add queue 23 from ip to table(3) out via $iface
ipfw add queue 24 from ip to table(4) out via $iface
И что если Я еще захочу тут резать скорость - тоесть, что бы пользователю скорость резалась до не больше чем хКбит?
+еще кернел-нат:

Код: Выделить всё

nat 123 ip from any to ХХХХ in via vlan1
nat 123 ip from table(1) to any out via vlan1


Re: ipfw & очереди

Добавлено: 2009-04-22 8:30:35
hizel
disable one_pass и та идея, что пакетики можно несколько раз через dummynet гонять ;-)

Re: ipfw & очереди

Добавлено: 2009-04-22 9:03:36
abanamat
wel писал(а): +еще кернел-нат:

Код: Выделить всё

nat 123 ip from any to ХХХХ in via vlan1
nat 123 ip from table(1) to any out via vlan1

+ держим в уме тот факт, что этот кернел нат больше 24 (? не помню точно) инстансов не дает создать.

Re: ipfw & очереди

Добавлено: 2009-04-22 23:54:13
wel
abanamat писал(а):
wel писал(а): +еще кернел-нат:
+ держим в уме тот факт, что этот кернел нат больше 24 (? не помню точно) инстансов не дает создать.
В смысле...?

Re: ipfw & очереди

Добавлено: 2009-04-23 6:00:15
abanamat
wel писал(а):
abanamat писал(а):
wel писал(а): +еще кернел-нат:
+ держим в уме тот факт, что этот кернел нат больше 24 (? не помню точно) инстансов не дает создать.
В смысле...?
nat 1
nat 2
nat 3
nat 4
...
nat 24

Re: ipfw & очереди

Добавлено: 2009-04-23 21:44:38
wel
А....это то, что Мне еще не надо :)