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 last year
Related projects: ⓘ
- RARE for P4Lang bmv2 dataplane target☆29Updated 3 weeks ago
- Native In-Kernel P4-programmable Software Switch for Software-Defined Networking (previously PSA-eBPF)☆47Updated 4 months ago
- IPDK Networking Recipe (P4 Control Plane)☆34Updated this week
- P4 driver SW for P4 DPDK target.☆56Updated 2 months ago
- Table-Driven Interface (TDI) for a P4-programmable backend device.☆40Updated last month
- The SD-Fabric data plane☆31Updated last year
- Portable NIC Architecture☆55Updated 7 months ago
- Constraints on P4 objects enforced at runtime☆14Updated last week
- ☆31Updated last year
- P4 library and application examples for OpenState-like stateful forwarding☆15Updated 8 years ago
- A P4 implementation of a 5G UPF for BMv2☆15Updated 2 years ago
- Instant 100G emulated network testbed in a pizza box☆20Updated last week
- User space agent and eBPF programs that provide INT support to end hosts☆15Updated 2 years ago
- Set of tutorials that use PINS☆23Updated last year
- ☆12Updated 2 years ago
- Main repository for the mion network operating system☆15Updated 3 years ago
- P4 Integrated Network Stack (PINS)☆28Updated this week
- ☆11Updated 3 years ago
- ONOS app that provides Tofino-specific versions of the fabric.p4 pipeconf to use Stratum+Tofino-enabled switches with Trellis☆23Updated 2 years ago
- μP4: A framework for programming dataplane of network devices☆30Updated 4 years ago
- Programming runtime extensions for Open vSwitch with P4☆24Updated 4 years ago
- ☆23Updated 7 years ago
- This repository contains the source code for P4TG, a 1 Tb/s traffic generator for Ethernet/IP networks☆31Updated last week
- ☆38Updated last week
- Generating P4 Code for the Application Layer☆10Updated 11 months ago
- A P4 program that provides "packet broker" functionality on a Barefoot/Tofino based system.☆12Updated 8 months ago
- Proto-typing SRv6 functions with P4 lang.☆56Updated last year
- Go client for P4Runtime☆34Updated 4 months ago
- Bringing the power of P4 to OvS!☆73Updated 3 years ago
- Chaining of SR-aware and SR-unaware Service Functions☆10Updated 6 years ago