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

GitHub topics: p4language

p4lang/p4c

P4_16 reference compiler

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

KatharaFramework/Kathara

A lightweight container-based network emulation system.

Language: Python - Size: 4.58 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 543 - Forks: 70

zhy1658858023/Srvcast

P4_16 based network address translation (including v1model architecture and TNA architecture), with a python instance

Language: Python - Size: 6.55 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

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

Akira1906/CuckooGuard-SYN-Flood-Defense-P4

Memory-efficient SYN flood defense architecture for SmartNICs using P4 and eBPF. Implements a split-proxy with Cuckoo filters for high-speed, low-overhead DDoS mitigation.

Language: P4 - Size: 2.01 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

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

praveingk/DPTP

Data-Plane Time synchronization Protocol (P4-Tofino & DPDK)

Language: P4 - Size: 604 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 24 - Forks: 9

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

MaoJianwei/P4-example-code

P4 example code referred by my posted article at my blog www.MaoJianwei.com and www.SDNLAB.com

Language: P4 - Size: 5.86 KB - Last synced at: 6 months ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 1

megachonker/rapace

A network simulation with customizable routers and firewalls using P4 language for rapid SDN reconfiguration.

Language: Python - Size: 5.25 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 2 - Forks: 1

another-s347/rusty-p4

p4 controller in Rust

Language: Rust - Size: 589 KB - Last synced at: 22 days ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 0

LucaChet/fpga-int-P4

MSc Thesis @ Politecnico di Torino - Evaluation of FPGA based In-band Network Telemetry methodologies

Language: HTML - Size: 0 Bytes - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

filipskrabak/protocol-designer

Protocol Designer allows you to design network protocols interactively.

Language: Vue - Size: 391 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 14 - Forks: 0

habzdafruzsina/programmable-networks-assignment

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

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: 8 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

papastam/HY436 πŸ“¦

Software Defined Networks (HY436) [winter semester of 2022].

Language: Python - Size: 3.11 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - 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

NASA-NJU/FlyMon

A reference implementation of FlyMon system.

Language: C++ - Size: 80.6 MB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 20 - Forks: 6

dmucby/P4-Defense

P4 DDoS 防徑

Language: Python - Size: 2.71 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 10 - Forks: 0

kframework/p4-semantics

Formal Semantics of P4 in K

Language: P4 - Size: 1.01 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 18 - Forks: 2

joncastro/minip4

MiniP4 is a python utility to quickly create a Mininet network using P4 switches

Language: Python - Size: 13.7 KB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 3 - Forks: 3

alefais/rtt-18-sdn

SDN project of the Networks and Technologies for Telecommunications course of the Computer Science and Networking Master's Degree @ University of Pisa

Language: P4 - Size: 41 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 2

nsg-ethz/SP-PIFO

Approximating Push-In First-Out Behaviors using Strict-Priority Queues

Language: Java - Size: 23.1 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 48 - Forks: 13

joncastro/p4vpc

A Virtual Private Cloud networking solution based on P4 language

Language: Python - Size: 2.12 MB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 7 - Forks: 6

Selltowitz/p4

Getting into P4

Language: P4 - Size: 8.77 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - 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: about 20 hours ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

davidcamilo0710/P4Tree

A novel approach based on Random Forests that quickly and accurately identifies elephant flows in programmable Data Planes.

Language: P4 - Size: 3.54 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

Dscano/GTPV1-P4

This p4 program provides GTP.v1 encapsulation/decapsulation/steering. Furthermore you can get hop latency via postcard telemetry from each node of the network.

Language: P4 - Size: 120 KB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 1

Dscano/Postcard-Telemetry-Braine

This project provides a p4 pipeline capable to forwarding packets and monitoring performances via Postcard Telemetry. The Onos application is capable to control the p4 switches, that have this pipeline, and install the flow rules needed to provide the packets forwarding and monitoring via Postcard Telemetry.

Language: Java - Size: 152 KB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 2

ebiken/p4sandbox

Repo to store misc P4 test programs.

Language: P4 - Size: 14.6 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 7 - Forks: 0

nsg-ethz/ACC-Turbo

Aggregate-Based Congestion Control for Pulse-Wave DDoS Defense

Language: Shell - Size: 30.9 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 31 - Forks: 2

benycze/PhD-Thesis

This is the public repository of my Ph.D. thesis.

Language: TeX - Size: 3.23 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

simmsb/p4haskell

P4 backend in haskell

Language: Haskell - Size: 888 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 1

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

steven112163/Programmable-Network-Switches

NCTU Programmable Network Switches Fall 2020

Language: Java - Size: 2.87 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

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

lilyhuegerich/No-hop

No-hop DHT utilizes the programable data plane to speed up the key value look up proccess for distributed hash tables.

Language: Python - Size: 135 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 1

harshgondaliya/burstradar

Practical Real-time Microburst Monitoring for Datacenter Networks

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

TactileInternet/Slice-Configuration-Protocol

Real-Time Slice Management Framework using P4

Language: C++ - Size: 59.6 KB - Last synced at: 12 months ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 2

rishabhdubeyiisc/P4

This is basics of P4 some exercises will add respective readme(s) later

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

madhavtummala/Whippersnapper2.0

A Tool to Benchmark P4 Compilers and Targets with support for p4_16 (v1.0.0).

Language: Python - Size: 1.12 MB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 3

steven112163/p4-project

NCTU Project of Programmable Network Switches Fall 2020

Language: Python - Size: 340 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

davidcawork/TFG

My end-of-degree project :smile:

Language: C - Size: 104 MB - Last synced at: 8 months ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 1

Coditya0809/Custom-topology

This project contains the Angular code for creating custom topologies to work with Mininet. This will later be added to the NITW Internship Project repository one the development process is done.

Language: HTML - Size: 57.9 MB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

gkatsikas/sonic-buildimage Fork of sonic-net/sonic-buildimage

Scripts which perform an installable binary image build for SONiC

Size: 13.3 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

srcvirus/pcstream-ddos

Implementation of pcStream algorithm in switch dataplane for DDoS detection

Language: P4 - Size: 14.6 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

random1001guy/p4language

This repository contains code-scripts written bhy me in P4 language.

Language: P4 - Size: 10.7 KB - Last synced at: 11 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

cyy12345/MANE-by-P4

Media Aware Network Element Implemented by P4

Language: C++ - Size: 10.7 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

riftadi/p4io

Intent-Based P4 Code Generation Framework

Language: Python - Size: 94.7 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 3

CodeMaxx/pcube-icnp2018

Code for RnD project at IIT Bombay. This work was published at IEEE ICNP 2018 workshop P4EU.

Language: Python - Size: 60.7 MB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 4

arijeetsat/SDN-Floodlightv1.1

Language: Java - Size: 0 Bytes - Last synced at: 11 days ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 1

sufuf3/p4-lab

Learn form P4-16-v1.0.0-spec

Language: P4 - Size: 4.88 KB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0