What hardware is needed for routing&aggregation 200Mbit?

What hardware is needed for routing&aggregation 200Mbit(if I’ll use RouterOS)?
2x100Mbit WAN (maybe will grow to 3x100Mbit)
(1xGbit or 3x100Mbit) LAN

P.S. Now I’m using (AthlonXP 2200/1G DDR1/80Gb IDE HDD/ 100Mbit WAN/ 2x100Mbit LAN bonding) running Arch linux…
CPU load stays less than 20% when WAN is loaded near 95-100%(both incoming and outgoing traffic)

That same hardware should do fine.

I’ve tried 3.x on the same config and same ISP about year ago…
It was 30-40% slower than linux routing…
CPU load was 40-50% @10Mbit
and 100% @40-50Mbit
And there were big troubles with proxy…
Maybe I dont know how to cook RouterOS…
Is it able to work faster than linux (I mean network speed/cpu load/ram load)?

It all depends on what you’re asking the router to do. If you have large firewall rulesets and each packet has to be checked against lots of rules, things slow down. Running a proxy of course also takes a lot of processing - terminating connections from clients and fetching data from web severs is a lot more work than just routing packets. An aggregation router shouldn’t be a proxy.

Some quotes from my linux config script

modprobe bonding mode=balance-rr miimon=100
ifconfig bond0 up
ifenslave bond0 eth1 eth3



echo hybla>/proc/sys/net/ipv4/tcp_congestion_control
iptables --flush
ifconfig eth0 txqueuelen 16000
#ifconfig teql0 txqueuelen 16000
ifconfig bond0 txqueuelen 16000
echo “1”>/proc/sys/net/ipv4/ip_forward
echo “0”>/proc/sys/net/ipv4/tcp_slow_start_after_idle
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE



iptables -A PREROUTING -t nat -p tcp -d 212.22.200.removed --dport 20000:21000 -j DNAT --to 192.168.4.100

also I’m using proxy (squid) on the same PC
Everything works fast and cpu load stays low…
Is RouterOS able to do the same things at the same speed(or faster)?

It will do bonding, queuing and NAT just fine. The built in proxy is very basic and doesn’t scale to the amount of traffic you have. You’d have to run a dedicated proxy machine.

Is there a way to choose congestion control type (hybla,htcp,yeah,illinois,westwood)?
Will it support full upload speed(on linux I use proxy not only as cache, but as a more fast way(download with proxy is about 70-100Mbit upload is 25-36Mbit and without it I get 58-60Mbit download & 10-15Mbit upload) to upload/download)?
Tests are made from my main PC(running win 7) and my notebook(also running win7).
P.S. which version of RouterOS is better for my needs?