From owner-freebsd-current@freebsd.org Sun Feb 21 18:18:38 2016 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CCB71AAFCBC for ; Sun, 21 Feb 2016 18:18:38 +0000 (UTC) (envelope-from rizzo.unipi@gmail.com) Received: from mail-lf0-x236.google.com (mail-lf0-x236.google.com [IPv6:2a00:1450:4010:c07::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 412D41046 for ; Sun, 21 Feb 2016 18:18:38 +0000 (UTC) (envelope-from rizzo.unipi@gmail.com) Received: by mail-lf0-x236.google.com with SMTP id j78so81242994lfb.1 for ; Sun, 21 Feb 2016 10:18:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=MQ4UejaI1c/iMySDAFnnk7eJE3iT0Ki/BQuT3OVqsLI=; b=jbfFPV2cbfop+B1wf4ac9Lg5QX/0opN+votdpQpCqFL3HjpmfCX+q1a7rMuvbGLZVP WgwIrxx4aCYEHtjCeBFO2+497RXAvwFIey3UpNGblk/obXjqtHSzScZHNbeCF72gQYI7 huw9DA8oIu1RNO8HvjyMtJIDPt/qBRd6U0QpT+eZXyrk2hLE2JF/f89Hwlnh085YXriT w1OTFvXDw5XYLK9DuXAxbGFwfs+Ia+6GxNlG91tWSygQmA4K6QtrDIPa2HoGLNzUM+GU MvrgchYjjXdzyEoo6aB+fVvG7nZbJSvtFheGOUmbWtgcZL0zBRZd5e3tyWI+MrPACG2N Gddg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:date:message-id:subject:from :to:content-type; bh=MQ4UejaI1c/iMySDAFnnk7eJE3iT0Ki/BQuT3OVqsLI=; b=QqF+wCC+97zMGsppQTW4CaTrugz6yqUEcM/IjJLOMLiHG63JMNql1Xc9YynOC2LN4q iMGuEANiriGFTh3NLBxlmiPAS/2AKpIU0sfPgP/Ef42/cqt6wKFksK8J/seSVyPvJ3qN LUys5Yh+NIF3ddeWm0VVJ8p6JKp02FgVA/Cv/29iXmInP6hQwziG7xktfLWB0XMXfnmI xAqyWJwKFzFfQtfcH54gPuBZRNuURsdc+0jlUra+zEBS5XickqQPj1zZH9qY4ZC+4CFY NARLLudtWKpJKaUgo0WbSvG7PkVTWf+NB5h/8ga4Z6E0M9T5s6r4FkOtX+Pn3CCgaj7i g7kw== X-Gm-Message-State: AG10YORZ+JCgCzVONvl4/WJ+gz4XofJYKAkGtzgVoLTjxMJ/DC0XZr00/r+NZkWXqj9meew8GZy7NHg+fKfMrg== MIME-Version: 1.0 X-Received: by 10.25.19.221 with SMTP id 90mr5879728lft.7.1456078716066; Sun, 21 Feb 2016 10:18:36 -0800 (PST) Sender: rizzo.unipi@gmail.com Received: by 10.114.184.146 with HTTP; Sun, 21 Feb 2016 10:18:36 -0800 (PST) Date: Sun, 21 Feb 2016 10:18:36 -0800 X-Google-Sender-Auth: h3MEqYt4pZVfbwdZOfFmgZeuD3E Message-ID: Subject: three new netmap tools: pcap player, link emulator, load distributor From: Luigi Rizzo To: freebsd-current Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Feb 2016 18:18:38 -0000 Hi, I have put some new tools on the github's netmap page https://github.com/luigirizzo/netmap in the apps/ directory All are under a BSD license. nmreplay a fast pcap replay tool (a-la tcpreplay) with programmable rate. Joint work with a few of my students in Pisa. =E2=80=8Btlem a link emulator, dummynet style (but without the packet filter), sustaining 20Mpps/ 40Gbit. TLEM will be presented at asiabsdcon and a paper is at http://info.iet.unipi.it/~luigi/research.html lb a packet distributor that reads from a netmap port and distributes traffic to multiple netmap ports, using ze=E2=80=8Bro copy and a user-def= ined hash function. This will be useful e.g. for people running multiple instances of traffic monitors such as bro, suricata and the like. It is not by chance that LB was originally developed by Seth Hall at Broala, who kindly made it available, and Giuseppe Lettieri who added a few features. Feedback welcome cheers luigi --=20 -----------------------------------------+------------------------------- Prof. Luigi RIZZO, rizzo@iet.unipi.it . Dip. di Ing. dell'Informazione http://www.iet.unipi.it/~luigi/ . Universita` di Pisa TEL +39-050-2217533 . via Diotisalvi 2 Mobile +39-338-6809875 . 56122 PISA (Italy) -----------------------------------------+-------------------------------