Data Plane Software Design¶
Note
What you find here is a draft version of the book, currently consisting of the basic structure, and three full chapters: Introduction, Threading and Statistics.
- Introduction
- Threading
- Work Scheduling
- Ethernet Devices
- The Packet Buffer
- Protocol Header Processing
- Memory Management
- Synchronization
- Caches
- Data Structures
- Statistics
- Timekeeping
- Timers
- Cryptography
- Modularization
- Control Plane
- Slow Path
- Anti Patterns
- Glossary