Sample Applications User Guide

August 17, 2015

Contents

Figures

Fig. 3.3 Packet Flow

Fig. 10.1 Kernel NIC Application Packet Flow

Fig. 11.1 Performance Benchmark Setup (Basic Environment)

Fig. 11.2 Performance Benchmark Setup (Virtualized Environment)

Fig. 12.2 Performance Benchmark Setup (Basic Environment)

Fig. 12.3 Performance Benchmark Setup (Virtualized Environment)

Fig. 15.1 A typical IPv4 ACL rule

Fig. 15.2 Rules example

Fig. 18.5 Load Balancer Application Architecture

Fig. 19.1 Example Data Flow in a Symmetric Multi-process Application

Fig. 19.2 Example Data Flow in a Client-Server Symmetric Multi-process Application

Fig. 19.3 Master-slave Process Workflow

Fig. 19.4 Slave Process Recovery Process Flow

Fig. 21.1 QoS Scheduler Application Architecture

Fig. 22.1 Intel® QuickAssist Technology Application Block Diagram

Fig. 23.8 Pipeline Overview

Fig. 23.9 Ring-based Processing Pipeline Performance Setup

Fig. 23.10 Threads and Pipelines

Fig. 26.1 Packet Flow Through the VMDQ and DCB Sample Application

Fig. 27.1 System Architecture for Virtio-based Networking (virtio-net).

Fig. 27.2 Virtio with Linux

Fig. 27.3 Vhost-net Architectural Overview

Fig. 27.4 Packet Flow Through the vhost-net Sample Application

Fig. 27.5 Packet Flow on TX in DPDK-testpmd

Fig. 30.1 Test Pipeline Application

Fig. 31.1 Performance Benchmarking Setup (Basic Environment)

Fig. 31.2 Distributor Sample Application Layout

Fig. 32.1 Highlevel Solution

Fig. 32.2 VM request to scale frequency Fig. 33.1 Overlay Networking. Fig. 33.2 TEP termination Framework Overview

Tables

Table 20.19 Output Traffic Marking

Table 21.1 Entity Types

Table 30.1 Table Types