summaryrefslogtreecommitdiffstats
path: root/README
blob: 2b6705cd7b31913117cd111e255d3ee56dcf3f89 (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
# vswitchperf project directory layout:
---------------------------------------

\- vswitchperf
    \- src                          - directory to manage upstream packages
       |- package-list.mk              - list of all related package url and tags
       \- mk                           - contains common makefiles
       \- dpdk                         - sub folder for dpdk package
       \- ovs                          - sub folder for ovs package
    \- systems                      - contains linux distributions
       |- build_base_machine.sh        - Input for generating Makefiles
       \- Fedora                       - Fedora specific setup
       \- Ubuntu                       - Ubuntu specific setup
    \- vswitches                    - API to setup vswitches DUT
       |- add_switch                   - script to add switch
       |- add_port                     - script to add ports on switch
       |- add_flow                     - script to add flow on switch
       \- ovs-dpdk                     - contains implementation on ovs-dpdk
       \- ovs-kernel                   - contains implementation on ovs-kernel
    \- tools                        - collections of tool sets
       \- pktgen                        - contains various packet generator
          |- dpkt-pktgen                  - dpdk pkt generator
          |- pktgen                       - netmap pkt generator
          |- pktcounter                   - a kernel based packet generator
          |- spirent                      - script to control spirent
          |- ixia                         - script to control ixia
       \- collectors                   - contains various data collectors
    \- testcases                     - collections of test cases
       |- p2p                           - test PHY to PHY
       |- pvp                           - test PHY to VNF to PHY
       |- pvvp                          - test PHY to VNF to VNF to PHY
       |- p2v                           - test PHY to VNF
       |- v2p                           - test VNF to PHY
    \- jobs                          - collections of job configurations
       |- dpdk.conf                     - dpdk configuration
    \- test_spec                     - contains test specifications