Welkom bij deze tutorial die je kennis laat maken met het principe van de programmeerbare dataplane.
Na het volgen van deze tutorial heb je kennisgemaakt met de programmeertaal P4
en heb je geleerd hoe je zelfgeprogrammeerde switches kunt koppelen aan de SDN controller ONOS
.
Het is daarom dan ook dat we kort zullen herhalen wat SDN is en wat de toegevoegde waarde van een programmeerbare dataplane is.
Let op: Hoewel we ons verdiepen in een programmeertaal, zal je zelf geen code schrijven. Op deze Github pagina is ook een powerpoint beschikbaar waar extra beeldende uitleg wordt gegeven over wat de programmeerbare dataplane nu eigenlijk inhoudt.
Deze tutorial is een vervolg op mijn eerder gepubliceerde SDN tutorial, welke ook beschikbaar is op GitHub. Hoewel het de bedoeling is dat je dit materiaal ook zónder brede SDN kennis kunt volgen, is aan te raden je ook in SDN te verdiepen om echt te zien wat de mogelijkheden zijn met deze technieken. We werken velaal met de command line interface (CLI), waarbij elke ervaring een voordeel is.
- Voorbereiding
- De programmeerbare dataplane
- Een simpele switch met P4
- Het scheiden van control en dataplane
- P4 en ONOS
- Wrap-up en handige links
Voor deze tutorial zal een download van een virtuele image beschikbaar zijn zodat je deze kan importeren in VirtualBox
.
Op deze virtuele machine zal alle benodigde code en software al gereed zijn, dus je kan je gelijk verdiepen in het materiaal zelf.
De belangrijkste code files zullen ook los beschikbaar zijn in deze map zodat je ze gemakkelij kunt inkijken als je geen beschikking hebt over de virtuele omgeving.
Ieder wie ik vertel over deze tutorial zal ook verteld zijn waar de virtuele image te downloaden valt.
Indien je geen downloadlink hebt verkregen, neem dan contact met mij op.
P4 code :)