Implementing Virtual Routing on Multicore CPUs (Part 1/2)

There are several options for implementing VR on a multicore CPU:
  • use one dedicated hardware thread or core for each VR, though this approach does not scale well to thousands of Virtual instances
  • use virtual instances of the OS and Control Plane based on VMWare, XEN, KVM, etc, though this also doesn’t scale well to thousands of Virtual instances, neither does it support cross-VR for complex use cases such as IPsec
Read More »