180 Gbps Software-Only Linux Router
Pim van Pelt built an x86/Linux-based using Vector Packet Processor that can forwarding IP traffic at 150 Mpps/180 Gbps forwarding rates on a 2-CPU Dell server with E5-2660 (8 core) CPU.
He described the whole thing in a 8-part series of blog posts and a conference talk. Enjoy!
Wow, wait, am I getting this straight?
a 180 Gbps router in software? With a commodity processor showing it's age?
What sorcery is this...
If I am getting this straight, this is a game-changer.
This kind of performance is nothing new, I've been writing about it for almost a decade, for example https://blog.ipspace.net/2014/12/l2vpn-over-ipv6-with-snabb-switch-on.html or https://blog.ipspace.net/2016/03/x86-based-switching-at-ludicrous-speed.html
This is the magic of of fd.io/vpp https://fd.io/