oxidecomputer / p4
A P4 compiler
☆104Updated this week
Related projects: ⓘ
- 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. …☆18Updated last year
- Network Programming with Relational and Procedural Abstractions (NERPA)☆32Updated last year
- A Language Server Protocol (LSP) compliant analyzer for the P4 language☆19Updated last year
- Code artifact of the papers "A Simpler and Faster NIC Driver Model for Network Functions" (OSDI 2020) and "Safe low-level code without ov…☆58Updated last year
- Petr4: Formal Semantics for P4☆74Updated 2 months ago
- Portable NIC Architecture☆55Updated 7 months ago
- ☆13Updated 8 years ago
- Rush: Snabb written in Rust☆54Updated 3 years ago
- Retargetable compiler for the P4 language☆118Updated 2 months ago
- Table-Driven Interface (TDI) for a P4-programmable backend device.☆40Updated last month
- Native In-Kernel P4-programmable Software Switch for Software-Defined Networking (previously PSA-eBPF)☆47Updated 4 months ago
- Constraints on P4 objects enforced at runtime☆14Updated last week
- OpenFlow 1.0 protocol and controller in Rust.☆27Updated last year
- CoreNIC: a flexible SR-IOV SmartNIC firmware implementation supporting BPF and stateless offloads.☆90Updated 3 years ago
- P4 Integrated Network Stack (PINS)☆28Updated this week
- PANDA open source project☆43Updated 2 years ago
- Disaggregated APIs for SONiC Hosts☆81Updated last week
- P4 driver SW for P4 DPDK target.☆56Updated 2 months ago
- High-Speed Stateful Packet Processor for Programmable Switches☆14Updated last year
- ☆31Updated last year
- netlink library for rust☆43Updated 2 years ago
- Bringing the power of P4 to OvS!☆73Updated 3 years ago
- ☆32Updated 6 years ago
- ☆175Updated 2 weeks ago
- X-Change: Efficient Metadata Management Model for Packet Processing☆16Updated 3 years ago
- Backend for the P4 compiler targeting XDP☆171Updated last year
- This repository contains the source code for P4TG, a 1 Tb/s traffic generator for Ethernet/IP networks☆31Updated last week
- FlowBlaze: Stateful Packet Processing in Hardware☆65Updated last year
- BPFabric implementations. Details about this work are available in the research paper "BPFabric: Data Plane Programmability for Software …☆30Updated 7 months ago
- Extend Open vSwitch with BPF programs at runtime☆32Updated 4 years ago