aboutsummaryrefslogtreecommitdiffstats
path: root/core/component_factory.py
diff options
context:
space:
mode:
authorSugesh Chandran <sugesh.chandran@intel.com>2016-07-07 10:24:36 +0100
committerMaryam Tahhan <maryam.tahhan@intel.com>2016-08-16 15:12:11 +0000
commitffc55a6bbbfafc36a2e28e2e28e737966fb9bb31 (patch)
tree3d6381b043883aa14ae624cb6e60e06a55793fe3 /core/component_factory.py
parenta8ef2c308d4c385b8eb0cae0f7f1f2d039affaaf (diff)
integration: Support for VxLAN TC without using overlay traffic gen.
The test case for verifying the vxlan tunneling feature without using any ingress tunnel traffic. The virtual switch(OVS) is configured to mangle and generate tunnel traffic in the deployment. The packet flow in the test case is as follows TRAFFIC-IN --> [ENCAP-PKT] --> [MOD-PKT] --> [DECAP-PKT] --> TRAFFIC-OUT ENCAP-PKT - Encapsulate the ingress packet to a tunnel type. MOD-PKT - Modify the tunnel header to match the following decap interface. DECAP-PKT - Decapsulate the newly generated tunneled packet. Change-Id: Ie24bacb3cb1c069bd60403e5a4ef8bcdf0e12e54 Signed-off-by: Sugesh Chandran <sugesh.chandran@intel.com>
Diffstat (limited to 'core/component_factory.py')
-rw-r--r--core/component_factory.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/component_factory.py b/core/component_factory.py
index a91872e2..258b7232 100644
--- a/core/component_factory.py
+++ b/core/component_factory.py
@@ -21,6 +21,7 @@ from core.vswitch_controller_p2p import VswitchControllerP2P
from core.vswitch_controller_pvp import VswitchControllerPVP
from core.vswitch_controller_pvvp import VswitchControllerPVVP
from core.vswitch_controller_op2p import VswitchControllerOP2P
+from core.vswitch_controller_ptunp import VswitchControllerPtunP
from core.vnf_controller import VnfController
from core.pktfwd_controller import PktFwdController
from tools.load_gen.stress.stress import Stress
@@ -73,6 +74,8 @@ def create_vswitch(deployment_scenario, vswitch_class, traffic,
return VswitchControllerPVVP(vswitch_class, traffic)
elif deployment_scenario.find("op2p") >= 0:
return VswitchControllerOP2P(vswitch_class, traffic, tunnel_operation)
+ elif deployment_scenario.find("ptunp") >= 0:
+ return VswitchControllerPtunP(vswitch_class, traffic)
elif deployment_scenario.find("clean") >= 0:
return VswitchControllerClean(vswitch_class, traffic)