Tangled: een coöperatief anycast-testbed

Onderzoekspaper wint IM 2021 Best Experience Paper Award

Verbindingen rond de aarde 's nachts gezien vanuit de ruimte

De oorspronkelijke blog is in het Engels. Dit is de Nederlandse vertaling.

De onderzoekspaper 'Tangled: A Cooperative Anycast Testbed' heeft de Best Experience Paper Award gekregen tijdens het 2021 IFIP/IEEE International Symposium on Integrated Network Management. De paper was het resultaat van onderzoek onder leiding van Universiteit Twente in samenwerking met Tesorion, Universidade de Passo Fundo, Universidade Federal do Sul en SIDN Labs.

Afbeelding van de IM 2021 Best Experience Paper Award die onder meer SIDN Labs won voor de paper  'Tangled: A Cooperative Anycast Testbed'

Wat is Tangled?

In het kader van een gezamenlijk onderzoeksproject met Universiteit Twente hebben we een open anycast-testbed genaamd Tangled ontwikkeld, dat vrij beschikbaar is voor de community. Tangled is uniek omdat het speciaal is bedoeld om het onderzoekers gemakkelijker te maken om te experimenteren met anycast doordat ze geen tijd hoeven te besteden aan het opzetten van de infrastructuur. Dit ‘as-a-service’-model betekent dat onderzoekers zich kunnen concentreren op hun anycast-experimenten en op de effecten op het internet.

Tangled heeft verschillende nodes die verbonden zijn met commerciële ISP's en, op sommige locaties, rechtstreeks met Internet Exchange Points. Tabel 1 toont de locaties van onze negen nodes.

Tabel met de locaties van de anycast-nodes van Tangled
Tabel 1: De anycast-nodes van Tangled.

Omdat Tangled verbonden is met meerdere Autonome Systemen (AS’en), kan het gebruik maken van meerdere policy's voor verkeersmanagement. Tabel 2 geeft een overzicht van een aantal van de beschikbare policy's en de respectievelijke aangrenzende AS’en.

Tabel 2 met de actieve policy's voor verkeersmanagement
Tabel 2: Actieve policy's voor verkeersmanagement.

We hebben onlangs ondersteuning toegevoegd voor PATH poisoning en IXP-community's in onze API opgenomen. We voegen met plezier functies aan ons testbed toe, als de community daarom vraagt. Meer informatie kun je vinden in onze paper.

Waarom nog een testbed?

We besloten mee te doen aan Tangled vanwege de unieke focus op het helpen van netwerkonderzoekers en omdat het een mooie aanvulling vormt op ons eigen Anycast2020-testbed, waardoor we in staat zijn om overal ter wereld dynamisch anycast-diensten te instantiëren om aan de verkeersvraag te voldoen.

Daarnaast vinden we in het wild een testbed draaien in technisch opzicht de meest representatieve manier om non-stop anycast-metingen uit te voeren en te experimenteren met configuraties en concepten. Dat is belangrijk omdat anycast een essentiële bouwsteen is van onze DNS-diensten voor .nl, die voor Nederland van vitaal belang zijn.

Bij SIDN Labs blijven we onze studies op dit gebied voortzetten door middel van samenwerkingsverbanden en toegepast onderzoek, bijvoorbeeld op vlakken als anycast-catchments en hun prestaties en het omgaan met DDoS-aanvallen op anycast-netwerken. NB: dit was mijn laatste blog voor SIDN Labs, omdat ik per 1 juni 2021 mijn carrière voortzet bij Protonmail.