stolsma / go-p4pack
Always wanted to write performant P4 based networking application in Go but don't know where to start? Then this is the place to get to. This repository contains several ready to use packages written in Go along with several example applications using those packages.
☆18Updated 2 years ago
Alternatives and similar repositories for go-p4pack:
Users that are interested in go-p4pack are comparing it to the libraries listed below
- Native In-Kernel P4-programmable Software Switch for Software-Defined Networking (previously PSA-eBPF)☆48Updated 10 months ago
- P4 driver SW for P4 DPDK target.☆58Updated last month
- Generating P4 Code for the Application Layer☆13Updated last year
- Constraints on P4 objects enforced at runtime☆14Updated last week
- Table-Driven Interface (TDI) for a P4-programmable backend device.☆40Updated last month
- RARE for P4Lang bmv2 dataplane target☆29Updated last month
- Portable NIC Architecture☆57Updated last year
- ☆12Updated 3 years ago
- IPDK Networking Recipe (P4 Control Plane)☆37Updated this week
- P4 library and application examples for OpenState-like stateful forwarding☆15Updated 8 years ago
- ☆32Updated 2 years ago
- Some notes to build and run P4 DPDK target☆21Updated 2 years ago
- Set of tutorials that use PINS☆25Updated 2 years ago
- Main repository for the mion network operating system☆15Updated 3 years ago
- P4 Integrated Network Stack (PINS)☆35Updated last week
- μP4: A framework for programming dataplane of network devices☆31Updated 4 years ago
- Proto-typing SRv6 functions with P4 lang.☆58Updated last year
- Go client for P4Runtime☆36Updated last month
- High Performance Packet Timestamping with Programmable Packet Processors☆28Updated 4 months ago
- ☆12Updated 2 years ago
- Programming runtime extensions for Open vSwitch with P4☆24Updated 4 years ago
- A P4 implementation of a 5G UPF for BMv2☆15Updated 3 years ago
- ONOS app that provides Tofino-specific versions of the fabric.p4 pipeconf to use Stratum+Tofino-enabled switches with Trellis☆22Updated 3 years ago
- Telco pIPeline benchmarking SYstem☆19Updated 5 months ago
- User space agent and eBPF programs that provide INT support to end hosts☆15Updated 3 years ago
- The SD-Fabric data plane☆32Updated 2 years ago
- ☆26Updated 10 months ago
- DINC is a framework that efficiently plans and implements P4-based service partitions on multiple network devices.☆26Updated last year
- Bringing the power of P4 to OvS!☆72Updated 4 years ago
- A P4 program that provides "packet broker" functionality on a Barefoot/Tofino based system.☆15Updated last year