Re: ipfw, queue, pipe
Добавлено: 2010-10-04 19:45:48
не вижуmediamag писал(а):я сделал разделение на dst-ip и src-ip...это как то связанно с тормозами и рывками которые я испытываю?
Чем глубже в песке твоя голова - тем беззащитнее жопа
https://forum.lissyara.su/
не вижуmediamag писал(а):я сделал разделение на dst-ip и src-ip...это как то связанно с тормозами и рывками которые я испытываю?
Код: Выделить всё
$fwcmd pipe 1 config bw 2040Kbit/s
$fwcmd pipe 5 config bw 1015Kbit/s
$fwcmd queue 1 config pipe 1 queue 70 mask dst-ip 0xffffffff gred 0.002/12/35/0.1
$fwcmd queue 5 config pipe 5 queue 40 mask src-ip 0xffffffff gred 0.002/7/20/0.1
$fwcmd add 1 queue 1 ip from not $intnet to "table(1)" out
$fwcmd add 5 queue 5 ip from "table(7)" to not me in
Код: Выделить всё
$fwcmd pipe 1 config bw 2030Kbit/s queue 80
$fwcmd pipe 2 config bw 1010Kbit/s queue 64
$fwcmd pipe 3 config bw 750Kbit/s queue 55
$fwcmd pipe 4 config bw 256Kbit/s queue 30
$fwcmd pipe 5 config bw 4050Kbit/s queue 100
$fwcmd pipe 6 config bw 1010Kbit/s queue 25
$fwcmd queue 1 config pipe 1 queue 80 mask dst-ip 0xffffffff #gred 0.002/12/35/0.1
$fwcmd queue 2 config pipe 2 queue 64 mask dst-ip 0xffffffff #gred 0.002/7/20/0.1
$fwcmd queue 3 config pipe 3 queue 55 mask dst-ip 0xffffffff #gred 0.002/5/15/0.1
$fwcmd queue 4 config pipe 4 queue 30 mask dst-ip 0xffffffff #gred 0.002/2/6/0.1
$fwcmd queue 5 config pipe 5 queue 100 mask dst-ip 0xffffffff
$fwcmd queue 6 config pipe 6 queue 25 mask src-ip 0xffffffff
$fwcmd add 1 queue 1 ip from not $intnet to "table(1)" out
$fwcmd add 2 queue 2 ip from any to "table(2)" out
$fwcmd add 3 queue 3 ip from any to "table(3)" out
$fwcmd add 4 queue 4 ip from any to "table(4)" out
$fwcmd add 5 queue 5 ip from any to "table(7)" out
$fwcmd add 6 queue 6 ip from "table(7)" to not me in
а такой формулы и не существует в принципеmediamag писал(а):не могу найти чёткой формулы расчёта (какую очередь нада ставить при определенном канале)...
Код: Выделить всё
#
### queue config
#
## global shaper
$fw pipe 1 config bw 4Mbit/s queue 100
$fw pipe 2 config bw 4Mbit/s queue 100
# queues for not piped users (:)
$fw queue 10 config pipe 1 queue 100 weight 40 mask dst-ip 0xffffffff
$fw queue 11 config pipe 2 queue 100 weight 40 mask src-ip 0xffffffff
# queue for piped users %)
$fw queue 12 config pipe 1 queue 100 weight 70 mask dst-ip 0xffffffff
$fw queue 13 config pipe 2 queue 100 weight 70 mask src-ip 0xffffffff
## shpe ahdkashkdas =)
# 32 kbits >8O
$fw pipe 32 config bw 40Kbit/s queue 10 mask dst-ip 0xffffffff
$fw pipe 33 config bw 40Kbit/s queue 10 mask src-ip 0xffffffff
# 64 kbits :/
$fw pipe 64 config bw 70Kbit/s queue 15 mask dst-ip 0xffffffff
$fw pipe 65 config bw 70Kbit/s queue 15 mask src-ip 0xffffffff
# 128 kbits :|
$fw pipe 128 config bw 130Kbit/s queue 20 mask dst-ip 0xffffffff
$fw pipe 129 config bw 130Kbit/s queue 20 mask src-ip 0xffffffff
# 256 kbits :)
$fw pipe 256 config bw 260Kbit/s queue 30 mask dst-ip 0xffffffff
$fw pipe 257 config bw 260Kbit/s queue 30 mask src-ip 0xffffffff
# 512 kbits =)
$fw pipe 512 config bw 520Kbit/s queue 45 mask dst-ip 0xffffffff
$fw pipe 513 config bw 520Kbit/s queue 45 mask src-ip 0xffffffff
# 1024 kbits ~8)
$fw pipe 1024 config bw 1Mbit/s queue 64 mask dst-ip 0xffffffff
$fw pipe 1025 config bw 1Mbit/s queue 64 mask src-ip 0xffffffff
# 2048 kbits ~8( )~~~
$fw pipe 2048 config bw 2Mbit/s queue 80 mask dst-ip 0xffffffff
$fw pipe 2049 config bw 2Mbit/s queue 80 mask src-ip 0xffffffff
Код: Выделить всё
# table 1
$fwcmd pipe 1 config bw 2030Kbit/s queue 150kbytes
$fwcmd pipe 2 config bw 256Kbit/s queue 39kbytes
$fwcmd queue 1 config pipe 1 queue 150Kbytes gred 0.002/25Kbytes/75Kbytes/0.1 mask dst-ip 0xffffffff
$fwcmd queue 2 config pipe 2 queue 39Kbytes gred 0.002/7Kbytes/19Kbytes/0.1 mask src-ip 0xffffffff
# table 1
$fwcmd add 1 queue 1 ip from any to "table(1)" out
$fwcmd add 2 queue 2 ip from "table(1)" to not me in
Код: Выделить всё
ipfw pipe 1 show
Код: Выделить всё
00001: 4.060 Mbit/s 0 ms 300 KB 0 queues (1 buckets) droptail
q00001: weight 1 pipe 1 300 KB 43 queues (1024 buckets)
GRED w_q 0.001999 min_th -14336 max_th 22528 max_p 0.099991
mask: 0x00 0x00000000/0x0000 -> 0xffffffff/0x0000