The Design and Implementation of IP Forwarding Fastpath on FreeBSD

Speaker: Nanako Momiyama


In this talk, I will speak about a fast software packet routing architecture basing on the kernel packet forwarding plane. User-space packet forwarding has impressive performance, however, doing so in production has introduced some fundamental and engineering problems, such as isolation, scalability and API/CLI compatibility.

I therefore explore yet another approach to address these problems. Since our measurement results show that interactions between layer 2 and 3 are expensive at both input and output paths, I implemented new methods to conditionally bypass expensive code paths: quick protocol identification for input and destination MAC address caching within FIB for output. These methods increase the packet forwarding rate by a factor of three.


Nanako Momiyama is a first-year master student majoring in computer science at Technische Universität Darmstadt, Germany. She received a bachelor’s degree from Keio University, where she began this work as her bachelor thesis, in Japan. Her main interests are networked and distributed systems.

voorjaar 2018

Vereniging NLUUG
           postbus 8189
6710 AD Ede