Session
Towards a layer–3 data–center fabric with accelerated Linux E–VPN on the DPU
Speakers
Roopa Prabhu
Rohith Basavaraja
Label
Moonshot
Session Type
Talk
Contents
Description
DPUs, or data processing units, are a new class of programmable processors joining CPUs and GPUs as one of the three pillars of computing. Among the many benefits of DPUs are offloading network processing and management from the main CPU, providing security isolation and virtualizing storage.
E-VPN is a network virtualization technology for the data center. It uses a BGP based distributed network virtualization control plane and is capable of working with several dataplanes.
In this paper we present deploying a Linux implementation of E-VPN on the DPU and its benefits towards building a more resilient L3 network fabric for the data center. Linux E-VPN implementation uses FRR’s (Free Range Routing) BGP E-VPN control plane with Linux kernel routing, bridging and VxLAN for its data plane.
In previous talks here at netdev we have covered various aspects of accelerating Linux networking (routing, bridging and vxlan) with switchdev infrastructure and netlink based hardware accelerators. Here we demonstrate our work on accelerating a Linux networking E-VPN dataplane using a netlink based hardware accelerator. This netlink to hardware flow programming translator can in turn use hardware flow programming interfaces like TC or dpdk. We will demonstrate mapping of Linux kernel E-VPN data plane constructs to flow tables and features like underlay ecmp mapping to achieve fast failover during uplink failures.
Recent News
Netdev 0x16 Day 1 - 5 videos released
[Wed, 18, Jan. 2023]
Netdev 0x16 Day 1 and 2 videos released
[Thu, 22, Dec. 2022]
Netdev 0x16 Schedule is up
[Tue, 04, Oct. 2022]
We are honored to announce industry and academic luminary John Ousterhout as the keynote speaker for Netdev conf 0x16
[Fri, 23, Sep. 2022]
Registration for Netdev 0x16 is now OPEN!
[Wed, 21, Sep. 2022]
Important Dates
Closing of CFS | Wed, Sept. 7, 2022 |
Notification by | Thu, Sept. 15, 2022 |
Conference dates | Oct 24th - 28th, 2022 |