2b6705cd7b31913117cd111e255d3ee56dcf3f89
[vswitchperf.git] / README
1 # vswitchperf project directory layout:
2 ---------------------------------------
3
4 \- vswitchperf
5     \- src                          - directory to manage upstream packages
6        |- package-list.mk              - list of all related package url and tags
7        \- mk                           - contains common makefiles
8        \- dpdk                         - sub folder for dpdk package
9        \- ovs                          - sub folder for ovs package
10     \- systems                      - contains linux distributions
11        |- build_base_machine.sh        - Input for generating Makefiles
12        \- Fedora                       - Fedora specific setup
13        \- Ubuntu                       - Ubuntu specific setup
14     \- vswitches                    - API to setup vswitches DUT
15        |- add_switch                   - script to add switch
16        |- add_port                     - script to add ports on switch
17        |- add_flow                     - script to add flow on switch
18        \- ovs-dpdk                     - contains implementation on ovs-dpdk
19        \- ovs-kernel                   - contains implementation on ovs-kernel
20     \- tools                        - collections of tool sets
21        \- pktgen                        - contains various packet generator
22           |- dpkt-pktgen                  - dpdk pkt generator
23           |- pktgen                       - netmap pkt generator
24           |- pktcounter                   - a kernel based packet generator
25           |- spirent                      - script to control spirent
26           |- ixia                         - script to control ixia
27        \- collectors                   - contains various data collectors
28     \- testcases                     - collections of test cases
29        |- p2p                           - test PHY to PHY
30        |- pvp                           - test PHY to VNF to PHY
31        |- pvvp                          - test PHY to VNF to VNF to PHY
32        |- p2v                           - test PHY to VNF
33        |- v2p                           - test VNF to PHY
34     \- jobs                          - collections of job configurations
35        |- dpdk.conf                     - dpdk configuration
36     \- test_spec                     - contains test specifications