Tag: SURFnet Infinity

  • Pixelflut: Een weekend lang pingen op SURFnet Infinity

    Pixelflut: Een weekend lang pingen op SURFnet Infinity

    Deze blogpost is een samenwerking van Max Mudde, Edwin Verheul en Joachim Opdenakker.


    Netwerk stress-test 

    Bij een nieuw netwerk, en in het bijzonder een prachtige samenwerking met Nikhef voor het huisvesten van een van de core locaties, hoort natuurlijk een feestelijke opening, lees hierover meer op: https://www.surf.nl/nieuws/surf-brengt-hart-van-netwerk-terug-in-eigen-cooperatie

    Maar als techneut wil je natuurlijk ook de techniek voor zich laten spreken. In samenwerking met Nikhef en Studenten Net Twente kwamen we op het idee om “moeilijk” verkeer door het SURFnet Infinity netwerk te loodsen. Zo konden we mooie grafiekjes te tonen tijdens de ceremonie, en achteraf “voor de lol” dit als een leuk internet-event publiek open te stellen.

    Maar wat is nu “moeilijk” verkeer? Gigabits? Terabits? Alhoewel we een netwerk doorgaans bemeten aan de hand van bits per seconde, werkt een router niet met bits. Een router werkt met pakketjes. Elk pakketje, groot of klein, kost ongeveer evenveel werk: de router moet het ontvangen, de bestemming opzoeken, controleren of het pakketje door mag, counters bijwerken en het pakketje dan via de juiste poort doorsturen. Of dat pakketje nu 64 bytes of 1500 bytes is, maakt nauwelijks een verschil.

    Normaal internetverkeer is een mix tussen grote en kleine pakketjes. Daarvoor rekenen we doorgaans met het concept IMIX, oftewel Internet Mix. Dit is een standaardverdeling van het verkeer dat in de praktijk waar te nemen is op netwerken. Als je hier het gemiddelde van neemt, kom je uit op een gemiddelde pakketgrootte van 350 à 400 bytes. Een verbinding met een capaciteit van 400 Gigabit per seconde, vol met IMIX verkeer, betekent dat de router om en bij de 140 miljoen pakketjes per seconden moet verwerken. 

    Maar IMIX is natuurlijk niet genoeg, we willen tonen wat het netwerk kan. Enter: de pixelflut!

    Wat is een pixelflut? 

    Stel je een enorm digitaal schilderij voor waar iedereen op internet tegelijk op mag tekenen. Er is geen kwast of muis. Je tekent door berichtjes via het internet te sturen. Elk berichtje kleurt één pixel op het scherm. Het resultaat is live te volgen via een livestream. Dat is een pixelflut. Het idee komt uit de hackerscene en is een vaste attractie op hackerevenementen. 

    Het scherm is gedeeld, dus iedereen kan elkaars werk overschrijven. Wil je dat jouw tekening blijft staan, dan moet je je pixels steeds opnieuw sturen, en sneller dan alle andere “pingers”. Zo ontstaat een vrolijke, chaotische wedstrijd. Deelnemers schrijven slimme programma’s die zoveel mogelijk berichtjes per seconde versturen. Daarmee is een pixelflut ook een uitstekende stresstest voor een netwerk. 

    Wat is een ping? 

    Een ping-pakketje is zowat het kleinste pakketje dat er bestaat. Bij dit SNT Pingtest zit alle informatie verwerkt in het bestemmingsadres, dus de inhoud van het pakketje kan leeg blijven. Om diezelfde 400 Gigabit per seconde verbinding te vullen met dergelijke ping-pakketjes, zal de router zowat 600 miljoen pakketjes per seconden moeten verwerken. Voor hetzelfde volume, heeft de router dus 4.28 keer zoveel werk als bij een IMIX aan verkeer.

    Op een “gewone” pixelflut stuur je tekstopdrachten naar een server. De editie van afgelopen weekend, SNTPings van Studenten Net Twente, werkt anders: daar teken je met pings. 

    Een ping is het simpelste berichtje dat je op internet kunt sturen. Het werkt een beetje zoals roepen “Hallo, ben je daar?” in een donkere ruimte. Je computer stuurt een klein pakketje naar een adres. Bestaat dat adres en is het apparaat bereikbaar, dan komt er een antwoord terug. Netwerkbeheerders gebruiken ping al decennia om te testen of een computer of server bereikbaar is en hoe snel de verbinding is. Op vrijwel elke computer zit een ping-commando ingebouwd. 

    Hoe wordt een ping een gekleurde pixel? 

    De truc zit in het adres waar je de ping naartoe stuurt, niet in de inhoud van het pakketje. 

    Elk apparaat op internet heeft een IP-adres, te vergelijken met een postadres. De nieuwste versie, IPv6, heeft extreem lange adressen. Er zijn zoveel van dat er ruim genoeg is om informatie in het adres zelf te verstoppen. SNTPings maakt daar slim gebruik van. Een adres ziet er zo uit: 

    2001:610:5ea:221e:<X>:<Y>:<B><G>:<R><A> 

    De getallen zijn hexadecimaal geschreven, een telwijze die computers graag gebruiken (met 0–9 en a–f). Een voorbeeld: met 

    ping6 2001:610:5ea:221e:0019:0019:00d1:ffff 

    kleur je de pixel op positie (25, 25) knalgeel, in de huisstijlkleur van SNT. 

    De ontvanger stuurt bij SNTPings géén antwoord terug. Hij leest alleen het adres waar de ping naartoe ging, haalt daar de positie en de kleur uit en kleurt de bijhhordende pixel op het canvas in. Eén ping is dus één pixel. Het scherm is 4K (3840 × 2160 pixels, ruim 8 miljoen pixels in totaal). Voor één complete afbeelding zijn dus miljoenen pings nodig, en die moet je blijven herhalen zolang anderen eroverheen tekenen. 

    Een weekend lang pingen op SURFnet Infinity 

    SNTPings werd georganiseerd ter ere van de lancering van SURFnet Infinity. Van vrijdag 9 oktober 18:00 uur tot en met zondag 11 oktober kon iedereen meedoen. Het was de grootste editie ooit. De ontvangende servers stonden bij Nikhef in Amsterdam. SURF en Nikhef leverden samen 10 × 400 Gbit/s aan verbindingen, en de ontvanger zelf kon tot 1,6 Tbit/s aan pings verwerken. Ter vergelijking: dat is duizenden keren meer dan een snelle glasvezelaansluiting thuis. 

    Achter de schermen gebeurde er veel: 

    • SURFnet infinity router: Al het verkeer kwam eerst binnen op de SURFnet infinity peering router een HPE/Juniper PTX10002-36QDD. 
    • Nikhef router: Dat verkeer werd doorgestuurd naar de Nokia 7750 bij Nikhef. 
    • Bewaking: een deel van het verkeer ging naar een bewakingssysteem. Daarmee kon SNT zien wie wat tekende en waar nodig ongepaste inhoud blokkeren. 
    • Eerlijk spel: wie extreem hard pingde, kreeg kunstmatig meer pakketverlies. Hoe harder je pingt, hoe groter het deel dat onderweg “verdwijnt”. Zo maakten ook deelnemers met een gewone thuisverbinding een eerlijke kans. 
    • Tekenen: de pings die wel doorkwamen, gingen naar de “schilder-server”, die ze op het canvas zette. 
    • Uitzenden: een aparte server zond het canvas live uit naar de rest van de wereld. 

    Statistieken 

    Zoals je op de schermafbeelding hieronder kan zien, bereikte de maximale pakketsnelheid in de vroege uren van zondag 11 oktober 2026 zijn hoogtepunt: maar liefst 2.14 miljard pakketjes per seconde. Deze grafiek geeft de 8x400G poorten weer die SURF samen met Nikhef aanlegde.

    Packet rate naar de Nikhef/SNT canvas servers.

    Resulteerde in de volgende bit-rate:

    Bit rate naar de Nikhef/SNT canvas servers.

    Voor het inkomende verkeer waren er verschillende paden ter beschikking gesteld, waaronder een aantal internet exchanges, transit providers, en natuurlijk ook het SURFnet Ininfity productie netwerk:

    Resultaat

    Het resultaat was een weekend vol pixelkunst, logo’s en vooral veel chaos. Het mooiste is terug te zien in de timelapse, die het weekend 200 keer versneld laat zien. Ondertussen bewees het nieuwe netwerk dat het zulke enorme hoeveelheden verkeer zonder problemen aankan. 

  • SURFnet Infinity: eerste productieverkeer

    SURF bouwt aan de nieuwe generatie van SURF-netwerk: SURFnet Infinity. Op 7 augustus ging het eerste productieverkeer over SURFnet Infinity. In Breda zijn de eerste metro-nodes geïnstalleerd en de eerste accessringen gemigreerd van SURFnet8 naar SURFnet Infinity, de nieuwste generatie van het SURF-netwerk. Collega Max Mudde schreef hier al eerder dit artikel over. Een eerste update deelden we begin juni en is hier terug te lezen.

    In de zomerperiode is er hard doorgewerkt. Vanuit het projectteam dus de hoogste tijd voor een nieuwe update.

    De kern staat

    Op 5 augustus is het core-netwerk geaccepteerd. Daaraan ging een maand soaking tests vooraf, met continu testverkeer en gesimuleerde storingen op de nieuwe core, en een verbouwing van het netwerk rond Utrecht voor extra redundantie op de glasvezelroutes. De core- en peeringrouters (HPE PTX10008) draaien nu op de vier corelocaties en twee peeringlocaties en zijn onderling verbonden met 400G links.

    Eerste metro-locatie live

    Op 6 augustus zijn de metro-nodes bij Avans Hogeschool in Breda geplaatst. Een dag later, rond 10:30 uur, gingen de eerste accessringen over op SURFnet Infinity. Access-aansluitingen op locatie zelf volgen in september.

    Wat volgt

    • Migratie van internet exchanges en directe peers naar de nieuwe peeringrouters is voor de helft klaar, afronding eind augustus.
    • De overige metrolocaties volgen, in totaal 55 locaties door heel Nederland.
    • In het najaar nemen we de route reflectors van SURFnet Infinity in gebruik en faseren we die van SURFnet8 uit.
    • Daarna volgt de migratie van NetherLight, ons internationale knooppunt.

    Meer weten?

    Bekijk de video! Of lees in SURFnet Infinity: aanpak en eerste stappen hoe de migratie is opgezet. De komende maanden volgen technische blogs over de inrichting van het nieuwe netwerk.

  • SURFnet Infinity: aanpak en eerste stappen

    SURF bouwt aan de nieuwe generatie van SURF-netwerk: SURFnet Infinity. De opvolger van SURFnet8. Eerdere generaties, van SURFnet1 tot en met SURFnet8, waren sterk bepaald door de keuze voor één netwerkleverancier. Met SURFnet Infinity kiest SURF voor een leverancier-onafhankelijke architectuur op basis van open standaarden, zodat het netwerk zich voortaan onbeperkt kan doorontwikkelen: vandaar de naam Infinity, en niet SURFnet9.

    Technisch Product Manager Max Mudde schreef hier al eerder dit artikel over.

    In dit bericht lees je hoe het migratieproject is opgezet, wat er nu gebeurt en welke stappen volgen.

    Wat we al deden

    Vorig jaar namen we twee belangrijke besluiten over de inrichting van dit nieuwe netwerk. HPE werd geselecteerd voor de backbone en border-domeinen, Salumanus voor de optische transceivers. Nu begint de bouw: de core, de IP-peering en de metro-sites. De optische laag en de access-sites volgen in een latere fase.

    Wat er nu gebeurt

    Tot en met juli 2026: opbouw nieuwe core

    De kern van het nieuwe netwerk wordt opgebouwd op vier nieuwe corelocaties: Delft, Eindhoven, Amsterdam en Zwolle. In dezelfde periode realiseren we de redundantie op de glasvezelroutes tussen deze locaties, zodat iedere corelocatie volledig redundant verbonden is met de andere drie.

    Deze opbouw verloopt volledig parallel aan het bestaande SURFnet8. Er is geen impact op de huidige dienstverlening.

    Vanaf medio juli 2026: migratie IP-peering

    Vanaf juli brengen we de IP-peering, de externe internetconnectiviteit van SURF, over naar het nieuwe netwerk. Hiervoor plaatsen we nieuwe peeringrouters die redundant worden aangesloten op zowel SURFnet8 als het nieuwe netwerk. Daarna migreren we de peeringfunctionaliteit gefaseerd van de huidige SURFnet8-routers naar de nieuwe routers.

    Vanaf medio september 2026: migratie metrolocaties

    Vanaf september migreren we stap voor stap de metrolocaties. Op iedere locatie plaatsen we twee nieuwe routers: één router die redundant verbonden wordt aan twee corelocaties en waaraan de accessringen worden gekoppeld, en één router waarnaar bestaande accesspoorten worden gemigreerd.


    Impact op instellingen

    De opbouw van de nieuwe core heeft geen impact op de dienstverlening.

    De migratie van de metrolocaties vraagt iets meer: tijdens de werkzaamheden worden accessringen en accesspoorten kortstondig onderbroken en vervolgens aangesloten op de nieuwe hardware. Instellingen houden daarmee tijdelijk minder redundantie, terwijl de dienstverlening beschikbaar blijft.

    Het resultaat is een aansluiting op een netwerk met hogere capaciteit, betere fout-isolatie en meer flexibiliteit voor toekomstige upgrades.

    Elke instelling ontvangt voorafgaand aan de werkzaamheden een eigen ticket met een toelichting op de planning en de verwachte impact.


    Meer informatie en updates

    Alle projectinformatie over SURFnet Infinity is te vinden op de projectpagina op de wiki. In de komende maanden volgen meer projectupdates en een aantal technische blogs over de inrichting van het nieuwe netwerk.