We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Problem z Dummynet i IPFW - nie modeluje ruchu jak powinno


spo0lsh
27-07-2012, 21:26
Cytat Napisał victor
Gdyby tak było to nadawca popchnoł by cały "plik" w sekunde jakby miał podłączenie np. 100 gbit Nadawca jednak czeka na potwierdzenia odbioru poszczególnych pakietów zwykle
Ale to samo jest i w Linuxie (bez IMQ). Proszę, doczytaj jak to działa w rzeczywistości. Jakby nie było problemów, by nie robili IMQ ...

h8g923
26-07-2012, 16:00
Nie ruszałem nigdy dummynet ale z tego co pamiętam w opisach konfiguracji config zawsze był na końcu pliku

victor
26-07-2012, 05:46
Cytat Napisał no4b
Zdaj sobie sprawę, że nie masz wpływu na to jak szybko do Ciebie ktoś wysyła pakiety. Limitować możesz upload, nie download do swojej maszyny.
Gdyby tak było to nadawca popchnoł by cały "plik" w sekunde jakby miał podłączenie np. 100 gbit Nadawca jednak czeka na potwierdzenia odbioru poszczególnych pakietów zwykle

no4b
25-07-2012, 18:33
Zdaj sobie sprawę, że nie masz wpływu na to jak szybko do Ciebie ktoś wysyła pakiety. Limitować możesz upload, nie download do swojej maszyny.

panikaa
25-07-2012, 16:02
Witam!
Mam problem z modułem dummynet, mam serwer w OVH EG SSD, FreeBSD 9.0 x64, jądro kompilowane własne.
I dummy nie kompiluje ruchu jak powinien, czyli np. chce pobierać plik z WWW max pred. 300kb/s a on ściąga 2,2mb/s czyli u mnie max przy 20 mb.
Podam kilka plików, i jak to u mnie wygląda.
sysctl.conf:
Kod:
net.link.ether.ipfw=1
ipfw.rules
Kod:
IPF="ipfw add"
ipfw -f flush
ipfw -f pipe flush
ipfw pipe 2 config bw 2Mbit/s
ipfw pipe 3 config bw 4Mbit/s
#loopback
$IPF 10 allow all from any to any via lo0
$IPF 20 deny all from any to 127.0.0.0/8
$IPF 30 deny all from 127.0.0.0/8 to any
$IPF 40 deny tcp from any to any frag
# statefull
$IPF 50 check-state
$IPF 60 allow tcp from any to any established
$IPF 70 allow all from any to any out keep-state
$IPF 80 allow icmp from any to any
# open port ftp (20,21), ssh (22), mail (25)
# http (80), dns (53) etc
$IPF 120 pipe 3 tcp from any to any 80 in
$IPF 134 pipe 3 tcp from any to any 80 out
i wiele wiele więcej, lecz bez pipe
rc.conf
Kod:
#ipfw
firewall_enable="YES"
firewall_script="/usr/local/etc/ipfw.rules"
dummynet_enable="YES"
konfiguracja kernela była prosta, funkcje IPFW i Dummynet przy Hz=1000.
Proszę o pomoc w tej sprawie.