This repo contains various materials which have been compiled in a single location. This collection of resources provides everything you need in one place, in order to work through some P4 "hello world" exercises.
- P4 Overview - A good place to start, this is a glossary of P4 terminology which should give an idea of how the various P4 components relate to each other
- bmv2 - After reading the overview, this shows how to compile programmes for the software switch based on the bmv2
- examples/ - After reading the overview and bmv2 pages, next run various P4 example programs which provide working examples of different P4 features
- learnings - Lessons learned about P4 whilst working on these exercises
- resources/ - A local mirror of random P4 resources found on the Internet