Contrail vRouter implementation and performance enhancement

This proposal has been accepted as a session.


One Line Summary

A look at the Contrail vRouter kernel module and steps taken to enhance forwarding performance


The Contrail vRouter is a kernel module that performs forwarding in the Linux kernel. It supports IP forwarding in VRFs and services such as mirroring,
NAT, multicast and load balancing. It provides a user space API with a high level abstraction, allowing the implementation to optimize the operations and deliver high performance. Packet forwarding is done using MPLS
in GRE/UDP overlay tunnels, without requiring a separate gateway node to connect to the physical network. This talk will go over the implementation
of vRouter and changes required to achieve line rate forwarding on a 10G interface.


Leave a private comment to organizers about this proposal