GitHub topics: dpdk
flswld/halo
Golang网络包收发框架,以太网帧,简单协议栈,软路由,IP包过滤与修改
Language: C++ - Size: 208 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 31 - Forks: 4

eshikafe/bess-rs
Implementation of BESS data plane in Rust
Language: C++ - Size: 110 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 7 - Forks: 4

k8snetworkplumbingwg/sriov-cni
DPDK & SR-IOV CNI plugin
Language: Go - Size: 27.2 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 331 - Forks: 152

unum-cloud/ucall
Web Serving and Remote Procedure Calls at 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & REST over io_uring ☎️
Language: C - Size: 3.98 MB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 1,216 - Forks: 47

baidu/dperf
dperf is a 100Gbps network load tester.
Language: C - Size: 577 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 5,311 - Forks: 535

alexk99/the_router
TheRouter is a software packet router based on DPDK an NPF libraries.
Size: 895 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 233 - Forks: 35

s5uishida/simple_measurement_of_upf_performance_7
Simple Measurement of UPF Performance 7
Size: 155 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

s5uishida/simple_measurement_of_upf_performance_6
Simple Measurement of UPF Performance 6
Size: 252 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3 - Forks: 3

s5uishida/sample_config_misc_for_mobile_network
Sample Configurations and Miscellaneous for Mobile Network
Size: 71.3 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 18 - Forks: 2

s5uishida/simple_measurement_of_upf_performance_8
Simple Measurement of UPF Performance 8
Size: 160 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

scylladb/seastar
High performance server-side application framework
Language: C++ - Size: 17.6 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 8,648 - Forks: 1,598

s5uishida/free5gc_ueransim_vpp_upf_dpdk_sample_config
free5GC 5GC & UERANSIM UE / RAN Sample Configuration - VPP-UPF with DPDK
Size: 517 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 7 - Forks: 3

seladb/PcapPlusPlus
PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, Npcap, WinPcap, DPDK, AF_XDP and PF_RING.
Language: C++ - Size: 89.6 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2,864 - Forks: 695

s5uishida/open5gs_epc_srsran_vpp_upf_dpdk_sample_config
Open5GS EPC & srsRAN 4G with ZeroMQ UE / RAN Sample Configuration - VPP-UPF(PGW-U) with DPDK
Size: 382 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 1

s5uishida/open5gs_5gc_ueransim_vpp_upf_dpdk_sample_config
Open5GS 5GC & UERANSIM UE / RAN Sample Configuration - VPP-UPF with DPDK
Size: 483 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 9 - Forks: 2

microsoft/demikernel
Kernel-Bypass LibOS Architecture
Language: Rust - Size: 43.2 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,126 - Forks: 130

capsule-rs/capsule
A framework for network function development. Written in Rust, inspired by NetBricks and built on DPDK.
Language: Rust - Size: 1.17 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 409 - Forks: 38

IfanTsai/dpdk-example
examples are based on dpdk 19.08.2
Language: C - Size: 67.4 KB - Last synced at: 2 days ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 3

emmericp/MoonGen
MoonGen is a fully scriptable high-speed packet generator built on DPDK and LuaJIT. It can saturate a 10 Gbit/s connection with 64 byte packets on a single CPU core while executing user-provided Lua scripts for each packet. Multi-core support allows for even higher rates. It also features precise and accurate timestamping and rate control.
Language: Lua - Size: 20.1 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 1,065 - Forks: 234

stanford-esrg/retina
Retina is a network analysis framework that supports 100+ Gbps traffic analysis on a single server with no specialized hardware.
Language: Rust - Size: 9 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 168 - Forks: 26

afrojewelz/cooluc Fork of gitbruc/cooluc
cool100gbe
Language: Makefile - Size: 4.45 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

OpenSDN-io/tf-vrouter Fork of tungstenfabric/tf-vrouter
Language: C - Size: 2.53 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 24 - Forks: 3

iqiyi/dpvs
DPVS is a high performance Layer-4 load balancer based on DPDK.
Language: C - Size: 6.54 MB - Last synced at: 13 days ago - Pushed at: 24 days ago - Stars: 3,113 - Forks: 739

tbarbette/fastclick
FastClick - A faster version of the Click Modular Router featuring batching, advanced multi-processing and improved Netmap and DPDK support (ANCS'15). Check the metron branch for Metron specificities (NSDI'18). PacketMill modifications (ASPLOS'21) as well as MiddleClick(ToN, 2021) are merged in main.
Language: C++ - Size: 32.2 MB - Last synced at: 5 days ago - Pushed at: 23 days ago - Stars: 293 - Forks: 88

usnistgov/ndn-dpdk
NDN-DPDK: High-Speed Named Data Networking Forwarder
Language: Go - Size: 8.27 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 142 - Forks: 28

yanet-platform/yanet
A high performance framework for forwarding traffic based on DPDK
Language: C++ - Size: 11.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 193 - Forks: 21

ironcore-dev/metalnet
Kubernetes controller managing dpservice networking resources
Language: Go - Size: 10.7 MB - Last synced at: 18 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 2

p4lang/p4app-switchML
Switch ML Application
Language: C++ - Size: 347 KB - Last synced at: 16 days ago - Pushed at: almost 3 years ago - Stars: 184 - Forks: 52

omec-project/upf
4G/5G Mobile Core User Plane
Language: Go - Size: 8 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 198 - Forks: 110

OpenVisualCloud/Media-Transport-Library
A real-time media transport(DPDK, AF_XDP, RDMA) stack for both raw and compressed video based on COTS hardware.
Language: C - Size: 15 MB - Last synced at: 22 days ago - Pushed at: 23 days ago - Stars: 193 - Forks: 63

ansyun/dpdk-ans
ANS(Accelerated Network Stack) on DPDK, DPDK native TCP/IP stack.
Language: C - Size: 16.2 MB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 1,187 - Forks: 324

mengdemao/lazybsd
用户态网络库实现
Language: C - Size: 101 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 5 - Forks: 3

kogdenko/dpdk-ping
DPDK high bandwidth icmp ping utility
Language: C - Size: 78.1 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

Dmdv/dpdk_port
dpdk
Language: Rust - Size: 11.7 KB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 0 - Forks: 0

AltraMayor/gatekeeper
The first open-source DDoS protection system
Language: C - Size: 2.71 MB - Last synced at: 29 days ago - Pushed at: 4 months ago - Stars: 1,443 - Forks: 230

duanjp8617/rpkt
User-space packet processing in Rust
Language: Rust - Size: 789 KB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 38 - Forks: 11

bytedance/libtpa
Libtpa(Transport Protocol Acceleration), a DPDK based userspace TCP stack implementation.
Language: C - Size: 3.22 MB - Last synced at: 28 days ago - Pushed at: about 1 year ago - Stars: 122 - Forks: 16

wangbojing/NtyTcp
单线程用户态TCP/IP协议栈,epoll实现,包含服务器案例,并发测试案例
Language: C - Size: 693 KB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 700 - Forks: 302

cisco-system-traffic-generator/trex-core
trex-core site
Language: C - Size: 183 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 1,378 - Forks: 481

helyim/helyim
seaweedfs implemented in pure Rust
Language: Rust - Size: 377 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 183 - Forks: 20

0voice/dpdk_engineer_manual
【冲破内核瓶颈,让I/O性能飙升】DPDK工程师手册,官方文档,最新视频,开源项目,实战案例,论文,大厂内部ppt,知名工程师一览表
Size: 146 MB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 1,341 - Forks: 457

microsoft/machnet
Machnet provides applications like databases and finance an easy way to access low-latency DPDK-based messaging on public cloud VMs. 750K RPS on Azure at 61 us P99.9.
Language: C++ - Size: 5.48 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 105 - Forks: 21

aregm/nff-go-nat
NAT (network address translation) example for NFF-Go framework
Language: Go - Size: 5.64 MB - Last synced at: 29 days ago - Pushed at: about 2 years ago - Stars: 117 - Forks: 25

sdnfv/openNetVM
A high performance container-based NFV platform from GW and UCR.
Language: C - Size: 28.2 MB - Last synced at: 2 days ago - Pushed at: 11 months ago - Stars: 266 - Forks: 137

s5uishida/simple_measurement_of_upf_performance
Simple Measurement of UPF Performance
Size: 500 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 16 - Forks: 4

libmoon/libmoon
libmoon is a library for fast and flexible packet processing with DPDK and LuaJIT.
Language: Lua - Size: 669 KB - Last synced at: 5 days ago - Pushed at: about 3 years ago - Stars: 331 - Forks: 104

nvfuse/nvfuse
NVMe based File System in User-space
Language: C - Size: 6.75 MB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 104 - Forks: 27

PANTHEONtech/StoneWork
StoneWork - high-performance data plane, modular control plane solution.
Language: Go - Size: 1.25 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 37 - Forks: 16

rutu-sh/cloudlab-tools
Tools and setup scripts for easing work on CloudLab
Language: Shell - Size: 164 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 1 - Forks: 1

outscale/packetgraph
Packetgraph library is a collection of network bricks you can connect to form a network graph.
Language: C - Size: 2.94 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 83 - Forks: 28

iqiyi/qnsm
QNSM is network security monitoring framework based on DPDK.
Language: C - Size: 964 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 524 - Forks: 188

outscale/butterfly
Butterfly connects Virtual Machines and control their traffic flow
Language: C++ - Size: 1.43 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 61 - Forks: 19

p4lang/p4-dpdk-target
P4 driver SW for P4 DPDK target.
Language: C++ - Size: 1.61 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 59 - Forks: 20

unikraft/eurosys21-artifacts
Artifacts, including experiments and graphs, for the paper: "Unikraft: Fast, Specialized Unikernels the Easy Way" (EuroSys'21 - Best Paper Award).
Language: Assembly - Size: 65.4 MB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 27 - Forks: 11

gamemann/The-DPDK-Common
A repository that includes common helper functions for writing applications in the DPDK. I will be using this for my future projects in the DPDK.
Language: C - Size: 59.6 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 34 - Forks: 5

Packet-Batch/old-dpdk 📦
Packet Batch's old DPDK program. An application that utilizes the DPDK to send network packets. Used for penetration testing including Denial of Service (DoS), and network monitoring.
Language: C - Size: 49.8 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 3

sip3io/sip3-captain-ce
SIP3 Captain (Community Edition)
Language: Kotlin - Size: 629 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 75 - Forks: 4

renzibei/flashws
A high-performance WebSocket library optimized for low latency and high throughput.
Language: C++ - Size: 384 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 13 - Forks: 3

gamemann/The-DPDK-Examples
Program examples utilizing the DPDK. The DPDK is a kernel-bypass network library that allows for very fast network packet processing. This is great for (D)DoS mitigation and low-latency packet inspection, manipulation, and forwarding.
Language: C - Size: 49.8 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 50 - Forks: 5

userspace-xdp/userspace-xdp
XDP Deployments in Userspace eBPF
Language: LLVM - Size: 57.9 MB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 13 - Forks: 0

njcx/packetbeat6_dpdk
Packetbeat6 with DPDK
Language: Go - Size: 4.12 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

njcx/packetbeat8_dpdk
Packetbeat8 with DPDK
Language: Go - Size: 4.81 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 2 - Forks: 2

njcx/packetbeat7_dpdk
Packetbeat7 with DPDK
Language: Go - Size: 4.91 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 1

njcx/gopacket_dpdk
Gopacket with DPDK
Language: Go - Size: 718 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 2

daschr/cuda_firewall
Implementing a Firewall using dpdk and CUDA
Language: C - Size: 6.11 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 4

gamemann/The-DPDK-Stats
A simple DPDK application that calculates stats for dropped and forwarded packets depending on the command line.
Language: C - Size: 12.7 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 26 - Forks: 3

mcgov/az_scripts
unendorsed collection of scripts
Language: Shell - Size: 108 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 7 - Forks: 0

gamemann/Notes-and-Guides
Notes and guides I've made mostly exported from GFLClan.com.
Size: 155 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 14 - Forks: 0

IbrahimShahzad/dpdk-learning
Learn To Receive, Parse and Transmit
Language: C - Size: 4.57 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 17 - Forks: 4

singgel/bgw
【京东云IaaS】- 混合边界网关,这个没有什么特别的,主要是分享些专线,vpn之类的企业网打通,边界网关的角色和高可用的设计想法
Size: 11 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

s5uishida/install_vpp_upf_dpdk
Install VPP-UPF with DPDK on Host
Size: 240 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 16 - Forks: 5

yourarj/rust-dpdk-hello-world
rust-intel-dpdk hello world
Language: Rust - Size: 6.84 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

lemonrock/dpdk
A comprehensive rust binding for DPDK allowing high speed userspace networking across 256 cores and 32 NICs
Language: Rust - Size: 2.14 MB - Last synced at: 9 days ago - Pushed at: over 6 years ago - Stars: 42 - Forks: 10

nguyenminh-phuc/ministun
High performance RFC#8489 STUN server
Language: C++ - Size: 72.3 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

edingroot/dpdk_gtp_gateway
DPDK based GTPv1 gateway
Language: C - Size: 151 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 23 - Forks: 11

praveingk/DPTP
Data-Plane Time synchronization Protocol (P4-Tofino & DPDK)
Language: P4 - Size: 604 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 23 - Forks: 8

gamemann/DPDK-Deploy-Action
A GitHub action to install the DPDK from source inside a GitHub workflow.
Size: 4.88 KB - Last synced at: 26 days ago - Pushed at: almost 2 years ago - Stars: 16 - Forks: 1

lemonrock/network
Rust crates for networking
Language: Rust - Size: 378 KB - Last synced at: 21 days ago - Pushed at: about 5 years ago - Stars: 10 - Forks: 1

Mellanox/k8s-rdma-sriov-dev-plugin 📦
Kubernetes Rdma SRIOV device plugin
Language: Go - Size: 3.28 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 110 - Forks: 27

yasukata/iip-dpdk
a DPDK-based backend for the iip TCP/IP stack
Language: C - Size: 84 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 4 - Forks: 1

lorenzosaino/ubuntu-dpdk
Scripts and configuration to create a Ubuntu 16.04 virtual machine with Intel DPDK installed and fully configured using Vagrant
Language: Shell - Size: 12.7 KB - Last synced at: 19 days ago - Pushed at: almost 8 years ago - Stars: 33 - Forks: 17

scaleway/natasha
Natasha is a fast and scalable, DPDK powered, stateless NAT44 packet processor
Language: C - Size: 594 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 137 - Forks: 14

D3fy/defiance-overlay
Gentoo Ebuilds for the future
Language: Shell - Size: 3.6 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 7 - Forks: 1

yerden/go-dpdk
Go bindings for DPDK library.
Language: Go - Size: 413 KB - Last synced at: 6 months ago - Pushed at: 8 months ago - Stars: 133 - Forks: 17

PiyushRaj927/kiki
Another DPDK-Based Load Balancer
Size: 867 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

ferruhy/dpdk
http://dpdk.org/git/dpdk clone
Language: C - Size: 113 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 1

spyroot/photongen
Photon OS DPDK and Packet Generator, RT Test, TF2 docker image.
Language: C - Size: 471 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 6 - Forks: 5

aliireza/packetmill
PacketMill: Toward per-core 100-Gbps Networking
Language: Gnuplot - Size: 9.13 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 62 - Forks: 9

aregm/nff-go
NFF-Go -Network Function Framework for GO (former YANFF)
Language: Go - Size: 12.2 MB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 1,380 - Forks: 154

eunomia-bpf/XDP-eBPF-in-DPDK 📦
XDP in DPDK with userspace eBPF (Move to https://github.com/userspace-xdp/userspace-xdp
Language: C - Size: 1.96 MB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 8 - Forks: 0

yoursunny/setup-dpdk
GitHub Action to install Data Plane Development Kit (DPDK) and Storage Performance Development Kit (SPDK)
Language: Shell - Size: 26.4 KB - Last synced at: 4 days ago - Pushed at: 8 months ago - Stars: 6 - Forks: 1

bootbool/forwarder
Forward any packets to any where depending on your first packet.(support kernel, ebpf, dpdk)
Language: C - Size: 2.48 MB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

saesf/dpdk-devcontainer
Language: C++ - Size: 19.5 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

hsnlab/tipsy
Telco pIPeline benchmarking SYstem
Language: Python - Size: 1.72 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 18 - Forks: 8

Orange-OpenSource/oko 📦
Extend Open vSwitch with BPF programs at runtime
Language: C - Size: 48 MB - Last synced at: 4 days ago - Pushed at: over 5 years ago - Stars: 32 - Forks: 10

tiglabs/jupiter
Jupiter is a high-performance 4-layer network load balance service based on DPDK.
Language: C - Size: 14.3 MB - Last synced at: 6 months ago - Pushed at: over 6 years ago - Stars: 332 - Forks: 133

junka/j2depkt
a DSL like scapy
Language: C - Size: 118 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

ljishen/bitar
Simplify accessing hardware compression/decompression accelerators
Language: C++ - Size: 541 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 2

Mellanox/sriov-cni Fork of k8snetworkplumbingwg/sriov-cni
DPDK & SR-IOV CNI plugin
Language: Go - Size: 6.99 MB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 19 - Forks: 11

praveingk/nfpnic
Netronome NIC applications with P4 and Micro-C
Language: Makefile - Size: 22.5 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 0
