From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-f176.google.com (mail-wr0-f176.google.com [209.85.128.176]) by dpdk.org (Postfix) with ESMTP id 3071BFE5 for ; Mon, 20 Feb 2017 19:53:40 +0100 (CET) Received: by mail-wr0-f176.google.com with SMTP id 35so29238814wrw.0 for ; Mon, 20 Feb 2017 10:53:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=ZZzYHt4oHmCr4uB2i7OYt2EcWmhNG+TZ98VgyYLUZ9U=; b=Qck24zyPDCY9oESu7XoK3YwcwG+IzZJfhErvraQj6OpcPPGwthbqi0cFg5cbUECSox Q9jB27V1bYTq1328d4G+w4dc6zUEOi1pSgw7aymzuwyXG2NhN+k9VYnx0ACRFMZllDna CYz53LewRR3ek4ul31BuFnVh+jjBN2w9NFSWEclb9memukCzUobmucXwIFWYoT4h5esn nvo8iVyEYMYK5VjOINY/uYP3uj0nF4IPxckwxHctvbE7KkU0inuIyQjqsG80kq2xHOZS EWW/UIns+b5IbtjnNzzF9T9/x+3+tYkz1tMw6r6SWhrOVml6NYtmfUnsUFdmLIddyg90 GFZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ZZzYHt4oHmCr4uB2i7OYt2EcWmhNG+TZ98VgyYLUZ9U=; b=U3k8HYmSSSVTnpi+E6c2uvnCuBvzJ+uaGsrzYaPOFIhnpyW3CO/zWdJsRYf0GfjQWP nSh0Ek14F63SeeLpA+4oTGSv4lC/n0MMPf3rPv26VgXT+OufQyt7tPMrE+SowUDcTU1v oHIG+cZMfokO2Q9fvfQM+s0XA9XYyCbg5HpdRpeXoGQk8ugBWV/xSRtYhXtIs4QXWDTz VGrryFO0FcEBFT1KcCUhiZluaPrQpW4eCoUhY0AefN4+IdvQSYn1+K0ahj7jlEj8SadS aWyQwzVk78J/Nn/8dEqZVEGYOBtxit9yH2sB8yUYxFlm6Jiwlr4Nb4vrf8TBbNIC7SF0 hXgQ== X-Gm-Message-State: AMke39k4hvfkw/+LIfSe81p547tB2+VrfP0K/EaBl1tnB4/FqF/gfMFKulFINdJsG+NIrBpEs4VQhoBqwR/ouw== X-Received: by 10.223.134.151 with SMTP id 23mr19348833wrx.0.1487616819750; Mon, 20 Feb 2017 10:53:39 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.232.135 with HTTP; Mon, 20 Feb 2017 10:53:39 -0800 (PST) From: Alex Kiselev Date: Mon, 20 Feb 2017 21:53:39 +0300 Message-ID: To: users Content-Type: text/plain; charset=UTF-8 Subject: [dpdk-users] a packet generator with traffic flow support X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Feb 2017 18:53:40 -0000 Hi! I am working on some stress tests for my packet forwarding engine and trying to figure out which packet generator tool can help me to accomplish my tasks with minimum efforts from me. What I need is something like PktGen but with a kind of traffic flow/session support. The flow/session in my case is a traffic flow with the following properties: - QinQ vids, src ip, dst ip etc - time to live In addition, it would ideal if a tool could support defining pps rate of each flow or just a total pps of all flows. So, a packet generator should be able to start in parallel some number of flows, then it should replace completed sessions whose ttl is expired with new ones until the goal (the given number of sessions or the given number of packets) is complete. Maybe Warp17 is more close to the kind of tool that I need in terms of flow support, but I don't need tcp/udp flows and I need a way to define L2 packet headers. Is it possible to code the flow logic that I need using PktGen scripting language? I would appreciate any ideas. Thanks. -- -- Kiselev Alexander