Ask HN: How to learn more about routers?
What's the easiest way to build a router from scratch??
If it's just networking you want to learn, you can get quite far with just virtual machines. Build a distro like openwrt for x86, run a bunch of qemu instances, put them all in various bridge configurations, or maybe even play around with ovswitch. Sky's the limit.
https://en.wikipedia.org/wiki/List_of_router_and_firewall_di...