drawz wrote:Probably best off with a low powered x86 system if you want to handle those speeds, especially with any sort of QoS functionality (and even with those high speeds, you may still want QoS).
Yes, I'm close to reaching that conclusion. I will definitely want QOS, as I'll have bittorrent sharing the network with VOIP. In any case, I don't want a router that goes flat out just to keep up with my connection, I want one with some headroom to spare, in case I want to make it do more clever stuff in future. Price also comes into it. With some of the top-end consumer routers now approaching £250, the economic case for going x86 instead stacks up well. From a logistical viewpoint, I can also see advantages to moving back to an old-fashioned "one box per task" approach, rather than all-in-one.
- Separate router, placed in a convenient location between the incoming WAN and the switch.
- Separate Gigabit switch, placed in the best location for cable runs in the apartment.
- Separate 802.11ac access point, placed in the best location(s) for signal propagation (maybe a ceiling mount).
The PCEngines APU looks attractive, but valentt's suggestion of the Banana Pi is completely new to me and also looks interesting.
The biggest problem I have here is trying to assess the relative bang for buck with all the different architectures out there. Will an APU have the power to do software NAT at gigabit speeds easily? how do it's dual 1GHz AMD Bobcat cores compare to the dual 1GHz A20 ARM Cortex A7 cores in the Banana Pi? The temptation is to assume that x86 = much more powerful, but that's probably a very dangerous assumption to make these days.
Edit: I should have read the APU wiki page more thoroughly. It has benchmarks that show the APU Doing NAT at close to gigabit line speed with 80% CPU utilization, running an OpenWRT image that was only using one core. So at least that answers my question, it certainly suits my needs, but how does it compare on price/performance to other options?
http://wiki.openwrt.org/toh/pcengines/apu
(Last edited by Degeneratescum on 27 Apr 2015, 14:44)