Andy Fingerhut from Cisco Inc. showcases another repository named p4-guide that presents a lot of learning resources about P4. I recommend you to look over that repo for learning P4.
SDNLAB, which is a famous SDN website, provides several amazing P4 materials and information here. It also maintains a Chinese P4 community at P4 Community.
This repository maintains some materials related to P4 language. P4 is a Domain-Specific language for programming hardware switch and has introduced significant programmability on data plane. Since the P4 language proposed, researchers have presented a lot of great efforts on this domain, such as INT, L4LB, HULA and so on.
In a word, this repo maintains some useful materials which could be leveraged on the road to P4, including:
- P4 Language Specification;
- Some slides that shared by P4 conferences;
- The installation guide for installing P4 softwares;
- Some papers that leverages P4 language;
- Our Chinese translations of some English materials;
- And so on...
This repository also provides several subrepositories for readers to get start with P4 language:
- NSP4: A Network Simulator for the P4 language
- p4-examples: Running P4_14 programs on BMv2
- p4env-installer: Fully-Automated Installer for Creating P4 Workspace
- learn-P4-by-examples: Some P4 examples with Chinese documents
For contributing, you can submit a PR to this repository. Besides, you could also provide some materials if you like to us by sending Emails. Thanks a lot!
If you have any questions, please send a mail to wasdnsxchen@gmail.com