Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn about Vector Packet Processing (VPP) and its Linux control plane integration in this technical talk that explores high-speed software data plane functionalities. Discover how VPP implements kernel-bypass mode on commodity hardware, offering modular router flexibility combined with batch processing benefits for high-speed networking stacks. Explore the Linux_cp VPP plugin that creates Linux network devices mirroring VPP dataplane counterparts, enabling Linux to serve as the network stack with control plane protocols while VPP functions as a software-based ASIC for forwarding. Examine the architecture, scalar vs vector packet processing, tap interfaces, and performance implications. Gain insights into the linux_nl plugin's role in synchronizing IP configurations through netlink messages, along with practical applications in network solutions including DPPP, PFsense, Infiniband paths, and network protection through XDP interfaces. Understand the integration of FRR interfaces and the overall impact on modern networking infrastructure.
Syllabus
Intro
Control Plane vs Management Plane
What is VPP
VPP Architecture
Scalar Packet Processing
Vector Packet Processing
VPP
LinuxCp
Tap Interface
The Result
Linux NL
performance
DPP
PFsense
VPP Project
Infiniband Path
Network Protection
XDP
Interfaces
Packets
XDB Driver
Netlink Driver
FRR
FRR interfaces
Taught by
LF Networking