From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id D8466A00E6 for ; Wed, 12 Jun 2019 08:21:51 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C69F71D136; Wed, 12 Jun 2019 08:21:51 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by dpdk.org (Postfix) with ESMTP id 240721D135 for ; Wed, 12 Jun 2019 08:21:49 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Jun 2019 23:21:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.63,363,1557212400"; d="scan'208";a="184136698" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by fmsmga002.fm.intel.com with ESMTP; 11 Jun 2019 23:21:47 -0700 Received: from fmsmsx122.amr.corp.intel.com (10.18.125.37) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 11 Jun 2019 23:21:47 -0700 Received: from shsmsx154.ccr.corp.intel.com (10.239.6.54) by fmsmsx122.amr.corp.intel.com (10.18.125.37) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 11 Jun 2019 23:21:47 -0700 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.104]) by SHSMSX154.ccr.corp.intel.com ([169.254.7.156]) with mapi id 14.03.0439.000; Wed, 12 Jun 2019 14:21:45 +0800 From: "Tu, Lijuan" To: "Han, YingyaX" , "dts@dpdk.org" CC: "Han, YingyaX" Thread-Topic: [dts] [PATCH V1]test_plan: revise l3fwd test plan Thread-Index: AQHVIBybkVGYpReaSUm5vGlxQyT2maaXjfdw Date: Wed, 12 Jun 2019 06:21:44 +0000 Message-ID: <8CE3E05A3F976642AAB0F4675D0AD20E0BABA669@SHSMSX101.ccr.corp.intel.com> References: <20190611141219.25051-1-yingyax.han@intel.com> In-Reply-To: <20190611141219.25051-1-yingyax.han@intel.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMjc5MDQ5MjctMWJkMS00OWMyLTlhYzQtNTFmY2YzN2IwYTAxIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiSGlVN3IrQ3hwSFBoMGR4eXdDYnFjWXFHM2s5aCtFN2laaEZBdEtrUFNOT2lOaTVnNVdmN0h2YU1hUTB1VWpEbyJ9 x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dts] [PATCH V1]test_plan: revise l3fwd test plan X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dts-bounces@dpdk.org Sender: "dts" Applied, thanks > -----Original Message----- > From: dts [mailto:dts-bounces@dpdk.org] On Behalf Of hanyingya > Sent: Tuesday, June 11, 2019 10:12 PM > To: dts@dpdk.org > Cc: Han, YingyaX > Subject: [dts] [PATCH V1]test_plan: revise l3fwd test plan >=20 > Signed-off-by: hanyingya > --- > test_plans/l3fwd_test_plan.rst | 449 +++++++++++++++++++-------------- > 1 file changed, 256 insertions(+), 193 deletions(-) >=20 > diff --git a/test_plans/l3fwd_test_plan.rst b/test_plans/l3fwd_test_plan.= rst > index ceb449f..a342401 100644 > --- a/test_plans/l3fwd_test_plan.rst > +++ b/test_plans/l3fwd_test_plan.rst > @@ -1,4 +1,4 @@ > -.. Copyright (c) <2011-2017>, Intel Corporation > +.. Copyright (c) <2011-2019>, Intel Corporation > All rights reserved. >=20 > Redistribution and use in source and binary forms, with or without @@= - > 76,104 +76,175 @@ Prerequisites >=20 > 4. Software application requirements >=20 > -5. If using vfio the kernel must be >=3D 3.6+ and VT-d must be enabled i= n > bios.When > - using vfio, use the following commands to load the vfio driver and bi= nd it > - to the device under test:: > - > - modprobe vfio > - modprobe vfio-pci > - usertools/dpdk-devbind.py --bind=3Dvfio-pci device_bus_id > - > -- In LPM mode, the LPM table used for packet routing is: > - > -| > - > -+-------+----------------------+-----------+ > -| # |LPM prefix (IP/length)|Output port| > -+-------+----------------------+-----------+ > -| 0 | 10.100.0.0/24 | P1 | > -+-------+----------------------+-----------+ > -| 1 | 10.101.0.0/24 | P1 | > -+-------+----------------------+-----------+ > -| 2 | 11.100.0.0/24 | P2 | > -+-------+----------------------+-----------+ > -| 3 | 11.101.0.0/24 | P2 | > -+-------+----------------------+-----------+ > -| 4 | 12.100.0.0/24 | P3 | > -+-------+----------------------+-----------+ > -| 5 | 12.101.0.0/24 | P3 | > -+-------+----------------------+-----------+ > -| 6 | 13.100.0.0/24 | P4 | > -+-------+----------------------+-----------+ > -| 7 | 13.101.0.0/24 | P4 | > -+-------+----------------------+-----------+ > - > -| > - > -- In hash mode, the hash table used for packet routing is: > - > -| > - > -+-------+-------------+---------+-------------+-----------+-----------+-= -------+ > -| Entry | IPv4 | IPv4 | Port | Port | L4 | = Output | > -| # | destination | source | destination | source | protocol | = port | > -| | address | address | | | | = | > -+-------+-------------+---------+-------------+-----------+-----------+-= -------+ > -| 0 | 10.100.0.1 | 1.2.3.4 | 10 | 1 | UDP | = P1 | > -+-------+-------------+---------+-------------+-----------+-----------+-= -------+ > -| 1 | 10.101.0.1 | 1.2.3.4 | 10 | 1 | UDP | = P1 | > -+-------+-------------+---------+-------------+-----------+-----------+-= -------+ > -| 2 | 11.100.0.1 | 1.2.3.4 | 11 | 1 | UDP | = P2 | > -+-------+-------------+---------+-------------+-----------+-----------+-= -------+ > -| 3 | 11.101.0.1 | 1.2.3.4 | 11 | 1 | UDP | = P2 | > -+-------+-------------+---------+-------------+-----------+-----------+-= -------+ > -| 4 | 12.100.0.1 | 1.2.3.4 | 12 | 1 | UDP | = P3 | > -+-------+-------------+---------+-------------+-----------+-----------+-= -------+ > -| 5 | 12.101.0.1 | 1.2.3.4 | 12 | 1 | UDP | = P3 | > -+-------+-------------+---------+-------------+-----------+-----------+-= -------+ > -| 6 | 13.100.0.1 | 1.2.3.4 | 13 | 1 | UDP | = P0 | > -+-------+-------------+---------+-------------+-----------+-----------+-= -------+ > -| 7 | 13.101.0.1 | 1.2.3.4 | 13 | 1 | UDP | = P0 | > -+-------+-------------+---------+-------------+-----------+-----------+-= -------+ > - > -| > + - Configuration for mode > + > + -The following Settings are required when using exact mode:: > + > + sed -i '/^APP\>/a\\CFLAGS +=3D > + -DAPP_LOOKUP_METHOD=3DAPP_LOOKUP_EXACT_MATCH' > examples/l3fwd/Makefile > + > + -The following Settings are required when using LPM mode:: > + > + sed -i '/^APP\>/a\\CFLAGS +=3D > + -DAPP_LOOKUP_METHOD=3DAPP_LOOKUP_LPM' examples/l3fwd/Makefile > + > + - Routing table for IPv4 packets > + - In LPM mode, the LPM table used for packet routing is: > + > + +-------+-----------------------+-----------+ > + | # | LPM prefix (IP/length)|Output port| > + +=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+ > + | 0 | 10.100.0.0/24 | P1 | > + +-------+-----------------------+-----------+ > + | 1 | 10.101.0.0/24 | P1 | > + +-------+-----------------------+-----------+ > + | 2 | 11.100.0.0/24 | P2 | > + +-------+-----------------------+-----------+ > + | 3 | 11.101.0.0/24 | P2 | > + +-------+-----------------------+-----------+ > + | 4 | 12.100.0.0/24 | P3 | > + +-------+-----------------------+-----------+ > + | 5 | 12.101.0.0/24 | P3 | > + +-------+-----------------------+-----------+ > + | 6 | 13.100.0.0/24 | P4 | > + +-------+-----------------------+-----------+ > + | 7 | 13.101.0.0/24 | P4 | > + +-------+-----------------------+-----------+ > + > + - In EM mode, the EM table used for packet routing is: > + > + +-------+-------------+---------+-------------+-----------+-------= ----+--------+ > + | Entry | IPv4 | IPv4 | Port | Port | L4 = | Output | > + | # | destination | source | destination | source | protoc= ol | port > | > + | | address | address | | | = | | > + > +=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D= =3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D > =3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D+ > + | 0 | 10.100.0.1 | 1.2.3.4 | 10 | 1 | UDP= | P1 | > + +-------+-------------+---------+-------------+-----------+-------= ----+--------+ > + | 1 | 10.101.0.1 | 1.2.3.4 | 10 | 1 | UDP= | P1 | > + +-------+-------------+---------+-------------+-----------+-------= ----+--------+ > + | 2 | 11.100.0.1 | 1.2.3.4 | 11 | 1 | UDP= | P2 | > + +-------+-------------+---------+-------------+-----------+-------= ----+--------+ > + | 3 | 11.101.0.1 | 1.2.3.4 | 11 | 1 | UDP= | P2 | > + +-------+-------------+---------+-------------+-----------+-------= ----+--------+ > + | 4 | 12.100.0.1 | 1.2.3.4 | 12 | 1 | UDP= | P3 | > + +-------+-------------+---------+-------------+-----------+-------= ----+--------+ > + | 5 | 12.101.0.1 | 1.2.3.4 | 12 | 1 | UDP= | P3 | > + +-------+-------------+---------+-------------+-----------+-------= ----+--------+ > + | 6 | 13.100.0.1 | 1.2.3.4 | 13 | 1 | UDP= | P0 | > + +-------+-------------+---------+-------------+-----------+-------= ----+--------+ > + | 7 | 13.101.0.1 | 1.2.3.4 | 13 | 1 | UDP= | P0 | > + > + +-------+-------------+---------+-------------+-----------+----------- > + +--------+ > + > + - Routing table for IPv6 packets > + - In LPM mode, the LPM table used for packet routing is: > + > + +-------+----------------------+-------------+ > + | # | LPM prefix (IPv6) | Output port | > + +=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+ > + | 0 | 1:1:1:1:1:1:0:0 | P0 | > + +-------+----------------------+-------------+ > + | 1 | 1:1:1:1:1:1:0:1 | P0 | > + +-------+----------------------+-------------+ > + | 2 | 2:1:1:1:1:1:0:0 | P1 | > + +-------+----------------------+-------------+ > + | 3 | 2:1:1:1:1:1:0:1 | P1 | > + +-------+----------------------+-------------+ > + | 4 | 3:1:1:1:1:1:0:0 | P2 | > + +-------+----------------------+-------------+ > + | 5 | 3:1:1:1:1:1:0:1 | P2 | > + +-------+----------------------+-------------+ > + | 6 | 4:1:1:1:1:1:0:0 | P3 | > + +-------+----------------------+-------------+ > + | 7 | 4:1:1:1:1:1:0:1 | P3 | > + +-------+----------------------+-------------+ > + > + - In EM mode, the EM table used for packet routing is: > + > + +-------+---------------------------+---------------------------+-= ------------+--------+--------- > -+--------+ > + | Entry | IPv6 destination address | IPv6 source address | = Port | > Port | L4 | Output | > + | | | | = destination | source | protocol > | port | > + > +=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D+ > + | 0 | fe80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\| > | | | | > + | | 21ff:fe91:3805 | 67ff:fe0d:b60a | = 10 | 1 | > UDP | P0 | > + +-------+---------------------------+---------------------------+-= ------------+--------+--------- > -+--------+ > + | 1 | fe80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\| > | | | | > + | | 21ff:fe91:3805 | 67ff:fe0d:b60a | = 10 | 1 | > UDP | P0 | > + +-------+---------------------------+---------------------------+-= ------------+--------+--------- > -+--------+ > + | 2 | 2a80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\| > | | | | > + | | 21ff:fe91:3805 | 67ff:fe0d:b60a | = 11 | 1 | > UDP | P1 | > + +-------+---------------------------+---------------------------+-= ------------+--------+--------- > -+--------+ > + | 3 | 2a80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\| > | | | | > + | | 21ff:fe91:3805 | 67ff:fe0d:b60a | = 11 | 1 | > UDP | P1 | > + +-------+---------------------------+---------------------------+-= ------------+--------+--------- > -+--------+ > + | 4 | 2b80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\| > | | | | > + | | 21ff:fe91:3805 | 67ff:fe0d:b60a | = 12 | 1 | > UDP | P2 | > + +-------+---------------------------+---------------------------+-= ------------+--------+--------- > -+--------+ > + | 5 | 2b80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\| > | | | | > + | | 21ff:fe91:3805 | 67ff:fe0d:b60a | = 12 | 1 | > UDP | P2 | > + +-------+---------------------------+---------------------------+-= ------------+--------+--------- > -+--------+ > + | 6 | 2c80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\| > | | | | > + | | 21ff:fe91:3805 | 67ff:fe0d:b60a | = 13 | 1 | > UDP | P3 | > + +-------+---------------------------+---------------------------+-= ------------+--------+--------- > -+--------+ > + | 7 | 2c80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\| > | | | | > + | | 21ff:fe91:3805 | 67ff:fe0d:b60a | = 13 | 1 | > UDP | P3 | > + > + +-------+---------------------------+---------------------------+----- > + --------+--------+----------+--------+ >=20 >=20 > 5. Traffic generator requirements >=20 > The flows need to be configured and started by the traffic generator: >=20 > -| > - > -+------+---------+------------+---------+------+-------+--------+-------= -+ > -| Flow | Traffic | IPv4 | IPv4 | Port | Port | L4 | NIC RX= | > -| | Gen. | Src. | Dst. | Src. | Dest. | Proto. | Queue = | > -| | Port | Address | Address | | | | (RSS) = | > -+------+---------+------------+---------+------+-------+--------+-------= -+ > -| 1 | TG0 | 10.100.0.1 | 1.2.3.4 | 10 | 1 | UDP | 0 = | > -+------+---------+------------+---------+------+-------+--------+-------= -+ > -| 2 | TG0 | 10.101.0.1 | 1.2.3.4 | 10 | 1 | UDP | 1 = | > -+------+---------+------------+---------+------+-------+--------+-------= -+ > -| 3 | TG1 | 11.100.0.1 | 1.2.3.4 | 11 | 1 | UDP | 0 = | > -+------+---------+------------+---------+------+-------+--------+-------= -+ > -| 4 | TG1 | 11.101.0.1 | 1.2.3.4 | 11 | 1 | UDP | 1 = | > -+------+---------+------------+---------+------+-------+--------+-------= -+ > -| 5 | TG2 | 12.100.0.1 | 1.2.3.4 | 12 | 1 | UDP | 0 = | > -+------+---------+------------+---------+------+-------+--------+-------= -+ > -| 6 | TG2 | 12.101.0.1 | 1.2.3.4 | 12 | 1 | UDP | 1 = | > -+------+---------+------------+---------+------+-------+--------+-------= -+ > -| 7 | TG3 | 13.100.0.1 | 1.2.3.4 | 13 | 1 | UDP | 0 = | > -+------+---------+------------+---------+------+-------+--------+-------= -+ > -| 8 | TG3 | 13.101.0.1 | 1.2.3.4 | 13 | 1 | UDP | 1 = | > -+------+---------+------------+---------+------+-------+--------+-------= -+ > - > -| > + - IPv4 packets > + > + +------+---------+------------+---------+------+-------+--------+-----= ---+ > + | Flow | Traffic | IPv4 | IPv4 | Port | Port | L4 | NIC = RX | > + | | Gen. | Src. | Dst. | Src. | Dest. | Proto. | Queu= e | > + | | Port | Address | Address | | | | (RSS= ) | > + > +=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D= =3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D > +=3D=3D=3D=3D=3D=3D=3D=3D+ > + | 1 | TG0 | 10.100.0.1 | 1.2.3.4 | 10 | 1 | UDP | 0= | > + +------+---------+------------+---------+------+-------+--------+-----= ---+ > + | 2 | TG0 | 10.101.0.1 | 1.2.3.4 | 10 | 1 | UDP | 1= | > + +------+---------+------------+---------+------+-------+--------+-----= ---+ > + | 3 | TG1 | 11.100.0.1 | 1.2.3.4 | 11 | 1 | UDP | 0= | > + +------+---------+------------+---------+------+-------+--------+-----= ---+ > + | 4 | TG1 | 11.101.0.1 | 1.2.3.4 | 11 | 1 | UDP | 1= | > + +------+---------+------------+---------+------+-------+--------+-----= ---+ > + | 5 | TG2 | 12.100.0.1 | 1.2.3.4 | 12 | 1 | UDP | 0= | > + +------+---------+------------+---------+------+-------+--------+-----= ---+ > + | 6 | TG2 | 12.101.0.1 | 1.2.3.4 | 12 | 1 | UDP | 1= | > + +------+---------+------------+---------+------+-------+--------+-----= ---+ > + | 7 | TG3 | 13.100.0.1 | 1.2.3.4 | 13 | 1 | UDP | 0= | > + +------+---------+------------+---------+------+-------+--------+-----= ---+ > + | 8 | TG3 | 13.101.0.1 | 1.2.3.4 | 13 | 1 | UDP | 1= | > + > + +------+---------+------------+---------+------+-------+--------+----- > + ---+ > + > + - IPv6 packets > + > + +-------+-------------+-------------------+-------------------+------+= -------+-------+----------+ > + | Entry | Traffic Gen.| IPv6 Src address | IPv6 Dest address | Port |= Port | > L4 | RX Queue | > + | | Port | address | address | Src. |= Dest. | Proto.| > (RSS) | > + > +=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D > =3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D+ > + | 1 | TG0 | 1:1:1:1:1:1:0:0 | 1:2:3:4:5:6:7:8 | 10 |= 1 | UDP | > 0 | > + +-------+-------------+-------------------+-------------------+------+= -------+-------+----------+ > + | 2 | TG0 | 1:1:1:1:1:1:0:1 | 1:2:3:4:5:6:7:8 | 10 |= 1 | UDP | > 1 | > + +-------+-------------+-------------------+-------------------+------+= -------+-------+----------+ > + | 3 | TG1 | 2:1:1:1:1:1:0:0 | 1:2:3:4:5:6:7:8 | 11 |= 1 | UDP | > 0 | > + +-------+-------------+-------------------+-------------------+------+= -------+-------+----------+ > + | 4 | TG1 | 2:1:1:1:1:1:0:1 | 1:2:3:4:5:6:7:8 | 11 |= 1 | UDP | > 1 | > + +-------+-------------+-------------------+-------------------+------+= -------+-------+----------+ > + | 5 | TG2 | 3:1:1:1:1:1:0:0 | 1:2:3:4:5:6:7:8 | 12 |= 1 | UDP | > 0 | > + +-------+-------------+-------------------+-------------------+------+= -------+-------+----------+ > + | 6 | TG2 | 3:1:1:1:1:1:0:1 | 1:2:3:4:5:6:7:8 | 12 |= 1 | UDP | > 1 | > + +-------+-------------+-------------------+-------------------+------+= -------+-------+----------+ > + | 7 | TG3 | 4:1:1:1:1:1:0:0 | 1:2:3:4:5:6:7:8 | 13 |= 1 | UDP | > 0 | > + +-------+-------------+-------------------+-------------------+------+= -------+-------+----------+ > + | 8 | TG3 | 4:1:1:1:1:1:0:1 | 1:2:3:4:5:6:7:8 | 13 |= 1 | UDP | > 1 | > + > + +-------+-------------+-------------------+-------------------+------+ > + -------+-------+----------+ > + >=20 > The queue column represents the expected NIC port RX queue where the > packet should be written by the NIC hardware when RSS is enabled for tha= t > port. >=20 > -Test Case: Layer-3 Forwarding (in Hash or LPM Mode) - > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D > +Test Case: Layer-3 Forwarding (in EM/LPM Mode) with IPv4/IPv6 Packets > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > =3D=3D=3D=3D=3D=3D >=20 > The following items are configured through the command line interface of > the > application: > @@ -185,113 +256,105 @@ application: > The test report should provide the throughput rate measurements (in mpps > and % of the line rate for 4x NIC ports) as listed in the table below: >=20 > -| > - > -+----+---------+---------+-------------+---------+----------+-----------= -------+------------------+ > -| # |Number of|Total |Number |Total |Number | Throughput > Rate | Throughput Rate | > -| |RX Queues|Number of|of Sockets/ |Number of|of NIX RX | LPM Mode > | Hash Mode | > -| |per NIC |NIC RX |Cores/Threads|Threads |Queues per+-----------= ------- > +------------------+ > -| |Port |Queues | | |Thread | mpps | = % | mpps > | % | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -| 1 | 1 |4 |1S/1C/1T |1 |4 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -| 2 | 1 |4 |1S/1C/2T |2 |2 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -| 3 | 1 |4 |1S/2C/1T |2 |2 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -| 4 | 1 |4 |1S/2C/2T |4 |1 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -| 5 | 1 |4 |1S/4C/1T |4 |1 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -| 6 | 1 |4 |2S/1C/1T |2 |2 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -| 7 | 1 |4 |2S/1C/2T |4 |1 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -| 8 | 1 |4 |2S/2C/1T |4 |1 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -| 9 | 2 |8 |1S/1C/1T |1 |8 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -|10 | 2 |8 |1S/1C/2T |2 |4 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -|11 | 2 |8 |1S/2C/1T |2 |4 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -|12 | 2 |8 |1S/2C/2T |4 |2 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -|13 | 2 |8 |1S/4C/1T |4 |2 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -|14 | 2 |8 |1S/4C/2T |8 |1 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -|15 | 2 |8 |2S/1C/1T |2 |4 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -|16 | 2 |8 |2S/1C/2T |4 |2 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -|17 | 2 |8 |2S/2C/1T |4 |2 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -|18 | 2 |8 |2S/2C/2T |8 |1 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > -|19 | 2 |8 |2S/4C/1T |8 |1 | | = | | | > -+----+---------+---------+-------------+---------+----------+--------+--= -------+--------+---------+ > - > -| > ++----+----------+----------+--------------+----------+-----------+------= ------------+--------------- > ---+ > +| | Number of| Total | Number | Total | Number | Throu= ghput > Rate | Throughput Rate | > +| | RX Queues| Number of| of Sockets/ | Number of| of NIX RX | LPM > Mode | EM Mode | > +| | per NIC | NIC RX | Cores/Threads| Threads | Queues per+------= --------- > ---+------------------+ > +| | Port | Queues | | | Thread | mpps= | % | mpps > | % | > ++=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D > =3D=3D+=3D=3D=3D=3D=3D > ++=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D+ > +| 1 | 1 | 4 | 1S/1C/1T | 1 | 4 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 2 | 1 | 4 | 1S/1C/2T | 2 | 2 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 3 | 1 | 4 | 1S/2C/2T | 2 | 2 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 4 | 1 | 4 | 1S/2C/2T | 4 | 1 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 5 | 1 | 4 | 1S/4C/1T | 4 | 1 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 6 | 1 | 4 | 2S/1C/1T | 2 | 2 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 7 | 1 | 4 | 2S/1C/2T | 4 | 1 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 8 | 1 | 4 | 2S/2C/1T | 4 | 1 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 9 | 2 | 8 | 1S/1C/1T | 1 | 8 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 10 | 2 | 8 | 1S/1C/2T | 2 | 4 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 11 | 2 | 8 | 1S/2C/1T | 2 | 4 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 12 | 2 | 8 | 1S/2C/2T | 4 | 2 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 13 | 2 | 8 | 1S/4C/1T | 4 | 2 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 14 | 2 | 8 | 1S/4C/2T | 8 | 1 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 15 | 2 | 8 | 2S/1C/1T | 2 | 4 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 16 | 2 | 8 | 2S/1C/2T | 4 | 2 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 17 | 2 | 8 | 2S/2C/1T | 4 | 2 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 18 | 2 | 8 | 2S/2C/2T | 8 | 1 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ > +| 19 | 2 | 8 | 2S/4C/1T | 8 | 1 | = | | | | > ++----+----------+----------+--------------+----------+-----------+------= --+---------+--------+----- > ----+ >=20 > The application command line associated with each of the above tests is > presented in the table below. The test report should present this table w= ith > the actual command line used, replacing the PORTMASK and C{x.y.z} with > their actual values used during test execution. >=20 > -| > - > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -| # | Command Line > | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|1 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{0.1.0}),(P3,0,C{0.1.0})' | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|2 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{0.1.1}),(P3,0,C{0.1.1})' | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|3 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{0.2.0}),(P3,0,C{0.2.0})' | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|4 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P1,0,C{0.1.1}),(P2,0,C{0.2.0}),(P3,0,C{0.2.1})' | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|5 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P1,0,C{0.2.0}),(P2,0,C{0.3.0}),(P3,0,C{0.4.0})' | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|6 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{1.1.0}),(P3,0,C{1.1.0})' | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|7 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P1,0,C{0.1.1}),(P2,0,C{1.1.0}),(P3,0,C{1.1.1})' | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|8 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P1,0,C{0.2.0}),(P2,0,C{1.1.0}),(P3,0,C{1.2.0})' | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|9 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), | > -| |(P2,0,C{0.1.0}),(P2,1,C{0.1.0}),(P3,0,C{0.1.0}),(P3,1,C{0.1.0})' > | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|10 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), | > -| |(P2,0,C{0.1.1}),(P2,1,C{0.1.1}),(P3,0,C{0.1.1}),(P3,1,C{0.1.1})' > | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|11 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), | > -| |(P2,0,C{0.2.0}),(P2,1,C{0.2.0}),(P3,0,C{0.2.0}),(P3,1,C{0.2.0})' > | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|12 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.1}),(P1,1,C{0.1.1}), | > -| |(P2,0,C{0.2.0}),(P2,1,C{0.2.0}),(P3,0,C{0.2.1}),(P3,1,C{0.2.1})' > | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|13 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.2.0}),(P1,1,C{0.2.0}), | > -| |(P2,0,C{0.3.0}),(P2,1,C{0.3.0}),(P3,0,C{0.4.0}),(P3,1,C{0.4.0})' > | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|14 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.1}),(P1,0,C{0.2.0}),(P1,1,C{0.2.1}), | > -| |(P2,0,C{0.3.0}),(P2,1,C{0.3.1}),(P3,0,C{0.4.0}),(P3,1,C{0.4.1})' > | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|15 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), | > -| |(P2,0,C{1.1.0}),(P2,1,C{1.1.0}),(P3,0,C{1.1.0}),(P3,1,C{1.1.0})' > | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|16 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.1}),(P1,1,C{0.1.1}), | > -| |(P2,0,C{1.1.0}),(P2,1,C{1.1.0}),(P3,0,C{1.1.1}),(P3,1,C{1.1.1})' > | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|17 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.2.0}),(P1,1,C{0.2.0}), | > -| |(P2,0,C{1.1.0}),(P2,1,C{1.1.0}),(P3,0,C{1.2.0}),(P3,1,C{1.2.0})' > | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|18 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.1}),(P1,0,C{0.2.0}),(P1,1,C{0.2.1}), | > -| |(P2,0,C{1.1.0}),(P2,1,C{1.1.1}),(P3,0,C{1.2.0}),(P3,1,C{1.2.1})' > | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > -|19 |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.2.0}),(P1,0,C{0.3.0}),(P1,1,C{0.4.0}), | > -| |(P2,0,C{1.1.0}),(P2,1,C{1.2.0}),(P3,0,C{1.3.0}),(P3,1,C{1.4.0})' > | > -+-----+-----------------------------------------------------------------= --------------------------------- > --------------------+ > - > -| > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| # | Command Line > | > ++=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > =3D=3D=3D=3D=3D=3D=3D=3D > ++=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D+ > +| 1 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > +| '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{0.1.0}),(P3,0,C{0.1.0})' | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 2 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > +| '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{0.1.1}),(P3,0,C{0.1.1})' | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 3 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > +| '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{0.2.0}),(P3,0,C{0.2.0})' | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 4 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > +| '(P0,0,C{0.1.0}),(P1,0,C{0.1.1}),(P2,0,C{0.2.0}),(P3,0,C{0.2.1})' | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 5 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > +| '(P0,0,C{0.1.0}),(P1,0,C{0.2.0}),(P2,0,C{0.3.0}),(P3,0,C{0.4.0})' | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 6 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > +| '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{1.1.0}),(P3,0,C{1.1.0})' | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 7 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > +| '(P0,0,C{0.1.0}),(P1,0,C{0.1.1}),(P2,0,C{1.1.0}),(P3,0,C{1.1.1})' | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 8 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > +| '(P0,0,C{0.1.0}),(P1,0,C{0.2.0}),(P2,0,C{1.1.0}),(P3,0,C{1.2.0})' | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 9 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), | > +| | (P2,0,C{0.1.0}),(P2,1,C{0.1.0}),(P3,0,C{0.1.0}),(P3,1,C{0.1.0})' > | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 10 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), | > +| | (P2,0,C{0.1.1}),(P2,1,C{0.1.1}),(P3,0,C{0.1.1}),(P3,1,C{0.1.1})' > | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 11 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), | > +| | (P2,0,C{0.2.0}),(P2,1,C{0.2.0}),(P3,0,C{0.2.0}),(P3,1,C{0.2.0})' > | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 12 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.1}),(P1,1,C{0.1.1}), | > +| | (P2,0,C{0.2.0}),(P2,1,C{0.2.0}),(P3,0,C{0.2.1}),(P3,1,C{0.2.1})' > | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 13 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.2.0}),(P1,1,C{0.2.0}), | > +| | (P2,0,C{0.3.0}),(P2,1,C{0.3.0}),(P3,0,C{0.4.0}),(P3,1,C{0.4.0})' > | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 14 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.1}),(P1,0,C{0.2.0}),(P1,1,C{0.2.1}), | > +| | (P2,0,C{0.3.0}),(P2,1,C{0.3.1}),(P3,0,C{0.4.0}),(P3,1,C{0.4.1})' > | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 15 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), | > +| | (P2,0,C{1.1.0}),(P2,1,C{1.1.0}),(P3,0,C{1.1.0}),(P3,1,C{1.1.0})' > | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 16 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.1}),(P1,1,C{0.1.1}), | > +| | (P2,0,C{1.1.0}),(P2,1,C{1.1.0}),(P3,0,C{1.1.1}),(P3,1,C{1.1.1})' > | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 17 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.2.0}),(P1,1,C{0.2.0}), | > +| | (P2,0,C{1.1.0}),(P2,1,C{1.1.0}),(P3,0,C{1.2.0}),(P3,1,C{1.2.0})' > | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 18 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.1.1}),(P1,0,C{0.2.0}),(P1,1,C{0.2.1}), | > +| | (P2,0,C{1.1.0}),(P2,1,C{1.1.1}),(P3,0,C{1.2.0}),(P3,1,C{1.2.1})' > | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > +| 19 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config > '(P0,0,C{0.1.0}),(P0,1,C{0.2.0}),(P1,0,C{0.3.0}),(P1,1,C{0.4.0}), | > +| | (P2,0,C{1.1.0}),(P2,1,C{1.2.0}),(P3,0,C{1.3.0}),(P3,1,C{1.4.0})' > | > ++-----+-----------------------------------------------------------------= -------------------------------- > ----------------------+ > -- > 2.17.1