Course Outline
Introduction
Overview of P4 Programming Features and Architecture
- Function blocks and interfaces
- Top-down control and design
Programming with the P4 Language
- Protocol-independent switch architecture (PISA)
- Language elements
- Data types
Creating the Server
- Host configuration
- Basic forwarding
- Basic tunneling
Configuring the P4 Software Switch
- Building the P4 compiler
- Installing the software switch
Compiling the P4 Program
- Writing a P4 program over Ethernet packets
- Software switch target
Executing the P4 Program
- Starting the software switch
- Ethernet interface configuration
- CLI commands
Working with P4Runtime
- Runtime control
- Remote and local controls
Monitoring the Network
- Explicit congestion notification (ECN)
- Multi-route inspection
Troubleshooting
Summary and Conclusion
Requirements
- Basic understanding of software-defined networking
- Experience in programming
Audience
- Network engineers
- Developers
Testimonials
Richard was very knowledgable, clearly knew the subject area extremely well. Broke all of the complicated parts down into easier to understand chunks, and had great rapport with the group. He made a potentially tough and dry subject interesting. As a complete novice, I really enjoyed and found it very helpful for my role.
- Capita Business Services Ltd
For a very intense course, Richard gave a good high level overview for people who work in an IT Department but not actually undertaking the IT aspects of a job e.g. Cloud solutions, platforming, architecture...
- Capita Business Services Ltd
Trainer was very engaging.
Ryan Goddard - Capita Business Services Ltd
Friendly informative and met objectives.
- Capita Business Services Ltd
The content, very interesting.
Lowri Jones - Capita Business Services Ltd
Trainer, knowledge of trainer and ability to communicate complicated content and make it understandable.
- Capita Business Services Ltd
I like the logic of training.
- 博世汽车苏州
I like TCP/IP.