High performance server-side application framework
-
Updated
Aug 28, 2020 - C++
{{ message }}
High performance server-side application framework
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, WinPcap, DPDK and PF_RING.
NFF-Go -Network Function Framework for GO (former YANFF)
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.
Jupiter is a high-performance 4-layer network load balance service based on DPDK.
QNSM is network security monitoring framework based on DPDK.
submit_arp() allocates struct lls_arp_req in the execution stack just so lls_req() can allocate a mailbox message and linearly copy struct lls_arp_req. Moreover, lls_req() is mostly a big switch statement for each type. If the allocation of the mailbox message is moved to submit_arp(), not only is the data copy going to be avoided, but it'll also simplify lls_req(). Repeating this
libmoon is a library for fast and flexible packet processing with DPDK and LuaJIT.
I want to know what's the parameter next to the IP in the nf_router (route.conf file) refer to ?
Real-time TCP latency monitoring using DPDK backend and a 3D React frontend
ICMP messages are used by network devices, including routers, to send error messages and operational information indicating success or failure when communicating with another IP address. Examples include errors indicating when a requested service is not available or when a host or router could not be reached. We've
DPDK & SR-IOV CNI plugin
FastClick - A faster version 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).
NAT (network address translation) example for NFF-Go framework
Kubernetes Rdma SRIOV device plugin
This is an optimization to reduce the time it takes to build/deploy YAStack.
Compilation of YAStack can be optimized by pre-compiling source code that does not depend on DPDK. This can help build the image faster since now only DPDK and dependent code will have to be compiled.
Packetgraph library is a collection of network bricks you can connect to form a network graph.
NVMe based File System in User-space
Add a description, image, and links to the dpdk topic page so that developers can more easily learn about it.
To associate your repository with the dpdk topic, visit your repo's landing page and select "manage topics."
Hi,各位大佬,当前计划向社区贡献支持vxlan型组网的实现,先大概描述下价值和大概的实现,看看是否可以接纳,如果OK的话,后续我会把代码提上来。
需求价值
大概实现