Diego Pino

Vigo (Spain)

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

Latest Updates

Diego Pino 10/01/2019

The eXpress Data Path

In the previous article I briefly introduced XDP (eXpress Data Path) and eBPF, the multipurpose in-kernel virtual machine. On the XDP side, I focused only on the motivations behind this new technology, the reasons why rearchitecting the Linux kernel...

Diego Pino 07/01/2019

A brief introduction to XDP and eBPF

In a previous post I explained how to build a kernel with XDP (eXpress Data Path) support. Having that feature enabled in your kernel is mandatory in order to use it. XDP is a new Linux kernel component that highly improves packet processing performance...

Diego Pino 02/01/2019

How to build a kernel with XDP support

This post is the first one of a series about XDP (eXpress Data Path), the brand-new kernel component for doing fast packet processing. Lately I’ve been in the quest of adding XDP support in Snabb. This work was actually started by one of our Coding...

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...

Filter

By Type:

Commits

Skip memory binding in blackisted kernels

Skip memory binding in blackisted kernels

Diego Pino16/10/2018

Merge pull request #1182 from dpino/show-nexthop-mac

Merge pull request #1182 from dpino/show-nexthop-mac Show nexthop MAC in top and yang model

Diego Pino15/10/2018

Show nexthop MAC in top

Show nexthop MAC in top It's desirable to be able to retrieve nexthop information via `snabb config get-state` too. According to the state information of the schema, information about queues, interfaces and resolved-macs should also be printed....

Diego Pino15/10/2018

Make flow-label YANG leaf default to 0

Make flow-label YANG leaf default to 0

Diego Pino15/10/2018

Allow setting flow-label in ingress packets

Allow setting flow-label in ingress packets

Diego Pino15/10/2018