On Sat, Mar 29, 2014 at 4:40 PM, Carlos Ferreira <carlosmf...@gmail.com>wrote:
> I would go with an FPGA approach, if I wanted to implement a full OF > compliant switch. > Software only switches are easier to implement yes, but very limited in > terms of performance. I would use a software approach only If I wanted to > implement an 100Mb switch of maybe, a 1Gb switch with low port number. > Modern PC hardware (with purpose-built software, not something general on top of the linux networking stack) is capable of matching the forwarding rates of 1Gb ASICs (< 200 Gbps, commonly found in 48x1G, 4x10G configurations). Of course, at those densities a purpose-built switch is going to be a lot cheaper (and smaller) than a PC, although the PC is more flexible which can be valuable for a certain class of application. That being said, you can get 4-8 ports of line rate 1G ethernet with modern hardware in linux with a fair amount of tuning and custom work. If you don't care about handling small packets at line rate, you don't even particularly have to tune anything. -- Nick
_______________________________________________ openflow-discuss mailing list openflow-discuss@lists.stanford.edu https://mailman.stanford.edu/mailman/listinfo/openflow-discuss