The Wayback Machine - http://web.archive.org/web/20200831042226/https://github.com/topics/dpdk
Skip to content
#

dpdk

Here are 135 public repositories matching this topic...

wangxp006
wangxp006 commented Jul 16, 2020

Hi,各位大佬,当前计划向社区贡献支持vxlan型组网的实现,先大概描述下价值和大概的实现,看看是否可以接纳,如果OK的话,后续我会把代码提上来。

需求价值

  1. 对于云场景,租户之间需要进行vxlan的隔离
  2. 公私网之间IP协议族不一致的情况,使用Vxlan进行封装。

大概实现

  1. 在发送报文时的vxlan hdr的封装、接收报文时的解封装
  2. 封装、解封装后可能引起的报文的分片、聚合.

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.

  • Updated Aug 25, 2020
  • C++

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.

  • Updated Aug 9, 2020
  • Lua
AltraMayor
AltraMayor commented Jun 13, 2019

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

zeeshanlakhani
zeeshanlakhani commented May 30, 2020

Background

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

Improve this page

Add a description, image, and links to the dpdk topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the dpdk topic, visit your repo's landing page and select "manage topics."

Learn more

You can’t perform that action at this time.