Skip to content

Simplified P4 tutorial aiming to educate people that are not networking engineers ;)

Notifications You must be signed in to change notification settings

Marlou16/p4-tutorial

Repository files navigation

Introductie van de programmeerbare dataplane

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.

Benodigde kennis

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.

banner image

Inhoudsopgave

  1. Voorbereiding
  2. De programmeerbare dataplane
  3. Een simpele switch met P4
  4. Het scheiden van control en dataplane
  5. P4 en ONOS
  6. Wrap-up en handige links

 

Voorbereiding

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.

 

De programmeerbare dataplane

P4 code :)

 

Een simpele switch met P4

 

Het scheiden van control en dataplane

 

P4 en ONOS

 

Wrap-up en handige links

About

Simplified P4 tutorial aiming to educate people that are not networking engineers ;)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published