Anuket Project

Deployment Topology Description Scheme


Current deployment scenarios from the LTP http://artifacts.opnfv.org/vswitchperf/docs/requirements/vswitchperf_ltp.html 

TopologyShorthand description
Physical port → vSwitch → physical port
Phy2Phy
 Physical port → vSwitch → VNF → vSwitch → physical port
PVP
Physical port → vSwitch → VNF → vSwitch → VNF → vSwitch → physical port
PVVP
Physical port → VNF → vSwitch → VNF → physical port
None
 Physical port → vSwitch → VNF
None
VNF → vSwitch → physical port
None
 VNF → vSwitch → VNF 
VM2VM
HOST 1 (PVP) → HOST 2 (PVP)
None


We are currently switching terminology levels between host, VNF and port level... Suggestion: Describe the topologies through the flows from port to port through the vSwitch.

Lettering (It's case sensitive):

LetterRepresentsOther Options
LLocalCould just be H for HOST followed by an id
RRemoteCould just be H for HOST followed by an id
SvSwitch
PPhysical NIC
VVirtual NIC
pppatch port
OOverlay port – not sure if we need…
BBypass Techonology port



NOTE: we still need a Way to specify the Number of VMs...




Numbering:
Numeric values can follow any of the last S, V, and P or nothing follows them which implies a 1.  A 
standalone number should be considered an index and number prefixed with x should be considered a multiplication factor, e.g. LS1 vs. PVx3P



For ports it implies the number of ports Vx2 is two virtual ports connected in succession.


For switches it actually acts as an Identifier LS2 is local switch 2.


TopologyShorthand description
Physical port → vSwitch → physical port
LS_Px2
 Physical port → vSwitch → VNF → vSwitch → physical port
LS_PVx2P
Physical port → vSwitch → VNF → vSwitch → VNF → vSwitch → physical port
LS_PVx4P
Physical port → VNF → vSwitch → VNF → physical port
B_LS_Vx2_B
 Physical port → vSwitch → VNF
LS_PV
VNF → vSwitch → physical port
LS_VP
 VNF → vSwitch → VNF 
LS_Vx2
HOST 1 (PVP) → HOST 2 (PVP)
None
Multiple VMs in seriesLS_PVx#P where # is the number
Multiple VMs in ParallelLS_PVP_x# (where # is a number applies to everything surrounded by underscores)
2 local switches doing phy2phyLS1_P2_LS2_P2
2 local switches patched togetherLS1_Ppp_LS2_P
Overlayed –switches on a local and a remoteLS_PO_RS_OP
Overlayed – local switchedLS1_PO_LS2_OP