Comparing the Performance of State-of-the-Art Software Switches for NFV