Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 02 May 2006 11:14:20 -0700
From:      Julian Elischer <julian@elischer.org>
To:        tpeixoto@widesoft.com.br
Cc:        Lee Johnston <lee@wildcard.net.uk>, freebsd-net@freebsd.org, mihai@duras.ro
Subject:   Re: Packet loss with traffic shaper and routing
Message-ID:  <4457A17C.7010400@elischer.org>
In-Reply-To: <59701.200.230.201.250.1146589752.squirrel@www.widemail.com.br>
References:  <49594.200.230.201.250.1146063341.squirrel@www.widemail.com.br>	<444F8E89.2050905@wildcard.net.uk>	<56286.200.230.201.250.1146067775.squirrel@www.widemail.com.br>	<1146073590.1089.80.camel@sky.mediasat.ro>	<59615.200.230.201.250.1146083577.squirrel@www.widemail.com.br>	<445038CA.2050008@pacific.net.sg>	<4456AD8E.2060703@widesoft.com.br> <4456B415.3080901@elischer.org>	<4456BF4A.7050107@widesoft.com.br> <4456D19F.7030101@elischer.org> <4456D553.30202@elischer.org> <4456D6A3.8080503@elischer.org> <59701.200.230.201.250.1146589752.squirrel@www.widemail.com.br>

next in thread | previous in thread | raw e-mail | index | archive | help
tpeixoto@widesoft.com.br wrote:

>Hello.
>I think I should give some 'real world' examples.
>
>
>/etc/rc.firewall:
>
>[Ss][Hh][Aa][Pp][Ee][Rr])
> setup_loopback
>
> . /etc/rc.shaper
>
> ${fwcmd} add 65000 pass all from any to any
> ;;
>
>
>/etc/rc.shaper:
>
>${fwcmd} pipe 1 config bw 512Kbit/s
>${fwcmd} pipe 2 config bw 512Kbit/s
>${fwcmd} add pipe 1 all from any to any MAC any 00:11:22:33:44:55 in
>${fwcmd} add pipe 2 all from any to any MAC 00:11:22:33:44:55 any out
>${fwcmd} pipe 3 config bw 256Kbit/s
>${fwcmd} pipe 4 config bw 256Kbit/s
>${fwcmd} add pipe 3 all from any to any MAC any 66:77:88:99:aa:bb in
>${fwcmd} add pipe 4 all from any to any MAC 66:77:88:99:aa:bb any out
>${fwcmd} pipe 5 config bw 128Kbit/s
>${fwcmd} pipe 6 config bw 128Kbit/s
>${fwcmd} add pipe 5 all from any to any MAC any 00:01:02:03:04:05 in
>${fwcmd} add pipe 6 all from any to any MAC 00:01:02:03:04:05 any out
>${fwcmd} pipe 7 config bw 512Kbit/s
>${fwcmd} pipe 8 config bw 1024Kbit/s
>${fwcmd} add pipe 7 all from any to any MAC any 06:07:08:09:0a:0b in
>${fwcmd} add pipe 8 all from any to any MAC 06:07:08:09:0a:0b any out
>${fwcmd} pipe 9 config bw 64Kbit/s
>${fwcmd} pipe 10 config bw 64Kbit/s
>${fwcmd} add pipe 9 all from any to any MAC any ab:cd:ef:00:11:22 in
>${fwcmd} add pipe 10 all from any to any MAC ab:cd:ef:00:11:22 any out
>
>  
>
BTW
get an immediate 50% drop in CPU by doing:

${fwcmd} pipe 1 config bw 512Kbit/s
${fwcmd} pipe 2 config bw 512Kbit/s
${fwcmd} pipe 3 config bw 256Kbit/s
${fwcmd} pipe 4 config bw 256Kbit/s
${fwcmd} pipe 5 config bw 128Kbit/s
${fwcmd} pipe 6 config bw 128Kbit/s
${fwcmd} pipe 7 config bw 512Kbit/s
${fwcmd} pipe 8 config bw 1024Kbit/s
${fwcmd} pipe 9 config bw 64Kbit/s
${fwcmd} pipe 10 config bw 64Kbit/s

skipto 112 all from any to any out

${fwcmd} add 101 pipe 1 all from any to any MAC any 00:11:22:33:44:55
${fwcmd} add 103 pipe 3 all from any to any MAC any 66:77:88:99:aa:bb
${fwcmd} add 105 pipe 5 all from any to any MAC any 00:01:02:03:04:05
${fwcmd} add 107 pipe 7 all from any to any MAC any 06:07:08:09:0a:0b
${fwcmd} add 109 pipe 9 all from any to any MAC any ab:cd:ef:00:11:22
${fwcmd} add 110 drop all from any to any

${fwcmd} add 112 pipe 2 all from any to any MAC 00:11:22:33:44:55 any
${fwcmd} add 114 pipe 4 all from any to any MAC 66:77:88:99:aa:bb any
${fwcmd} add 116 pipe 6 all from any to any MAC 00:01:02:03:04:05 any
${fwcmd} add 118 pipe 8 all from any to any MAC 06:07:08:09:0a:0b any
${fwcmd} add 120 pipe 10 all from any to any MAC ab:cd:ef:00:11:22 any



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4457A17C.7010400>