An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: p4lang

p4lang/behavioral-model

The reference P4 software switch

Language: C++ - Size: 32.5 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 600 - Forks: 351

p4lang/gsoc

P4.org's Participation in Google Summer of Code

Size: 2.7 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 17 - Forks: 15

KatharaFramework/Kathara-Labs

Collection of Kathará network scenarios and tutorials.

Language: Shell - Size: 205 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 133 - Forks: 53

p4lang/p4c

P4_16 reference compiler

Language: C++ - Size: 269 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 782 - Forks: 471

p4lang/p4mlir-incubator

An experimental project to bring MLIR to P4C.

Language: C++ - Size: 650 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 6 - Forks: 11

p4lang/p4runtime

Specification documents for the P4Runtime control-plane API

Language: Rust - Size: 7.96 MB - Last synced at: 7 days ago - Pushed at: 23 days ago - Stars: 158 - Forks: 97

p4lang/p4-spec

Language: TeX - Size: 173 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 190 - Forks: 85

IITH-Compilers/P4LLVM

P4-LLVM is an LLVM based compiler for P4

Language: P4 - Size: 26.6 MB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 44 - Forks: 10

p4lang/p4app-switchML

Switch ML Application

Language: C++ - Size: 347 KB - Last synced at: 28 days ago - Pushed at: about 3 years ago - Stars: 193 - Forks: 51

RuiCunhaM/rtecli-tui

An attempt at a terminal user interface (tui) wrapping Netronome's rtecli. Intended to easily monitor and interact with registers, counters and tables.

Language: C++ - Size: 42 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 1

iHalt10/vnp4_framework

Vites Netwarking P4 Framework

Language: SystemVerilog - Size: 333 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

RuiCunhaM/template-netronome-p4

A template repository to work with P4 programs on Netronome SmartNICs. Mostly a wrapper around nfp4build with sensible defaults for Agilio CX 2x10GbE SmartNICs.

Language: P4 - Size: 28.3 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 6 - Forks: 1

bobuhiro11/mininetlab

A set of mininet scripts to simulate multi-node frr, bgp, evpn, vxlan, etc.

Language: Python - Size: 43 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 1

p4lang/p4analyzer

A Language Server Protocol (LSP) compliant analyzer for the P4 language

Language: Rust - Size: 689 KB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 22 - Forks: 4

fruffy/p4dummy

A simple dummy extension for P4C.

Language: C++ - Size: 11.7 KB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 6 - Forks: 4

guy-davidi/DPDK-P4-Switch

DPDK Pipeline using P4 In this repo we will present how to configure DPDK pipeline by a P4 program.☄️

Language: C - Size: 40.9 MB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

jwbensley/p4-getting-started

Getting started with P4: P4 examples and tutorials

Language: P4 - Size: 6.08 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

IamAdiSri/hpc-net

Stateless, ethernet-based networking for datacenter-scale HPC applications

Language: Python - Size: 3.67 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

takehaya/p4-navt

NAVT(Network Address Vlan Translation) write by p4-16.

Language: P4 - Size: 68.4 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 6 - Forks: 0

wvdomingos/ufes-redes-sdn-tutorial

Apresentação do artigo da SIGCOMM 2021 Tutorial: 5G-Connected Edge Cloud

Size: 338 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

ymerkli/herding-elephants

A distributed heavy-hitter detector for programmable switches implemented in P4 and Python.

Language: Python - Size: 25.3 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 0

yangdanny97/p4-stacklang 📦

Stitch - a stack-based active networking language for programmable switches, implemented in P4

Language: P4 - Size: 808 KB - Last synced at: 7 days ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

ebiken/p4srv6

Proto-typing SRv6 functions with P4 lang.

Language: P4 - Size: 1.76 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 48 - Forks: 11

rare-freertr/docs.freertr.org

RARE/freeRtr documentation

Language: HTML - Size: 8.82 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

cansin/ceng781-tp 📦

CENG 781 - Network Security - Term Project

Language: Python - Size: 7.08 MB - Last synced at: 6 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

khooi8913/p4-hashpipe

Unofficial P4_16 implementation of the HashPipe heavy hitter detection algorithm proposed in the paper, "Heavy-Hitter Detection Entirely in the Data Plane" @ SOSR'17

Language: Python - Size: 188 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 1

khooi8913/bmv2-dida

BMV2 prototype for the paper "DIDA: Distributed In-Network Defense Architecture Against Amplified Reflection DDoS Attacks" accepted at IEEE NetSoft'20.

Language: Python - Size: 285 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

andreyqg/ddosmitigation

Adaptive Pushback Mechanism for DDoS Detection and Mitigation employing P4 Data Planes

Language: Jupyter Notebook - Size: 8.77 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 14 - Forks: 9

canofre/p4-16

Exemplos e exercícios em P4

Language: Python - Size: 35.6 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

titansarus/CompNetworkHW

Computer Network Course Homework - Sharif University of Technology - Spring 2021

Language: Python - Size: 35.8 MB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

canofre/shell-p4-nfp

Language: Shell - Size: 33.2 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0