Webinar

Generating packets with SmartNICs and P4

P4 in complex SmartNIC applications for networking

This webinar was live on 28th of June at 8:30 PST

Join this webinar by filling out the form below, and we will send you a direct link.

In this upcoming webinar, we will try to push the boundaries of P4 and use its features to implement packet generator functionality which is outside of P4's usual applications.
Our team of experts will show how using the basic features of the language we can approach building advanced data plane applications.

Thanks to this webinar, you will learn more about:
  • How to use the P4 programming language for creating SmartNIC applications.
  • How we use P4 features to implement packet generator functionality.
  • Our PoC for P4 usage in complex SmartNIC applications for networking.
Bez-natrey-1

Agenda

  • Applications for SmartNICs in networking
At the beginning of the webinar, the experts will briefly explain the importance of SmartNIC applications and their role in networking. 
  • Case study: Generating Packets in P4

During the main part of the webinar, you will have a chance to see the details of the case study. Marcin and Artur will describe the overall architecture of the PoC; including how they overcome the event-based nature of P4 with control packets, using one of the early features of the language in an unusual way to generate traffic, and what we can do on the receiving end of the packet generator.

  • Conclusions about the PoC and P4 in the realm of SmartNICs

In this part, our hosts will summarize the key takeaways from the PoC development process. Moreover, they will set out a vision for the future of the P4 language and SmartNIC applications.

  • Q&A Session

Our experts will open the floor to the audience for questions, comments, and discussions and provide any needed clarifications on the topics covered during the webinar. 

About the speakers

marcin

Marcin Parafiniuk - Software Engineer

Marcin Parafiniuk is a Software Engineer at CodiLime, where he focuses on firmware and driver development for SmartNICs. He also participates in the creation of next-generation networking software and hardware, including integration of SmartNICs with the Tungsten Fabric SDN platform and implementation of hardware offloading for 5G infrastructure. He specializes in the Rust, C/C++, and P4 programming languages. He earned a bachelor's degree in informatics at the University of Warsaw (Poland).


marcin2

Artur Jaworski - Senior Software Engineer

Artur Jaworski is a Senior Software Engineer at Codilime with over ten years of experience in financial and networking technologies. With languages like C/C++, Rust, Python and P4, he has participated in the development of several solutions for data plane applications, SDN controllers, 5G infrastructure and performance measurement tool sets. As a technical leader in the Acceleration and Offloading Business Unit, he manages the group that extends the competencies and sets the direction for projects with acceleration and offloading technologies. Aside from professional activities, he likes to create electronic music, hike and camp away from the city.