Fast checksum computation

Checksums are a simple mechanism to detect errors in data transmissions. In this article I write about how to compute the Internet checksum and how to do it fast.


The B4 network function

In a lw4o6 architecture, every CPE runs a B4 network function. This function is responsible for encapsulating the customer's IPv4 traffic over the carrier's IPv6 network. In this post, I describe how to implement a B4 using Linux standard commands


More practical Snabb

Continuing with the series of introductory posts to Snabb, in this new article I talk about IoT devices, Multicast DNS and Snabb, of course


Practical Snabb

How to start with Snabb for some real network function programming


Snabb explained in less than 10 minutes

In this article I introduce Snabb: a toolkit for building high-performance network functions in user-space. At Igalia, we have been using Snabb, and contributing to, extensively over the last years.