From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Barbette Subject: Re: Flow Director vs. 5-tuple filters on a 10GbE Intel 82599 ES NIC Date: Tue, 11 Dec 2018 14:31:39 +0000 Message-ID: <1544538698808.34010@kth.se> References: Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Cc: "wenzhuo.lu@intel.com" , "konstantin.ananyev@intel.com" , "adrien.mazarguil@6wind.com" To: Georgios Katsikas , "dev@dpdk.org" Return-path: Received: from smtp-3.sys.kth.se (smtp-3.sys.kth.se [130.237.48.192]) by dpdk.org (Postfix) with ESMTP id 724F4568A for ; Tue, 11 Dec 2018 15:31:46 +0100 (CET) In-Reply-To: Content-Language: fr-FR List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" ?CC-ing maintainers. ________________________________ De : Georgios Katsikas Envoy=E9 : mardi 4 d=E9cembre 2018 11:41 =C0 : dev@dpdk.org Cc : Tom Barbette Objet : Flow Director vs. 5-tuple filters on a 10GbE Intel 82599 ES NIC Dear all, I am performing rule installation/deletion benchmarks on a dual port 10 GbE= Intel 82599 ES NIC using DPDK 18.11. The benchmark installs increasing number of rules (5 to 8000), measures the= rule installation rate and latency and then deletes the rules (measuring a= gain the rule deletion rate/latency). The rule sets comprise of rules with exact matches (no masks involved) as f= ollows: Simple rule flow create 0 ingress pattern eth / ipv4 dst is 129.72.224.94 / end actions= queue index 0 / end More complicated rule flow create 0 ingress pattern eth / ipv4 dst is 46.54.254.68 src is 49.75.1= 41.195 proto is 17 / udp dst is 26561 src is 7242 / end actions queue index= 0 / end No matter how simple or complicated the rules are, I am not able to install= more than 128 rules on this NIC. Here comes my question According to the specification, this NIC = can accommodate up to 128 5-tuple filters, which very well agrees with my o= bservation above. However, the same document states that this NIC can also accommodate up to = 8000 Flow Director filters. What is the practical difference between a 5-tuple and a Flow Director rule= in this case? How can I exploit these 8k filters using DPDK 18.11? Thanks in advance, Georgios