Implementing Precise Measurements and Security Apps with P4 Programmable Data Planes

implementing precise measurements and security n.w
1 / 11
Embed
Share

Dive into the world of P4 programmable data planes with hands-on sessions on writing parsers and compiling P4 code. Join Elie Kfoury and Ali Mazloum from the University of South Carolina for a comprehensive introduction to P4 and BMv2. Explore lab topologies, header definitions, parser implementations, and more to enhance your skills in network security and measurement accuracy.

  • P4 Programming
  • Network Security
  • Data Planes
  • Cyberinfrastructure
  • Lab Sessions

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Implementing Precise Measurements and Security Apps using P4 Programmable Data Planes Hands-on Session 1: Intro to P4 and BMv2, writing a parser, and compiling P4 code Elie Kfoury, Ali Mazloum University of South Carolina http://ce.sc.edu/cyberinfra University of South Carolina (USC) Energy Sciences Network (ESnet) December 9, 2024 1

  2. Lab 4: Parser Implementation 2

  3. Lab Topology and Objectives The topology consists of two hosts: h1 and h2; one P4 switch: s1 Defining the headers for Ethernet, IPv4 and IPv6 Implementing the parser Testing and verifying the switch behavior when IPv4 and IPv6 packets are received s1-eth1 s1-eth0 0 1 3

  4. Headers Format Ethernet header: IPv4 header: IPv6 header: 4

  5. Accessing the Platform Please use the following link to access the platform: https://netlab.cec.sc.edu/ Login using your credentials 5

  6. Accessing the Platform Please use the following link to access the platform: https://netlab.cec.sc.edu/ Login using your credentials 6

  7. Scheduling a Reservation Click on New Lab Reservation Click on Schedule Lab for Myself 7

  8. Scheduling a Reservation Select the course For this session, we will use Intro. To P4 Programmable Data Planes 8

  9. Scheduling a Reservation Select the Lab For this session, we will run: Lab 4: Parser Implementation 9

  10. Scheduling a Reservation Select the next available POD and allocate time 10

  11. Website URL and Accessing the Platform Tutorial website with slides and URL to resources: https://research.cec.sc.edu/cyberinfra/measurements-techex2 Access to virtual platform for this tutorial: https://netlab.cec.sc.edu/ 11

Related


More Related Content