From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f46.google.com (mail-wm0-f46.google.com [74.125.82.46]) by dpdk.org (Postfix) with ESMTP id E62C91BE4F for ; Thu, 5 Jul 2018 16:49:03 +0200 (CEST) Received: by mail-wm0-f46.google.com with SMTP id s14-v6so11430810wmc.1 for ; Thu, 05 Jul 2018 07:49:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6wind-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=h7B8/mjR6Jz5nG1A6CHmXZx4VGvx9gPMeD+bQlJF/Zg=; b=OM4nmzzeaRjnr34tLMqdaHxOpV8iWMM8KIXj1DqWQLslxPn0QHNfY4nSFGGAEr5vWq 8WQyJvVvc2o+owER1EhZlE9tWrs9jKVK0iKsW1WV5sLg4QsR0ucjLIQNE4fHZUYSrm7F lyf4LQPsbLPr2rTBHJjlzOAIDk9+oTvwWSN12AXwQMuvDBK63gQzBU/rDtGjPRxk4WDT G2Jl0thumFFYQJy3B2iGtqKPftrlhnSw5CAsQfbLv1EaYKoFiJBtEztfRkD3L9F0lCSw IsdrIV9tiTMg2cd5enPB8xKm3zNJTeJ9fFWs7KtdWc1h98dK40FHDXBndSR0hIv20ZrQ w/GQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=h7B8/mjR6Jz5nG1A6CHmXZx4VGvx9gPMeD+bQlJF/Zg=; b=h/p1sYPGMMHNpzQ/XY208QirBpC90gvBJKK4U/gNrAILlHzbjO2NXAJLp7VaFp31pd m3NCfmPAj2C3CvnirQfjuogQmzbfiHlgj6ACuCu9Gd4MQrCdGbZup++2zSK48OSNKBHY PY25EDJDecDpOZlO8FO6CSyTiC+iMrscV0BTiwf2ut/oPNsnoH3Lqfwa2VRiZUSNqDIt AjqWLjr2aXbirlEAP86n5NwaOGjHEyuIFWm92DbzReUMrgKHddd/v9gmbbt7lL6TWF7o 5uj71+IVD4pTcLbDyaEljHi/XEpM9PEXsPCXhGsljLUyggKSSRQGuI1ijFVOl9iLnx/h LHIg== X-Gm-Message-State: APt69E1XH+82UVDKEkguP8L+V40aSmF/9YVvBtXuTvb8eip/CflElLDL KKFrfk+dWjySP2r6zNh/oIdHPg== X-Google-Smtp-Source: AAOMgpfOdN26G2nPGAdikBdjedO26AGKKEPChIfsSuBRJtVixTm7a8zMIXskjGsJFKIDVNE1vfPHBQ== X-Received: by 2002:a5d:4902:: with SMTP id x2-v6mr4730580wrq.66.1530802143723; Thu, 05 Jul 2018 07:49:03 -0700 (PDT) Received: from 6wind.com (host.78.145.23.62.rev.coltfrance.com. [62.23.145.78]) by smtp.gmail.com with ESMTPSA id h40-v6sm9285349wrf.40.2018.07.05.07.49.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Jul 2018 07:49:02 -0700 (PDT) Date: Thu, 5 Jul 2018 16:48:46 +0200 From: Adrien Mazarguil To: Nelio Laranjeiro Cc: dev@dpdk.org, Wenzhuo Lu , Jingjing Wu , Bernard Iremonger , Mohammad Abdul Awal , Stephen Hemminger , Ori Kam Message-ID: <20180705144846.GO4025@6wind.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Subject: Re: [dpdk-dev] [PATCH v8 0/2] app/testpmd implement VXLAN/NVGRE Encap/Decap X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jul 2018 14:49:04 -0000 On Thu, Jul 05, 2018 at 04:33:08PM +0200, Nelio Laranjeiro wrote: > This series adds an easy and maintainable configuration version support for > those two actions for 18.08 by using global variables in testpmd to store the > necessary information for the tunnel encapsulation. Those variables are used > in conjunction of RTE_FLOW_ACTION_{VXLAN,NVGRE}_ENCAP action to create easily > the action for flows. > > A common way to use it: > > set vxlan ip-version ipv4 vni 4 udp-src 4 udp-dst 4 ip-src 27.0.0.1 > ip-dst 128.0.0.1 eth-src 11:11:11:11:11:11 eth-dst 22:22:22:22:22:22 > flow create 0 ingress pattern end actions vxlan_encap / > queue index 0 / end > > set vxlan-with-vlan ip-version ipv4 vni 4 udp-src 4 udp-dst 4 p-src > 127.0.0.1 ip-dst 128.0.0.1 vlan-tci 34 eth-src 11:11:11:11:11:11 > eth-dst 22:22:22:22:22:22 > flow create 0 ingress pattern end actions vxlan_encap / > queue index 0 / end > > set vxlan ip-version ipv6 vni 4 udp-src 4 udp-dst 4 ip-src ::1 > ip-dst ::2222 eth-src 11:11:11:11:11:11 eth-dst 22:22:22:22:22:22 > flow create 0 ingress pattern end actions vxlan_encap / > queue index 0 / end > > set vxlan-with-vlan ip-version ipv6 vni 4 udp-src 4 udp-dst 4 > ip-src ::1 ip-dst ::2222 vlan-tci 34 eth-src 11:11:11:11:11:11 > eth-dst 22:22:22:22:22:22 > flow create 0 ingress pattern end actions vxlan_encap / > queue index 0 / end > > This also replace the proposal done by Mohammad Abdul Awal [1] which handles > in a more complex way for the same work. > > Note this API has already a modification planned for 18.11 [2] thus those > series should have a limited life for a single release. > > [1] https://dpdk.org/ml/archives/dev/2018-May/101403.html > [2] https://dpdk.org/ml/archives/dev/2018-June/103485.html > > Changes in v8: > > - add static tokens in the command line to be user friendly. Looks good to me, Acked-by: Adrien Mazarguil -- Adrien Mazarguil 6WIND