In this poster we explore the building of a flexible and performant virtual router architecture. We aim to provide an isolated and fair router entity assigned exclusively to one of multiple users sharing the same physical hardware platform. A classical router architecture is composed of two planes; the upper control plane where various routing protocols maintain the routing information base (RIB) and the lower forwarding plane containing the forwarding information base (FIB). The RIB injects the most suitable next-hop router for every available destination into the FIB. The actual processing of packets to be forwarded by the router is performed in the forwarding plane by the means of appropriate classification using the FIB, queuing and scheduling techniques. To create a complete virtual router per user from a single system we require both a virtualized control plane and a virtualized forwarding plane. Using virtualization techniques we gain the ability to isolate different users ’ systems from one another whilst enabling each user to have a significant amount of flexibility in what they run and how they configure it, to the extent where different laye
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.