Anuket Project
Deployment Topology Description Scheme
Current deployment scenarios from the LTP http://artifacts.opnfv.org/vswitchperf/docs/requirements/vswitchperf_ltp.html
Topology | Shorthand 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):
Letter | Represents | Other Options |
---|---|---|
L | Local | Could just be H for HOST followed by an id |
R | Remote | Could just be H for HOST followed by an id |
S | vSwitch | |
P | Physical NIC | |
V | Virtual NIC | |
pp | patch port | |
O | Overlay port – not sure if we need… | |
B | Bypass 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.
Topology | Shorthand 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 series | LS_PVx#P where # is the number |
Multiple VMs in Parallel | LS_PVP_x# (where # is a number applies to everything surrounded by underscores) |
2 local switches doing phy2phy | LS1_P2_LS2_P2 |
2 local switches patched together | LS1_Ppp_LS2_P |
Overlayed –switches on a local and a remote | LS_PO_RS_OP |
Overlayed – local switched | LS1_PO_LS2_OP |