SNTPings is voorbij, er is binnenkort een timelapse
Op 9 oktober vieren we de lancering van SURFnet Infinity. Daarom is het weer tijd voor een editie van SNTPings! Met SNTPings kan je, door middel van ICMP-pakketjes, tekenen op een gedeeld canvas. Om op het canvas te blijven, moet je dus zo snel mogelijk pingen! Bouw een snelle pinger, vereeuwig jezelf op het canvas en stresstest het nieuwe SURF-netwerk.
De chaos barst vrijdagavond 9 oktober om 18:00 uur (Nederlandse tijd) los en gaat het hele weekend door, tot zondagnacht. De prefix is online, veel succes met pingen!
Dit is de grootste editie van SNTPings tot nu toe, met maar liefst 1.6Tbit/s aan bandbreedte! Om dit te bereiken zijn de SNTPings ontvangers gehost in de datacenters van Nikhef en zijn de internetaansluitingen geregeld door SURF en Nikhef.
Doe mee!
Stuur een IPv6 ICMP-pakket naar het volgende adres:
2001:610:5ea:221e:<X>:<Y>:<B><G>:<R><A>
Waarbij de X en Y de coordinaten zijn op het scherm (in hexadecimaal), en de waarden van R, G, B en A de kleur bepalen die de pixel zal krijgen. Het scherm heeft een resolutie van 3840 x 2160 pixels.
Een voorbeeld: om de pixel op plek (25, 25) SNT-geel te maken (#FFD100), voer het volgende commando uit in je terminal:
ping6 2001:610:5ea:221e:0019:0019:00d1:ffff
Weet wel: SNTPings stuurt geen pong terug.
Ga respectvol met elkaar om. Misbruik, zoals beeldmateriaal wat niet geschikt is voor een livestream of een uitzonderlijk grote hoeveelheid pakketten zal leiden tot het blokkeren van je adresprefix. SNT neemt hierin het besluit wat wel en niet mag.
De laatste frame van de livestream:

Chat met ons op Matrix (#snt:utwente.io) of op IRCnet, kanaal #snt.
Wat kun je verwachten?
Ten eerste, chaos! Benieuwd hoe dat de vorige editie er uit zag? We hebben een timelapse van twee jaar geleden voor je!
Let op, deze editie was veel kleiner, want de bandbreedte was gelimiteerd tot 40Gbit/s en de ontvangeropstelling was veel minder robuust.
Wij willen Kevin Alberts bedanken voor het uploaden van deze timelapse!
Is het open-source?
Jazeker! De software die gebruikt is, wordt hieronder beschreven.
Maar hoe werkt het precies?
Alle pakketjes gaan eerst door een Nokia router, die 10x400Gbit/s (!) aan pings kan ontvangen.
De Nokia router stuurt vervolgens het verkeer wat binnenkomt naar onze management host Schietbaan. Schietbaan draait onze zelfgemaakte software Overwatch, wat de volgende functies uitvoert:
- Een overzicht genereren van welke IP-ranges ongeveer welke pixels verzenden
- Het beheren van de blokkeerlijsten
- Een dynamisch pakketverlies algoritme
- Leuke grafiekjes!
Zoals eerder beschreven, zal SNT door middel van Overwatch een simpel overzicht krijgen van wie wat loopt te pingen. Dit helpt met het modereren van de livestream.
Daarnaast wordt Schietbaan gebruikt voor een dynamisch pakketverliesalgoritme. Dit zorgt ervoor dat des te harder je pingt, des te meer pakketverlies er wordt gesimuleerd door de Nokia router. Dit resulteert in grofweg een wortelrelatie tussen de pings die binnenkomen op onze router en de pings die worden doorgelaten. We hebben deze beslissing gemaakt, omdat we het eerlijker wilden maken voor mensen die vanaf relatief trage consumentenverbindingen pingen.
Na deze filter- en blokkeerstappen, gaat het overgebleven verkeer naar de canvashost, Stoffig. Deze host kan 4x400Gbit/s aan pings aan en kleurt het canvas op basis van de pings die het ontvangt.
Op zijn beurt vertaalt Stoffig dat canvas naar een HDMI-link, die verbonden is met onze streaminghost: Kassa2. Dit is een NixOS host, geconfigureerd met de code in de volgende repo: https://gitlab.snt.utwente.nl/erents/kassa2. Het vertaalt de HDMI-link naar een HSLS-stream die iedereen kan bekijken. De verbinding met het internet van deze host is 100Gbit/s. De livestream is te volgen met de link die eerder op deze pagina staat.
Dit netwerk kan als volgt worden weergegeven:

Studeer jij aan de Universiteit Twente? En klinkt dit als muziek in jouw oren? Word lid van SNT, je past perfect!
Dankwoord
Onze dank gaat uit naar Jetse, Eli, Tijn en Thomas voor hun hulp bij het ontwikkelen en organiseren van het evenement. Ook willen we Tristan en Daniƫl van Nikhef bedanken voor het hosten van de SNTPings ontvangers. Ook danken wij Edwin, Joachim, Joey, Stefan en Dennis van SURF voor het sponsoren van de 10x400Gbit/s uplinks. Natuurlijk danken wij alle leden van SNT voor het mogelijk maken van dit evenement!