Date: Wed, 29 Jan 2003 09:56:25 +0100 (CET) From: Claus Guttesen <none@cguttesen--yahoo.dk.lh.bsd-dk.dk> Subject: ipfw og båndbredde-allokering To: bsd-dk <none@bsd-dk--bsd-dk.dk.lh.bsd-dk.dk>
Hej.
Vi har en internet-forbindelse på 1 MBit/s. For at få
bedre oversigt over, hvad vi bruger den til, satte jeg
en ældre Pentium-sag på 100 MHz op med FreeBSD 4.7, og
har kompileret IPFW ind i kernen.
Læste på linken
http://info.iet.unipi.it/~luigi/bsdcon01/dummynet/mgp00020.txt
hvordan man dynamisk kan konfigurere dette.
Vores internet-link er på 1 MBit/s, jeg har defineret
to rør, en til indgående og en til udgående traffik,
begge på 1 MBit/s.
Men ved downloads max'ede den ud ved 520 KBits/s. Så
hentede jeg en fil fra en maskine på den anden side af
firewallen, og den fik også max 520 KBit/s. Ved at øge
begge rør til 4 MBit/s, får vi den båndbredde vi har
på internet-linken.
Går jeg galt i byen, når jeg laver to rør på hver 1
MBit/s?
Linken
http://info.iet.unipi.it/~luigi/bsdcon01/dummynet/mgp00010.txt
siger at ethernet er halv-duplex medie, og at det er
nok at definere et rør, som alle skal kæmpe om.
Jeg troede at 3c905-netkort var fuld-duplex. Oder was?
Min IPFW-opsætning:
# do some traffic-shaping, configure a pipe
${fwcmd} pipe 10 config bw 1Mbit/s
${fwcmd} pipe 20 config bw 1Mbit/s
# create some queues with various weight
${fwcmd} queue 11 config pipe 10 weight 50
${fwcmd} queue 12 config pipe 10 weight 25
${fwcmd} queue 13 config pipe 10 weight 5
${fwcmd} queue 21 config pipe 20 weight 50
${fwcmd} queue 22 config pipe 20 weight 25
${fwcmd} queue 23 config pipe 20 weight 5
# create some rules that will be applied to the queues
${fwcmd} add 350 queue 11 tcp from 192.168.1.0/24 to
any http
${fwcmd} add 350 queue 11 tcp from 192.168.1.0/24 to
any ssh
${fwcmd} add 350 queue 12 tcp from 192.168.1.0/24 to
any smtp
${fwcmd} add 350 queue 12 tcp from 192.168.1.0/24 to
any pop3
${fwcmd} add 350 queue 13 ip from 192.168.1.0/24 to
any
${fwcmd} add 350 queue 21 tcp from any to
192.168.1.0/24 http
${fwcmd} add 350 queue 21 tcp from any to
192.168.1.0/24 ssh
${fwcmd} add 350 queue 22 tcp from any to
192.168.1.0/24 smtp
${fwcmd} add 350 queue 22 tcp from any to
192.168.1.0/24 pop3
${fwcmd} add 350 queue 23 ip from any to
192.168.1.0/24
;;
Hilsen
Claus
Har du problemer med din hjemmecomputer? Få hjælp med Yahoo!s PC-support på http://dk.shopping.yahoo.com/pcsupport/index.html
This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:26 CET