Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Use Cases

License: Apache 2.0

This repository presents the MACSAD project supported dataplane applications written in P4 language.

The Multi-Architecture Compiler System for Abstract Dataplanes (MACSAD) is a P4 compiler that uses OpenDataPlane (ODP) aiming to achieve portability of dataplane applications across targets without compromising performance.

The P4 programmes & their dependency graphs are placed in two separate folders according to their P4 version:

p4-14: contains p4 programs and their dependency graphs. E.g., l2_fwd, l3_fwd (IPv4 and IPv6), NAT, DCG.

p4-16: includes p4 programs and their dependency graphs. E.g., l2_fwd, l3_fwd (IPv4), NAT, BNG and vEPG.

Collaborators

We are members of INTRIG (Information & Networking Technologies Research & Innovation Group) at University of Campinas - Unicamp, SP, Brazil. Thanks to all contributors!

Gyanesh Patra
Gyanesh Patra

(gyanesh@dca.fee.unicamp.br)
💻 🔌 💡 👀
Fabricio Rodríguez
Fabricio Rodríguez

(frodri@dca.fee.unicamp.br)
💻 🔌 💡 👀
Suneet Singh
Suneet Singh

(ssingh@dca.fee.unicamp.br)
💻 🔌 💡 👀
Daniel Lazkani Feferman
Daniel Lazkani Feferman

(fefer@dca.fee.unicamp.br)
💻 💡 📖
Juan Sebastian Mejia
Juan Sebastian Mejia

(jmejia@dca.fee.unicamp.br)
💻 💡
Christian Esteve Rothenberg
Christian Esteve Rothenberg

(chesteve@dca.fee.unicamp.br)
📢 🎨 💼

Team member list is generated by the all-contributors specification (emoji key).

Acknowledgments

This work was supported by the Innovation Center, Ericsson Telecomunicações S.A., Brazil under grant agreement UNI.66.

About

MACSAD use cases implemented in P4

Resources

Stars

1 star

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages