Data Plane Development Kit: Difference between revisions

Content deleted Content added
AnomieBOT (talk | contribs)
m Dating maintenance tags: {{Fact}}
mNo edit summary
Line 67:
The [[Linux Foundation#FD.io|FD.IO]] VPP platform is an extensible framework that provides out-of-the-box production quality switch/router functionality. It is the open source version of Cisco's [[Vector Packet Processing]] (VPP) technology: a high performance, packet-processing stack that can run on commodity CPUs, and can leverage the Poll Mode Drivers for both NICs and cryptographic acceleration hardware and libraries.<ref name=VPP-fd.io>{{cite web|title=VPP fd.io|url=https://wiki.fd.io/view/VPP/What_is_VPP%3F|website=wiki.fd.io|publisher=[[Linux Foundation]]|accessdate=29 December 2016}}</ref> VPP supports and uses the DPDK library.<ref>{{Cite web|last=PANTHEON.tech|date=2020-01-09|title=VPP 105: Memory Management & DPDK APIs|url=https://pantheon.tech/vector-packet-dpdk-apis/|access-date=2021-06-21|website=PANTHEON.tech|language=en-US}}</ref>
TRex is an open source traffic generator using DPDK. It generates L4–7 traffic based on pre-processing and smart replay of real traffic templates. TRex amplifies both client and server side traffic and can scale to 200 Gbit/s with one UCS using Intel XL710. TRex also supports multiple streams, ability to change any packet field and provides per stream statistics, latency and jitter.<ref> name="Trex ">{{cite web|title=TRex|url=https://trex-tgn.cisco.com|publisher=[[Cisco Systems]]|accessdate=29 December 2016}}</ref>
 
DTS (DPDK Test Suite) is a Python-based framework for functional tests and benchmarks. It is an open-source project, started in 2014, and is hosted on dpdk.org. It supports both software traffic generators like Scapy and dpdk-pktgen, and a hardware traffic generator like [[Ixia (company)|Ixia]].<ref>Rami Rosen, [https://lwn.net/Articles/725254 Network acceleration with DPDK], lwn.net, July 2017</ref>