xref: /dpdk/examples/pipeline/examples/mirroring.cli (revision 5e54e2e0043cf757ab6f47542c93eaeebd841d5b)
1*5e54e2e0SCristian Dumitrescu; SPDX-License-Identifier: BSD-3-Clause
2*5e54e2e0SCristian Dumitrescu; Copyright(c) 2022 Intel Corporation
3*5e54e2e0SCristian Dumitrescu
4*5e54e2e0SCristian Dumitrescu;
5*5e54e2e0SCristian Dumitrescu; Customize the LINK parameters to match your setup.
6*5e54e2e0SCristian Dumitrescu;
7*5e54e2e0SCristian Dumitrescumempool MEMPOOL0 buffer 2304 pool 32K cache 256 cpu 0
8*5e54e2e0SCristian Dumitrescu
9*5e54e2e0SCristian Dumitresculink LINK0 dev 0000:18:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
10*5e54e2e0SCristian Dumitresculink LINK1 dev 0000:18:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
11*5e54e2e0SCristian Dumitresculink LINK2 dev 0000:3b:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
12*5e54e2e0SCristian Dumitresculink LINK3 dev 0000:3b:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
13*5e54e2e0SCristian Dumitrescu
14*5e54e2e0SCristian Dumitrescu;
15*5e54e2e0SCristian Dumitrescu; PIPELINE0 setup.
16*5e54e2e0SCristian Dumitrescu;
17*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 create 0
18*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 mirror slots 4 sessions 16
19*5e54e2e0SCristian Dumitrescu
20*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 port in 0 link LINK0 rxq 0 bsz 32
21*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 port in 1 link LINK1 rxq 0 bsz 32
22*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 port in 2 link LINK2 rxq 0 bsz 32
23*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 port in 3 link LINK3 rxq 0 bsz 32
24*5e54e2e0SCristian Dumitrescu
25*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 port out 0 link LINK0 txq 0 bsz 32
26*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 port out 1 link LINK1 txq 0 bsz 32
27*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 port out 2 link LINK2 txq 0 bsz 32
28*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 port out 3 link LINK3 txq 0 bsz 32
29*5e54e2e0SCristian Dumitrescu
30*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 build ./examples/pipeline/examples/mirroring.spec
31*5e54e2e0SCristian Dumitrescu
32*5e54e2e0SCristian Dumitrescu;
33*5e54e2e0SCristian Dumitrescu; Packet mirroring sessions.
34*5e54e2e0SCristian Dumitrescu;
35*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 mirror session 0 port 1 clone fast truncate 0
36*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 mirror session 1 port 2 clone slow truncate 0
37*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 mirror session 2 port 3 clone slow truncate 64
38*5e54e2e0SCristian Dumitrescupipeline PIPELINE0 mirror session 3 port 0 clone slow truncate 128
39*5e54e2e0SCristian Dumitrescu
40*5e54e2e0SCristian Dumitrescu;
41*5e54e2e0SCristian Dumitrescu; Pipelines-to-threads mapping.
42*5e54e2e0SCristian Dumitrescu;
43*5e54e2e0SCristian Dumitrescuthread 1 pipeline PIPELINE0 enable
44