nfvbenchvm: fix image URL in build log
[nfvbench.git] / docs / developer / design / overview.rst
1 .. This work is licensed under a Creative Commons Attribution 4.0 International
2 .. License.
3 .. http://creativecommons.org/licenses/by/4.0
4 .. (c) Cisco Systems, Inc
5
6 Overview
7 --------
8
9 NFVbench is a python application that is designed to run in a compact and portable format inside a container and on production pods.
10 As such it only uses open sourec software with minimal hardware requirements (just a NIC card that is DPDK compatible).
11 Traffic generation is handled by TRex on 2 physical ports (2x10G or higher) forming traffic loops up to VNF level and following
12 a path that is common to all NFV applications: external source to top of rack switch(es) to compute node(s) to vswitch (if applicable)
13 to VNF(s) and back.
14
15 Configuration of benchmarks is through a yaml configuraton file and command line arguments.
16
17 Results are available in different formats:
18
19 - text output with tabular results
20 - json result in file or in REST reply (most detailed)
21
22 Logging is available in a log file.
23
24 Benchmark results and logs can be optionally sent to one or more remote fluentd aggeregators using json format.