summaryrefslogtreecommitdiffstats
path: root/VNFs/DPPD-PROX/flow_gen/README
blob: 28f5d97c0119db86b9100dd1401f34045967d633 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
##
## Copyright (c) 2010-2017 Intel Corporation
##
## Licensed under the Apache License, Version 2.0 (the "License");
## you may not use this file except in compliance with the License.
## You may obtain a copy of the License at
##
##     http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in writing, software
## distributed under the License is distributed on an "AS IS" BASIS,
## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
## See the License for the specific language governing permissions and
## limitations under the License.
##

While it is possible to manually run stateful traffic generation as
described below, it is recommended to use the provided dpi scripts
available in the help-scripts directory..

Before running flow based generation, a traffic profile needs to be
extracted and copied into this directory. This is done by running the
flow extract tool. An example of running the tool is shown below. For
more details on the flow extract tool, please read the provided help
by running the tool with the -h argument.

./build/flowextract2 -s 500000 -i input.pcap -o output_directory

After the output has been copied to this directory, the configuration
can be launched as shown below:

./build/prox -f flow_gen/flow_gen_4ports.cfg -e \
	     -q max_setup_rate=2000 \
	     -q connections=50000 \
	     -q ss=19.46 \
	     -q test_system_id=0

The parameters provided through -q depend on the traffic profile. The
following command can be used to find the maximum value of ss:

./build/prox -f flow_gen/flow_gen_4ports.cfg -e \
	     -q max_ss_and_quit=true \
	     -q test_system_id=0

This will cause prox to read the traffic profile, calculate the maximum
value and quit immediately. No packets will be sent and the value for
ss will be printed on stdout.