нормальный пример, дело в памяти, проце и возможности распараллеливания bgp процессов. и там и там все софтварно.
Bgp процесс всегда один. У любого вендора. А вот запускать его паралельно на нескольких ядрах научились не все, да. И дело не только и не столько в памяти и проце, сколько в возможности быстро производить обсчёт таблицы, потом спускать это в fib, а потом в cef и программировать fpga, которые и будут веслать трафик пока проц обсчитывает новую порцию маршрутной информации. Софтовые платформы хороши своей гибкостью, но в связи с тем, что на том же цпу приходится делать абсолютно всё, сильно проигрывают аппаратным решениям в скорости работы.