We are about to test ROS7 as a BGP router. After a lot of reading on the forum we will test this on Hyper-V, hyperthreading disabled, and with large CPU caches (thanks to Tom from north Idaho for his helpful posts).
However our concerns are the following:
1) We need to take IXP BGP peering (100k + routes)
2) We need to take 3 full BGP tables from 3 transit operators
3) We need to be able to support 10Gbps+ traffic
Is Mikrotik even an option for this? We've used the CCR1072s in the past but BGP routing has always been an issue on the old ROS6 and the Tilera CPUs. It's our hope that with the new ROS7 this can now be eliminated as BGP routing can happen across multiple cores.
Our first test config is:
4 x Xeon 2.9Ghz CPUs with large cache buffers
64GB x DDR3 RAM
250GB SSDs
Dell X710 QSFP+ NICs
Kevin from IPArchitechts showed that with ROS6xx throughput was limited to around 4.4Gbps on 1500byte packets and very severely limited with smaller packet sizes. It's our hope that we can see better performance now with ROS7.
Has anyone tested ROS7 for BGP routing to this extent yet? Is there a way to take multiple transit providers with full BGP feeds AND support 10Gbps+ throughput? We were contemplating splitting each transit operator into their own CHR but even then, we'll still have to have some kind of aggregated BGP router at the end of the day which defeats the purpose. Any advice or experience here would be appreciated.