256 MB memory should be more than enough for now. It depends however on the number of peers (increased number of BGP pathes). Roughly as a rule of thumb: 40 MB BGP table, 40 MB routing table, 40 MB CEF table. A 3800 would for sure be able to handle this under "normal" conditions.
What exactly do you mean with switching capabilities? What are your exact requirements (ports, bandwidth, etc.)?
Thank you for your response. We are looking at maybe 2 to 3 peers. We currently have on order through our ISP two 3750 layer3 switches which was recommended by them. We recently had a meeting with our current ISP and inform them that we wanted to run BGP between the two ISP's and they said the 3750 didn't have enough memory to handle the BGP routing table. These units will sit outside of our firewall which will have our outside DNS and a couple of other firewalls for other services we provide. These units (routers) will be our gateway to the internet. One ISP is provide 9meg and the other 15meg.
it might be some magic with 3800, but on 7206 with 256MB RAM installed getting full table from single peer leaves me only humble 6MB free. It could be that large IGP or IOS image for 7206 also took significant amount of memory, but 256MB doesn't feel so much safe these days for full-bgp.
We are pleased to announce availability of Beta software for 16.6.3. 16.6.3 will be the second rebuild on the 16.6 release train targeted towards Catalyst 9500/9400/9300/3850/3650 switching platforms. We are looking for early feedback from custome...