I've used Boson, it's not bad. You should use actual routers and switches though. I went to a local school that had a networking lab, and got permission to use it. I had two schools lending me their network devices. :) I've also heard Dynamips is good.