Diego Pino

Vigo (Spain)

After a couple of years travelling around the world, I finally joined Igalia in February 2007.

Latest Updates

Diego Pino 13/09/2018

YANG alarms

Alarm management is a fundamental part of network monitoring. The motivation for defining a standard alarm interface for network devices isn’t new. In the early 90s, ITU-T standardized X.733 (OSI model). This continued in mobile networks with the...

Diego Pino 14/06/2018

Fast checksum computation

An Internet packet generally includes two checksums: a TCP/UDP checksum and an IP checksum. In both cases, the checksum value is calculated using the same algorithm. For instance, IP header checksum is computed as follows: Set the packet’s IP header...

Diego Pino 15/02/2018

The B4 network function

Some time ago I started a series of blog posts about IPv6 and network namespaces. The purpose of those posts was preparing the ground for covering a network function called B4 (Basic Bridging BroadBand). The B4 network function is one of the main...

Diego Pino 12/01/2018

More practical Snabb

Some time ago, in a Hacker News thread an user proposed the following use case for Snabb: I have a ChromeCast on my home network, but I want sandbox/log its traffic. I would want to write some logic to ignore video data, because that’s big. But I...

Diego Pino 28/11/2017

Practical Snabb

In a previous article I introduced Snabb, a toolkit for developing network functions. In this article I want to dive into some practical examples on how to use Snabb for network function programming. The elements of a network function A network function...

Filter

By Type:

Commits

Print out user-friendly error message

Print out user-friendly error message

Diego Pino05/09/2018

Merge pull request #1160 from dpino/fix-issue-707

Merge pull request #1160 from dpino/fix-issue-707 Print out user-friendly error message

Diego Pino05/09/2018

Merge pull request #1133 from dpino/fix-issue-731

Merge pull request #1133 from dpino/fix-issue-731 Leader process apparently running on wrong NUMA node

Diego Pino05/09/2018

Bind manager process to a set of available cpus

Bind manager process to a set of available cpus

Diego Pino05/09/2018

Compute available cores by subtracting total cores - isolated

Compute available cores by subtracting total cores - isolated

Diego Pino05/09/2018