From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C73D2A0503; Wed, 18 May 2022 09:17:49 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 783AC40156; Wed, 18 May 2022 09:17:49 +0200 (CEST) Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) by mails.dpdk.org (Postfix) with ESMTP id 364DD400D6; Wed, 18 May 2022 09:17:48 +0200 (CEST) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 0160A3200959; Wed, 18 May 2022 03:17:46 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Wed, 18 May 2022 03:17:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= cc:cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to; s=fm1; t=1652858266; x=1652944666; bh=Dxkl7a8ahh YX7jrlvSEBu7ivQ4jsNvJHWIVRv3zlJ/k=; b=CvVu+JqvdMI9lRw5M1T4I22o7f 1zlIvS9hLqoQxdK1Oo02mJkEiWHEH8aVKwxmv7ZzF3Dyw42RzGujy6+y9ISGPRFN M6Xe4wQH2b+/+tqt2/9rEM6j/Gist4wBCG2ucoU0U29cSS4jdNtUOd4eHUmUMSE2 LvnMSMrdA48yL3i0IbOjKFGbbQEm4DmyAGsCRB8rjFNlec7ZYXUip0QHzQBro8rM U3enZf+ZOHy1qAj4Y0v32QFy7ZzwEiMfQrH1Qm6KTv/VC1eBPIvtqEzOOFqtpRAl JvaJ/j3vi2CHZxktG2AQ9fzF/k1sAcfQTLI+EXHoJNrQM/0Bxmq4Ygx247FA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; t=1652858266; x=1652944666; bh=Dxkl7a8ahhYX7 jrlvSEBu7ivQ4jsNvJHWIVRv3zlJ/k=; b=S1oAAwZe12gQec5R6NZqAIuBwMb7L 0tbi7wy/RbQV7k4NsRVIvpo37G4FkIUvCBLkeOaFElmJ9bNJ08wo8KUYR51HUzjK yxAmqHiVeZpI0z+dsGPpO0JgBUgkQnRumN/FxKifIcQrWMA1tXX1ZTbsAhpXi9Bm hdkRP5vTe0Ajrlq+Z3L4mtbluFSXu4ARM+NRKy5sawbPlmu7t4X2UdaKsfcn08OY BlrX8xYy5RQlODtBu1ERjL8+nRm62ABZoLOtj7nCwo7z2s5fvvSxRz3i/swZMNQB 8IBMM2EZUC09QsVatq+ehh2Z45oJmMFNiru7V2UVUJDA+xNxdEkJnw1/A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrheekgdduudekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvfevufffkfgggfgtsehtufertd dttddvnecuhfhrohhmpefvhhhomhgrshcuofhonhhjrghlohhnuceothhhohhmrghssehm ohhnjhgrlhhonhdrnhgvtheqnecuggftrfgrthhtvghrnhepffegheffheejjeekhfelje fgveeuledtheevudeikefhgeffvdduhfeuffdutefgnecuffhomhgrihhnpehrvggrught hhgvughotghsrdhiohdpghhithhhuhgsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptd enucfrrghrrghmpehmrghilhhfrhhomhepthhhohhmrghssehmohhnjhgrlhhonhdrnhgv th X-ME-Proxy: Feedback-ID: i47234305:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 18 May 2022 03:17:45 -0400 (EDT) From: Thomas Monjalon To: dev@dpdk.org Cc: techboard@dpdk.org Subject: better CI testing with packet fuzzing Date: Wed, 18 May 2022 09:17:38 +0200 Message-ID: <1927805.2IRrRt1zHL@thomas> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Hello all, I think we should improve our testing of networking drivers, by sending random packets to the hardware port (testing Rx), and by sending random packets to the driver (testing Tx). Which tools would be the most efficient for this task? After a quick search, I've found these tools, forks of Sulley: https://boofuzz.readthedocs.io/en/stable/ https://github.com/nccgroup/fuzzowski But the above tools look a bit too high level for driver testing. Should we have a Scapy script for packet randomization?