1 # vswitchperf project directory layout:
2 ---------------------------------------
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