Compare commits

...

2 Commits

Author SHA1 Message Date
ff61dd430d Add Friday, ESNOG day 2 2024-10-28 11:59:55 +01:00
a7fb0ce7ec ESNOG day 1 and pics for the week 2024-10-28 10:08:49 +01:00
64 changed files with 392 additions and 6 deletions

@ -1,7 +1,115 @@
---
title: "Week 13, Thursday:"
title: "Week 13, Thursday: ESNOG'32 Day 1"
date: 2024-10-24T21:55:00+02:00
draft: true
---
{{< image frame="true" width="17em" float="right" src="/img/headline/todo.png" alt="Credit: " >}}
{{< image frame="true" width="17em" float="right" src="/img/headline/kasger.png" alt="Credit: Kasger, YouTube" >}}
We have descended upon Upper Diagonal in the North of Barcelona. It's a beautiful neighborhood, I
can tell it's _upscale_ with large avenues lined with trees, big houses with well kept yards, and
it's super clean. Did we land in the posh neighborhood? Our hotel is top notch, and I slept really
well last night. Marina will be visiting the Picasso, Miro and maybe a few others today. I will be
joining the Spanish Network Operators Group _ESNOG_ for their 32nd rendition of a one and a half day
meeting to exchange ideas, projects, proposals and industry updates with one another.
I chose the hotel to be walking distance from the venue, which is the Barcelona university of
technology, called the _Universitaria Politecnica de Catalunya_ or _UPC_ for short. The organizers
have chosen a very handsome building which houses an auditorium for about two hundred people or so.
There's a good eighty people at the venue today.
I don't take breakfast at the hotel, and instead walk over to the UPC building through the park.
It's a nice stroll and the weather is gorgeous out: light blue skies with a bright yellow Sun that
is happy to see me. Once at the university, I am quickly checked in and take my seat. I've promised
Carlos that I would avoid the social activity later today, just out of an abundance of caution even
though I have tested negative for COVID'19 on the way out to Barcelona. Besides, Marina is with me
and having a nice quiet dinner is also fun.
The program is varied and quite interesting. We start off with Paolo Lucente of NTT who wants to
share some modernization in a talk entitled Network Telemetry - Exploring Technologies and
Advancements in Standardization. Eduardo Taboada is next - he literally _wrote the book_ on Proxmox:
The Open Code Virtualization Solution for the Future. His narrative goes into the purpose, features,
use cases and vision of virtualization.
During the break for coffee, I meet a few of the other participants and we talk about our network,
what we do, what we're working on. The coffee is outside in the back yard of the university, and
there's some scones and little tartelettes: breakfast! After the break, Victor Serrano of Nokia
disserts on "Lab as Code" with Nokia Containerlab. I realize that it may be a good idea to
contribute VPP images to _Containerlab_, so that folks can add these machines and learn from them.
Jose Antonio Montes is a telephony person - his talk is called "Put some FOSS on your VoIP". I'm
reminded of the [[FrysIX Barbecue]({{< ref wk7day6.md >}})where I met Joran Osinga, who has built
and shown/documented a fully working 5G radio network - we talked about it on (an upcoming episode
of the) Fusix Podcast. Michela Galante continues with a talk showing how to update the Ripe Database
information in an automated way using the API.
As I take a quick bathroom break, I bump into Nick of Nexgen and he offers me a coffee. We sit and
chat outside for a ltitle bit, talking about coherent optics, CWDM vs DWDM/OWDM and what new types
of transmission in the 400GE arena are up and coming. It's super interesting to hear from Nexgen,
and I'm sure IP-Max will be pleased as well as a new and very happy customer.
Lunch is served in the yard - it's sliders, little finger food, fizzy drinks, mate, coffee/tea
and water. I enjoy catching up with Luca Deri (the ntop tech-lead), and we talk about my current
project in VPP to add sFlow. He's pretty excited about it, and makes me a promise: he intends to
move the sFlow receiver to the open source [[ntopng](https://www.ntop.org/products/traffic-analysis/ntop/)]
and I think that would be a wonderful feature! We also talk about an upcoming conference he is
organizing in Zurich, for which he extends me an invitation to speak. Of course, Luca is still
active at [[FOSDEM](https://fosdem.org/)] and will be kicking off the CfP for the network devroom
soon. I may be interested to join - even though I find that FOSDEM is way too crowded and busy,
they have significantly outgrown the capacity of the university in Brussels, but they're not
interested in re-evaluating the attendee body "the more the merrier", but it's pretty clear to me
that the organizers have lost touch with the situation on the ground: almost invariably if you're
not _in_ a devroom at 08:30, you will be out of luck: moving between them is impossible, doors are
closed because they are (over)full, and you end up watching the same talk online in the hallway.
Really terrible user experience! But, joining the Network devroom and staying there the whole day, I
can do that :)
After lunch (which ends at 15:15, I still find that funny), Octavio Alfageme discusses a multicast
protocol in a talk titled "What do we see tonight? BIER and the evolution of multicast distribution
architectures.". I know that VPP has a BIER implementation - I should really look in to this a bit
more, as multicast always was just a little bit out of reach for me. Maybe IPng Networks is a nice
place to roll out some multicast or other.
A set of peering updates is next. Maria Isabel Gandia of CATNIX is joined by Javier Achirica of
ESPANIX. Although I've seen Isabel around, the DE-CIX slot remains empty. After these updates, we
are joined by Christian Adell [who once gave me a book!], Design-Driven Source of Truth, the
Complete Lifecycle which is a practical constraints-based automation to build and destroy network
sites and point-to-point networks.
Luca Deri closes out the day with a presentation (in English, _grazie mille_!) which showcases a
range of tools and traffic inspection techniques that we have developed over the years. These
innovations have been at the construction of a robust platform capable of delivering detailed
network visibility at high-speed using standard, commodity hardware.
At 18:15 or so I decide to take off - there's a beering session a little ways away from the
university, and a dinner at 21:00; but I have dinner plans with Marina. We decide on a place called
[[Casa Petra](https://www.casapetrarestaurante.com/menus)] which is not fancy, but very well done
tapas. Our absolute favorite is a tomato tartar, which has a thick and rich flavor. I also enjoyed
all the other dishes - boquerones (English: Anchovies) and Pan con Tomate (English: bread with
tomato), the Jam&oacute;n Iberico (English: Iberian cured ham), and a fried artechoke with snippets
of dried ham. And of course, the drop of wine from LaFou that went with the tapas.
At 22:30 we get back to the hotel and Marina wants to finish watching her movie on the iPad. So, I
decide to finish something I started a few days ago, and motivated by my conversation with Luca:
completing the API for the `sFlow` plugin. Until now, we had only a few _setters_. I refator the
code to rename them to `*_set()` calls, and accompany each with a pairing `*_get()` call. I also add
a dumper command, to enumerate either one or all sFlow enabled interfaces. With that, I should be
able to integrate the entire plugin cleanly in [[vppcfg](https://github.com/pimvanpelt/vppcfg.git)].
I wrestle a little bit with the unit tests, and end up committing patchset
[[#13](https://gerrit.fd.io/r/c/vpp/+/41680/12..13)] which still passes all integration tests.
Whoot, Vino-Coding rocks :)
Tomorrow morning there will be a tour of Mare Nostrum, a local barcelona supercomputer. Then at
10:00, the second day of ESNOG'32 will start. I go to sleep a happy camper.
## Pictures of the Day
{{< gallery-category >}}
{{< gallery-photo fn="2024-10-24/IMG_2178.JPG" caption="A beautiful gate at the edge of Güell Pavilions in Barcelona, Catalonia." >}}
{{< gallery-photo fn="2024-10-24/IMG_2179.JPG" caption="ESNOG'32 will be in the University of Technology - this building is stunning." >}}
{{< gallery-photo fn="2024-10-24/IMG_2180.JPG" caption="The auditorium for ESNOG'32 which holds 200 or so, and has all the amenities one might wish for, including streaming capabilities" >}}
{{< gallery-photo fn="2024-10-24/IMG_2182.JPG" caption="Eduardo's talk about ProxMox. I will receive a book from his hand tomorrow!" >}}
{{< gallery-photo fn="2024-10-24/IMG_2196.JPG" caption="The vegan tomato tartar which was the best thing on the menu. Delish!" >}}
{{< /gallery-category >}}
{{< gallery-modal >}}
{{< gallery-script >}}

@ -1,7 +1,99 @@
---
title: "Week 13, Friday:"
title: "Week 13, Friday: ESNOG'32 Day 2"
date: 2024-10-25T21:55:00+02:00
draft: true
---
{{< image frame="true" width="17em" float="right" src="/img/headline/todo.png" alt="Credit: " >}}
{{< image frame="true" width="17em" float="right" src="/img/headline/relakzone.png" alt="Credit: Relak Zone, YouTube" >}}
A few months ago, on Mastodon one Eduardo Collado approached me and he was asking about the FrysIX
pins that I had made. If I could maybe send a couple to him, he'd gladgly distribute them at an
upcoming ESNOG event. Upcoming event you say? How's about I come and bring them!? So I mailed the
program committee and suggested to bring a presentation on VPP's ability to run Babel and OSPFv3
without the need for IPv4 or IPv6 transit networks. They accepted, and here I am :)
Yesterday, I lined up two opportunities to share my ongoing work on sFlow in VPP: one at FOSDEM'25,
for which Luca Deri invited me to submit a _call for papers_; and another one about network
telemetry and observability which Luca is organizing in Zurich. And so, it is proven once again,
that NOGs are self-perpetuating. There's always somebody intersted in hearning nerdy stories and I'm
always interested in telling them!
This morning, a bunch of the participants went to visit the
[[Marenostrum](https://en.wikipedia.org/wiki/MareNostrum)] supercomputer at the _BSC_ (Barcelona
Supercomputer Center). It is the most powerful supercomputer in Spain, one of thirteen
supercomputers in the Spanish Supercomputing Network and one of the seven supercomputers of the
European infrastructure PRACE (Partnership for Advanced Computing in Europe). It has ~166K CPU,
390TB of memory and 14PB of storage and is rated to 1.3MWatt of power. The coolest thing ever: it's
built into a former chapel named _Torre Girona_, at the Polytechnic University of Catalonia, where
our event is being hosted.
At 10:30 the program kicks off with Ismael Castell's thoughtful presentation about Discovering
databrokers - Bringing to light hidden companies. This presentation resonated with me, as there's so
much data gathering and inappropriate use of my (and our) personal data on the Internet. This is
also why I've taken to _selfhosting_ (Mastodon, Peertube, NextCloud, Immich, Plausible, Roundcube,
and several more).
After a coffee break, Gerhard Stein of Flexoptix brings us some theory and practice about Coherent
optical transceivers current capabilities and future capabilities. Then, Jovana Palibrik of Kentik
talks about the adoption of RPKI ROV - in particular a huge step-function jump after last year
Orange misplaced its password and found its prefixes rerouted and hijacked. Manuel Mendez shared an
industry update from Arista with a gazillion different flavors of 400GE optics.
Then we had lunch - very similar to the one yesterday, and I had a chat with the Flexoptix folks. We
talked about _Return to Office_, my sabbatical (and Andrea's too!); and the state of optical
engineering. I personally would never have thought in the 90s when I studied this stuff, that it
would become such a huge industry!
After lunch, I was invited on stage to bring my presentation entitled VPP: A 100Gbps/100Mpps+
BGP/OSPF router with a single IPv4 address. It was fun to present here - in English and at a
reasonably slow pace - and answer a few questions at the end. It was
[[recorded](https://video.ipng.ch/w/i4ibtvEkUmEE39mkCNeDzQ)] and the slides are
[[online](https://go.ipng.ch/esnog32)] as well. I also lay out a set of IPng ntag-pins which find
new homes with the participants of ESNOG'32 at the University of Technology.
After my talk, Maria Isabel Gandia of CATNIX and Amadeo Beck-Pecoz of ESPANIX give some tips and
tricks on how to peer _correctly_ in a talk entitled _Como sacar el máximo provecho de los puertos
de peering en nodos neutros_ (English: How to make the most of peering ports in neutral nodes),
after which there's one more social-cultural activity: a kahoot!
The kahoot is a quiz with fifteen questions about technology and cultural references from the
spanish internet industry and its pioneers. I participate in the kahoot and, despite my Spanish
sucking (and delays due to having to translate ES->EN and then my answer back EN->ES), I manage to
make the podium together with a player called _Edu_ (_Eduardo Taboada_ who was gracious to give me
his book on Proxmox!) and a player called _IPv6_. I am over the moon that I managed to win here! I
take the time to thank the ESNOG organizers, as they did a fantastic job with the logistics and the
varied program. I really enjoyed myself!
Then just like that, ESNOG'32 is over. It's 17:00 or so and I make my way back to the hotel, where
Marina is already lounging and ready for an ap&eacute;ro. First, we take a little walk through the
park and I call my Dad, who is celebrating his birthday today. My parents are doing good, they just
got their flu and corona shots (good for them!) and they ask me about my COVID episode last week. We
have a good conversation and say our goodbyes - they will be visiting us in Switzerland in December.
At 20:00 we make our way to the city for dinner. It's a bit of a puzzle to find a place that has
good tapas, is not too far away, and is affordable. We find a place, honesty not that great though,
and we have our food and a bottle of _Arienzo_ wine from the house of Marques de Riscal. On the way
back we see a local sight: _Zurich_, the insurance company, as well has an office in the Diagonal
area of Barcelona.
Back at the hotel it's 22:00 and we're both a bit tired. Marina has done a tonne of walking and
museum-visiting today, and I spent the day up and about at ESNOG. Interestingly, my Apple watch
informs me that I have closed all three rings (12h of standing, 30min of exercize, 950kCal of
activity). I would not have thought that!
## Pictures of the Day
{{< gallery-category >}}
{{< gallery-photo fn="2024-10-25/marenostrum.png" caption="Picture of Marenostrum 4 in the chapel at UPC, Barcelona" >}}
{{< gallery-photo fn="2024-10-25/IMG_2203.JPG" caption="A heart-shaped formation of a bunch of IPng ntag-pins, almost all of which got a new owner today." >}}
{{< gallery-photo fn="2024-10-25/IMG_2205.JPG" caption="A selfie at the podium of the University of Tech, Barcelona, Catalunya." >}}
{{< gallery-photo fn="2024-10-25/group.png" caption="A gorup picture of the ESNOG'32 participants." >}}
{{< gallery-photo fn="2024-10-25/IMG_2209.JPG" caption="A selfie at the front door of the UPC Edifici Vertex building of UPC in Barcelona." >}}
{{< gallery-photo fn="2024-10-25/kahoot.png" caption="I am giggly because I did not expect to win a Spanish spoken kahoot!" >}}
{{< gallery-photo fn="2024-10-25/IMG_2210.JPG" caption="The Pedralbes Royal Palace in Pedralbes quarter of Barcelona, Catalunya." >}}
{{< gallery-photo fn="2024-10-25/IMG_2211.JPG" caption="A bottle of Rioja called Arienzo, from Marques de Riscal" >}}
{{< gallery-photo fn="2024-10-25/IMG_2214.JPG" caption="A selfie of Marina and I in front of the Zurich insurance company in Diagonal, Barcelona." >}}
{{< /gallery-category >}}
{{< gallery-modal >}}
{{< gallery-script >}}

BIN
static/img/fullsize/2024-10-24/IMG_2178.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-24/IMG_2179.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-24/IMG_2180.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-24/IMG_2182.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-24/IMG_2196.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-25/IMG_2203.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-25/IMG_2205.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-25/IMG_2209.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-25/IMG_2210.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-25/IMG_2211.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-25/IMG_2214.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-25/group.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-25/kahoot.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-25/marenostrum.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-26/IMG_2215.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-26/IMG_2216.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-26/IMG_2218.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-26/IMG_2220.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-26/IMG_2221.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-26/IMG_2225.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-26/IMG_2226.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-26/IMG_2228.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-26/IMG_2229.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-26/IMG_2230.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-26/IMG_2233.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-26/IMG_2237.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-27/IMG_2239.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-27/IMG_2241.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-27/IMG_2243.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/fullsize/2024-10-27/IMG_2245.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/headline/kushsessions-09.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/headline/soulfulliquid-03.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-24/IMG_2178.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-24/IMG_2179.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-24/IMG_2180.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-24/IMG_2182.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-24/IMG_2196.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-25/IMG_2203.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-25/IMG_2205.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-25/IMG_2209.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-25/IMG_2210.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-25/IMG_2211.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-25/IMG_2214.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-25/group.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-25/kahoot.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-25/marenostrum.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-26/IMG_2215.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-26/IMG_2216.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-26/IMG_2218.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-26/IMG_2220.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-26/IMG_2221.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-26/IMG_2225.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-26/IMG_2226.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-26/IMG_2228.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-26/IMG_2229.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-26/IMG_2230.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-26/IMG_2233.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-26/IMG_2237.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-27/IMG_2239.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-27/IMG_2241.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-27/IMG_2243.JPG (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/img/thumbnails/2024-10-27/IMG_2245.JPG (Stored with Git LFS) Normal file

Binary file not shown.