Implementing a Packet Filter on P4 Programmable Switch

implementing a packet filter using n.w
1 / 8
Embed
Share

This project focuses on implementing a packet filter using a P4 programmable switch. It covers the purpose, introduction, background, project description, and implementation of the packet filter. The P4 language, BMv2 architecture, filtering decisions, and executing commands at runtime are key elements discussed in this study. Results show the successful dropping or forwarding of packets based on specified rules from the control plane, demonstrating the full customizability of the solution for future research and projects.

  • Packet Filter
  • P4 Programmable Switch
  • Software Defined Networking
  • BMv2 Architecture
  • Network Security

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 a Packet Filter using a P4 Programmable Switch Gabriella Pinto and Cameron McDuffie Advisors: Ali Mazloum and Jose Gomez Department of Integrated Information Technology University of South Carolina April 22nd, 2022 1

  2. Agenda Purpose Introduction Project Description Background Implementation Conclusion 2

  3. Purpose Understand Software Defined Networking Understand the P4 language Understand the BMv2 architecture Implement a packet filter 3

  4. Introduction P4 Mininet Topology Creation Filtering Decisions Executing commands at runtime 4

  5. Background Traditional Switches I. Hard coded chips that have a predetermined instruction set II. Manufacturer decides what the device will do Software Switches (BMV2) I. Software code and architecture II. Full control over the entire device 5

  6. Project Description Program, compile, and run a P4 program on a programmable switch Block or forward packets based on certain criteria Creating a passive (stateless) firewall, ACL 6

  7. Implementation Topology Headers Parsing Tables Runtime 7

  8. Results Filter successfully drops or forwards based on the rules populated from the control plane Solution is fully customizable Why does this matter? Future research and projects 8

Related


More Related Content