New upstream version 18.08
[deb_dpdk.git] / examples / ip_pipeline / examples / flow.cli
1 ; SPDX-License-Identifier: BSD-3-Clause
2 ; Copyright(c) 2010-2018 Intel Corporation
3
4 ;                 ________________
5 ; LINK0 RXQ0 --->|                |---> LINK0 TXQ0
6 ;                |                |
7 ; LINK1 RXQ0 --->|                |---> LINK1 TXQ0
8 ;                |      Flow      |
9 ; LINK2 RXQ0 --->| Classification |---> LINK2 TXQ0
10 ;                |                |
11 ; LINK3 RXQ0 --->|                |---> LINK3 TXQ0
12 ;                |________________|
13 ;                        |
14 ;                        +-----------> SINK0 (flow lookup miss)
15 ;
16 ; Input packet: Ethernet/IPv4
17 ;
18 ; Packet buffer layout:
19 ; #   Field Name       Offset (Bytes)   Size (Bytes)
20 ; 0   Mbuf             0                128
21 ; 1   Headroom         128              128
22 ; 2   Ethernet header  256              14
23 ; 3   IPv4 header      270              20
24
25 mempool MEMPOOL0 buffer 2304 pool 32K cache 256 cpu 0
26
27 link LINK0 dev 0000:02:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
28 link LINK1 dev 0000:02:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
29 link LINK2 dev 0000:06:00.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
30 link LINK3 dev 0000:06:00.1 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
31
32 table action profile AP0 ipv4 offset 270 fwd
33
34 pipeline PIPELINE0 period 10 offset_port_id 0 cpu 0
35
36 pipeline PIPELINE0 port in bsz 32 link LINK0 rxq 0
37 pipeline PIPELINE0 port in bsz 32 link LINK1 rxq 0
38 pipeline PIPELINE0 port in bsz 32 link LINK2 rxq 0
39 pipeline PIPELINE0 port in bsz 32 link LINK3 rxq 0
40
41 pipeline PIPELINE0 port out bsz 32 link LINK0 txq 0
42 pipeline PIPELINE0 port out bsz 32 link LINK1 txq 0
43 pipeline PIPELINE0 port out bsz 32 link LINK2 txq 0
44 pipeline PIPELINE0 port out bsz 32 link LINK3 txq 0
45 pipeline PIPELINE0 port out bsz 32 sink
46
47 pipeline PIPELINE0 table match hash ext key 16 mask 00FF0000FFFFFFFFFFFFFFFFFFFFFFFF offset 278 buckets 16K size 65K action AP0
48
49 pipeline PIPELINE0 port in 0 table 0
50 pipeline PIPELINE0 port in 1 table 0
51 pipeline PIPELINE0 port in 2 table 0
52 pipeline PIPELINE0 port in 3 table 0
53
54 thread 1 pipeline PIPELINE0 enable
55
56 pipeline PIPELINE0 table 0 rule add match default action fwd port 4
57 pipeline PIPELINE0 table 0 rule add match hash ipv4_5tuple 100.0.0.10 200.0.0.10 100 200 6 action fwd port 0
58 pipeline PIPELINE0 table 0 rule add match hash ipv4_5tuple 100.0.0.11 200.0.0.11 101 201 6 action fwd port 1
59 pipeline PIPELINE0 table 0 rule add match hash ipv4_5tuple 100.0.0.12 200.0.0.12 102 202 6 action fwd port 2
60 pipeline PIPELINE0 table 0 rule add match hash ipv4_5tuple 100.0.0.13 200.0.0.13 103 203 6 action fwd port 3