Add vEPC service request test cases 37/62337/2
authorOrest Voznyy <orestx.voznyy@intel.com>
Fri, 14 Sep 2018 19:21:46 +0000 (22:21 +0300)
committerOrest Voznyy <orestx.voznyy@intel.com>
Sat, 15 Sep 2018 00:40:15 +0000 (03:40 +0300)
Add UE and network initiated testcase and related session profiles.

JIRA: YARDSTICK-1429

Change-Id: I16d6c065cf346db31e235ac5add57509cfbc8009
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
samples/vnf_samples/nsut/vepc/tc_epc_network_service_request_landslide.yaml [new file with mode: 0644]
samples/vnf_samples/nsut/vepc/tc_epc_ue_service_request_landslide.yaml [new file with mode: 0644]
samples/vnf_samples/traffic_profiles/landslide/landslide_session_network_service_request.yaml [new file with mode: 0644]
samples/vnf_samples/traffic_profiles/landslide/landslide_session_ue_service_request.yaml [new file with mode: 0644]

diff --git a/samples/vnf_samples/nsut/vepc/tc_epc_network_service_request_landslide.yaml b/samples/vnf_samples/nsut/vepc/tc_epc_network_service_request_landslide.yaml
new file mode 100644 (file)
index 0000000..55a96f4
--- /dev/null
@@ -0,0 +1,67 @@
+# Copyright (c) 2018 Intel Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+---
+schema: yardstick:task:0.1
+description: >
+    Downlink Data Notification from Network to UE that are in Idle state.
+
+scenarios:
+- type: NSPerf
+  traffic_profile: "../../traffic_profiles/landslide/landslide_dmf_udp.yaml"
+  session_profile: "../../traffic_profiles/landslide/landslide_session_network_service_request.yaml"
+  topology: "vepc_vnf_topology_landslide.yaml"
+  nodes:
+    tg__0: tg__0.traffic_gen
+    vnf__0: vnf__0.vnf_epc
+  options:
+    dmf:
+      transactionRate: 0.1
+      packetSize: 512
+      burstCount: 1 # Applies only to Basic UDP DMF, DataProtocol==udp
+    test_cases:  # test case parameters to apply on session profile
+    - type: SGW_Node  # test type from test session profile
+      AssociatedPhys: 'eth6'
+      BearerAddrPool: 2001::1
+      BearerV4AddrPool: 1.0.0.1
+      Sessions: '20000'
+    - type: SGW_Nodal  # test type from test session profile
+      StartRate: '1000.0'
+      DisconnectRate: '1000.0'
+      Sessions: '20000'
+
+      # Configurations:
+      # 1. Specify continuous periodical events: UE goes to Idle state -> DL Data Notification
+      # E.g. Set Gtp2IdleEntryTime = 5 - UE goes to idle state after 5 seconds
+      #      Set transactionRate = 0.1 - Send traffic periodically every 10 seconds
+      # 2. Set traffic run start delay
+      # E.g. Set Gtp2IdleEntryTime = 5 - UE goes to idle state after 5 seconds
+      #      Set TrafficStartDelay with value greater that Gtp2IdleEntryTime
+      Gtp2IdleEntryTime: '5' # Idle Entry Time (s)
+
+      # Downlink Data Notification settings
+      TrafficStartDelay: 1000 # Data Start Delay (ms)
+
+  runner:
+    type: Duration
+    duration: 300
+    interval: 5
+
+contexts:
+- name: traffic_gen
+  type: Node
+  file: /etc/yardstick/nodes/pod_landslide.yaml
+- name: vnf_epc
+  type: Node
+  file: /etc/yardstick/nodes/pod_vepc_sut.yaml
diff --git a/samples/vnf_samples/nsut/vepc/tc_epc_ue_service_request_landslide.yaml b/samples/vnf_samples/nsut/vepc/tc_epc_ue_service_request_landslide.yaml
new file mode 100644 (file)
index 0000000..eaf4ae9
--- /dev/null
@@ -0,0 +1,228 @@
+# Copyright (c) 2018 Intel Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+---
+schema: yardstick:task:0.1
+description: >
+    UE triggered bearer modification request with new QoS and TFT settings
+
+scenarios:
+- type: NSPerf
+  traffic_profile: "../../traffic_profiles/landslide/landslide_dmf_udp.yaml"
+  session_profile: "../../traffic_profiles/landslide/landslide_session_ue_service_request.yaml"
+  topology: "vepc_vnf_topology_landslide.yaml"
+  nodes:
+    tg__0: tg__0.traffic_gen
+    vnf__0: vnf__0.vnf_epc
+  options:
+    dmf:
+      transactionRate: 5
+      packetSize: 512
+      burstCount: 1 # Applies only to Basic UDP DMF, DataProtocol==udp
+    test_cases:  # test case parameters to apply on session profile
+    - type: SGW_Node  # test type from test session profile
+      AssociatedPhys: 'eth6'
+      BearerAddrPool: 2001::1
+      BearerV4AddrPool: 1.0.0.1
+      Sessions: '20000'
+      UeInitBearerEn: 'true'
+      DedicatedsPerDefaultBearer: 1 # number of dedicated bearers per default
+      DefaultBearers: 1 # number of default bearers
+      FireballEn: 'false' # Fireball settings
+
+      # Number of TFTs
+      # Parameter name pattern: TrafficNumTftsForContext<DEDICATED_BEARER_INDEX>
+      TrafficNumTftsForContext0: '1'
+
+      # TFT Settings
+      # Parameter name(s) depends on number of dedicated bearers and number of TFTs per bearer.
+      # Parameter naming pattern: "TrafficTftForContext<DEDICATED_BEARER_INDEX>_<TFT_INDEX>"
+      # E.g.:
+      # "TrafficTftForContext0_0" - dedicated bearer 1, 1st TFT
+      # "TrafficTftForContext0_1" - dedicated bearer 1, 2nd TFT
+      # "TrafficTftForContext1_0" - dedicated bearer 2, 1st TFT
+      TrafficTftForContext0_0:
+        array:
+        - '255'     # Packet Evaluation Precedence
+        - '6'      # Protocol Number
+        - ''
+        - ''        # Starting Remote Port
+        - ''        # Ending Remote Port
+        - ''        # Remote Address
+        - ''        # Starting Local Port
+        - ''        # Ending Local Port
+        - ''        # Type of Service
+        - ''        # Mask
+        - ''        # Security Parameter Index
+        - ''        # Flow Label
+        - ''
+        - ''        # Include In Bearer Modification Request
+        - '3'       # Direction: 0 - Pre Rel 7, 1 - Downlink, 2 - Uplink, 3 - Bi-Directional
+        - ''
+        - ''
+        - ''
+        - ''
+        class: Array
+
+    - type: SGW_Nodal  # test type from test session profile
+      StartRate: '1000.0'
+      DisconnectRate: '1000.0'
+      Sessions: '20000'
+      UeInitBearerEn: 'true'
+      DedicatedsPerDefaultBearer: '1' # number of dedicated bearers per default
+      DefaultBearers: '1' # number of default bearers
+      FireballEn: 'false' # Fireball settings
+
+      # Creation delay individually for each dedicated bearer
+      # Array items specifies timeout between default and dedicated bearers creation
+      # Array items corresponds to specific dedicated bearer:
+      # E.g. 1st item - 1st dedicated bearer, 2nd item - 2nd dedicated bearer, etc.
+      ConnectBearerDelay:
+        class: Array
+        array: ['1']
+
+      # Data start delay (ms)
+      TrafficStartDelay: 1000
+
+      # Number of TFTs
+      # Parameter name pattern: TrafficNumTftsForContext<DEDICATED_BEARER_INDEX>
+      TrafficNumTftsForContext0: '1'
+
+      # TFT settings
+      # Parameter name(s) depends on number of dedicated bearers and number of TFTs per bearer.
+      # Parameter naming pattern: "TrafficTftForContext<DEDICATED_BEARER_INDEX>_<TFT_INDEX>"
+      # E.g.:
+      # "TrafficTftForContext0_0" - dedicated bearer 1, 1st TFT
+      # "TrafficTftForContext0_1" - dedicated bearer 1, 2nd TFT
+      # "TrafficTftForContext1_0" - dedicated bearer 2, 1st TFT
+      TrafficTftForContext0_0:
+        array:
+        - '255'     # Packet Evaluation Precedence
+        - '6'      # Protocol Number
+        - ''
+        - ''        # Starting Remote Port
+        - ''        # Ending Remote Port
+        - ''        # Remote Address
+        - ''        # Starting Local Port
+        - ''        # Ending Local Port
+        - ''        # Type of Service
+        - ''        # Mask
+        - ''        # Security Parameter Index
+        - ''        # Flow Label
+        - ''
+        - ''        # Include In Bearer Modification Request
+        - '3'       # Direction: 0 - Pre Rel 7, 1 - Downlink, 2 - Uplink, 3 - Bi-Directional
+        - ''
+        - ''
+        - ''
+        - ''
+        class: Array
+
+      # Bearers modification settings
+      # Dedicated bearers modification settings and TFT filters
+      Gtp2BearerModEn: 'true' # Enable/Disable bearer modification
+      Gtp2BearerModInit: 'UE' # Bearer modification initiator
+      Gtp2BearerDelayTime: '5' # Delay time (s)
+      Gtp2IncModQos_2: 'true' # Include QoS IE
+      Gtp2BearerContinuousMod: 'false' # Continuous modifications
+      # Operation code in TFT settings:
+      # Parameter name(s) depends on number of dedicated bearers
+      # Parameter naming pattern: "TrafficOpCodeForContext<DEDICATED_BEARER_INDEX>_2"
+      # E.g.:
+      # TrafficOpCodeForContext0_2 - operation code for 1st dedicated bearer's TFT
+      # TrafficOpCodeForContext1_2 - operation code for 2st dedicated bearer's TFT
+      # 1 - create new TFT
+      # 2 - delete existing TFT
+      # 3 - add packet filters to existing TFT
+      # 4 - replace packet filters in existing TFT
+      # 5 - delete packet filters from existing TFT
+      TrafficOpCodeForContext0_2: '1'
+
+      # Number of TFTs
+      # Parameter name pattern: TrafficNumTftsForContext<DEDICATED_BEARER_INDEX>_2
+      TrafficNumTftsForContext0_2: '1'
+
+      # TFT settings
+      # Parameter name(s) depends on number of dedicated bearers and number of TFTs per bearer.
+      # Parameter naming pattern: "TrafficTftForContext<DEDICATED_BEARER_INDEX>_<TFT_INDEX>_2"
+      # E.g.:
+      # "TrafficTftForContext0_0" - dedicated bearer 1, 1st TFT
+      # "TrafficTftForContext0_1" - dedicated bearer 1, 2nd TFT
+      # "TrafficTftForContext1_0" - dedicated bearer 2, 1st TFT
+      TrafficTftForContext0_0_2:
+        class: Array
+        array:
+        - '255'     # Packet Evaluation Precedence
+        - '17'       # Protocol Number
+        - ''
+        - '2003'    # Starting Remote Port
+        - '2003'    # Ending Remote Port
+        - ''        # Remote Address
+        - '2002'    # Starting Local Port
+        - '2002'    # Ending Local Port
+        - ''        # Type of Service
+        - ''        # Mask
+        - ''        # Security Parameter Index
+        - ''        # Flow Label
+        - ''
+        - 'true'    # Include In Bearer Modification Request
+        - '3'       # Direction: 0 - Pre Rel 7, 1 - Downlink, 2 - Uplink, 3 - Bi-Directional
+        - ''
+        - ''
+        - ''
+        - ''
+
+      # Modified bearers QoS settings
+      Gtp2QosDetail_2: Individual # bearers QoS details (Summary, Individual, Per Bearer)
+
+      # Parameter name(s) depends on number of dedicated bearers
+      # Parameter(s) naming pattern: "Gtp2QosClassId_2_<BEARER_INDEX>"
+      # E.g.:
+      # Gtp2QosClassId_2_1 - default bearer class identifier
+      # Gtp2QosClassId_2_2 - 1st dedicated bearer class identifier
+      # Gtp2QosClassId_2_3 - 2st dedicated bearer class identifier
+      # Modified default bearer settings
+      Gtp2QosClassId_2_1: '1' # Bearer class identifier
+      Gtp2QosArpValue_2_1: '1' # Bearer ARP priority level
+      Gtp2QosArpPreemptCapEn_2_1: 'false' # Pre-emption capability
+      Gtp2QosArpPreemptVulnEn_2_1: 'false' # Pre-emption vulnerability
+      Gtp2QosMaxUplink_2_1: '1000' # Uplink maximum bit rates (kb/s)
+      Gtp2QosMaxDownlink_2_1: '1000' # Downlink maximum bit rates (kb/s)
+      Gtp2QosGuarUplink_2_1: '1000' # Uplink guaranteed bit rates (kb/s)
+      Gtp2QosGuarDownlink_2_1: '1000' # Downlink guaranteed bit rates (kb/s)
+
+      # Modified dedicated bearer settings
+      Gtp2QosClassId_2_2: '5' # Bearer class identifier
+      Gtp2QosArpValue_2_2: '1' # Bearer ARP priority level
+      Gtp2QosArpPreemptCapEn_2_2: 'false' # Pre-emption capability
+      Gtp2QosArpPreemptVulnEn_2_2: 'false' # Pre-emption vulnerability
+
+      # Uncomment this settings in case Gtp2QosClassId_2_2 is equal to 1
+      # Gtp2QosMaxUplink_2_2: '1000' # Uplink maximum bit rates (kb/s)
+      # Gtp2QosMaxDownlink_2_2: '1000' # Downlink maximum bit rates (kb/s)
+      # Gtp2QosGuarUplink_2_2: '1000' # Uplink guaranteed bit rates (kb/s)
+      # Gtp2QosGuarDownlink_2_2: '1000' # Downlink guaranteed bit rates (kb/s)
+
+  runner:
+    type: Duration
+    duration: 300
+    interval: 5
+
+contexts:
+- name: traffic_gen
+  type: Node
+  file: /etc/yardstick/nodes/pod_landslide.yaml
+- name: vnf_epc
+  type: Node
+  file: /etc/yardstick/nodes/pod_vepc_sut.yaml
diff --git a/samples/vnf_samples/traffic_profiles/landslide/landslide_session_network_service_request.yaml b/samples/vnf_samples/traffic_profiles/landslide/landslide_session_network_service_request.yaml
new file mode 100644 (file)
index 0000000..2589a6b
--- /dev/null
@@ -0,0 +1,341 @@
+# Copyright (c) 2018 Intel Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+---
+description: Network triggered service request
+keywords: ''
+duration: 60
+library: test
+name: network_initiated_service_request
+tsGroups:
+- testCases:
+  - name: ''
+    AssociatedPhys: ''
+    parameters:
+      BearerAddrPool: 2001::1
+      BearerV4AddrPool: 1.0.0.1
+      BillingEn: 'false'
+      DedicatedsPerDefaultBearer: '0'
+      DefaultBearers: '1'
+      FireballEn: 'false'
+      Gtp2AmbrDownlink: '1'
+      Gtp2AmbrUplink: '1'
+      Gtp2ApnNumSpecifiedApns_0: '0'
+      Gtp2ApnRestriction: '0'
+      Gtp2ApnRetries_0: '0'
+      Gtp2ApnSelectMode: '0'
+      Gtp2ApnSpecified_0:
+        array: []
+        class: Array
+      Gtp2ApnTotalApns_0: '1'
+      Gtp2Apn_0: ssenoauth146
+      Gtp2CfgFileEn: 'false'
+      Gtp2Ecgi: '0'
+      Gtp2EcgiSize: '28'
+      Gtp2EchoTimeSec: '0'
+      Gtp2ExtEn: 'false'
+      Gtp2GtpcTunnelEndptId: '1000000'
+      Gtp2GtpuIncludeSeqEn: 'true'
+      Gtp2GtpuTunnelEndptId: '2000000'
+      Gtp2IgnoreRestartCtrEn: 'false'
+      Gtp2Imei: '50502410121507'
+      Gtp2Imsi: '505024101215074'
+      Gtp2IncCgiEn: 'false'
+      Gtp2IncEcgiEn: 'true'
+      Gtp2IncRaiEn: 'false'
+      Gtp2IncSaiEn: 'false'
+      Gtp2IncTaiEn: 'true'
+      Gtp2MacroEnbEn: 'false'
+      Gtp2Mcc: '000'
+      Gtp2Mnc: '000'
+      Gtp2MobGtpuForwardingEndptId: '5000000'
+      Gtp2MsIsdnEn: 'false'
+      Gtp2N3Attempts: '5'
+      Gtp2PagingTimeMs: '0'
+      Gtp2PersistentImsiEn: 'false'
+      Gtp2QosArpPreemptCapEn_1: 'false'
+      Gtp2QosArpPreemptVulnEn_1: 'false'
+      Gtp2QosArpValue_1: '1'
+      Gtp2QosClassId_1: '1'
+      Gtp2QosDetail: Summary
+      Gtp2QosGuarDownlink_1: '1'
+      Gtp2QosGuarUplink_1: '1'
+      Gtp2QosMaxDownlink_1: '1'
+      Gtp2QosMaxUplink_1: '1'
+      Gtp2RadioAccessType: '6'
+      Gtp2ResponseDelayEn: 'false'
+      Gtp2RestartCnt: '1'
+      Gtp2RouterAdDelay: '1'
+      Gtp2S5GtpcTunnelEndptId: '3000000'
+      Gtp2S5GtpuTunnelEndptId: '4000000'
+      Gtp2SupportMabrEn: 'false'
+      Gtp2T3Time: '20'
+      Gtp2Tac: '0'
+      Gtp2Version: 15.2.0
+      PgwNodeEn: 'true'
+      QciToDscpMarkingsEn: 'false'
+      S5Protocol: GTPv2
+      Sessions: '1000'
+      SgiPtpTunnelEn: 'false'
+      SgwControlAddr:
+        class: TestNode
+        ethStatsEnabled: 'false'
+        forcedEthInterface: ''
+        innerVlanId: 0
+        ip: SGW_CONTROL_IP
+        mac: ''
+        mtu: 1500
+        nextHop: ''
+        numLinksOrNodes: 1
+        numVlan: 1
+        phy: SGW_CONTROL_PHY
+        uniqueVlanAddr: 'false'
+        vlanDynamic: 0
+        vlanId: 0
+        vlanTagType: 0
+        vlanUserPriority: 0
+      SgwControlAddrErrInj: '0'
+      SgwUserAddr:
+        class: TestNode
+        ethStatsEnabled: 'false'
+        forcedEthInterface: ''
+        innerVlanId: 0
+        ip: SGW_USER_IP
+        mac: ''
+        mtu: 1500
+        nextHop: ''
+        numLinksOrNodes: 1
+        numVlan: 1
+        phy: SGW_USER_PHY
+        uniqueVlanAddr: 'false'
+        vlanDynamic: 0
+        vlanId: 0
+        vlanTagType: 0
+        vlanUserPriority: 0
+      SgwUserAddrErrInj: '0'
+      SgwUserDualStackEn: 'false'
+      TestType: SGW-NODE
+      TrafficMtu: '1400'
+      UeDhcpV4En: 'false'
+    type: SGW_Node
+  tsId: SGW_NODE_TS_NAME
+- testCases:
+  - name: ''
+    parameters:
+      ApnDnsEn: 'false'
+      ApnToPgwMappingEn: 'false'
+      AutoStopControlLayer: 'false'
+      ContinuousWithVerification: 'false'
+      CpCiotEpsOptimizationEn: 'false'
+      CtlBearerToDscpEn: 'false'
+      DataHostCfgFileEn: 'false'
+      DataResumeRate: '3000'
+      DataTraffic: Continuous
+      DataUserCfgFileEn: 'false'
+      DedicatedsPerDefaultBearer: '0'
+      DefaultBearers: '1'
+      DisconnectRate: '1000.0'
+      Dmf:
+        class: Dmf
+        instanceGroups:
+        - mainflowIdx: 0
+          mixType: ''
+          rate: 0.0
+          rows:
+          - clientPort: 0
+            context: 0
+            node: 0
+            overridePort: 'false'
+            ratingGroup: 0
+            role: Server
+            serviceId: 0
+            transport: Any
+        mainflows:
+        - library: test
+          name: Basic UDP
+      DualStackEn: 'false'
+      EDrxValueEn: 'false'
+      EirIfEn: 'false'
+      EmergencyAttachWithImeiEn: 'false'
+      EmergencyAttachWoAuthEn: 'false'
+      EmergencyPdnIndexEn: 'false'
+      EnableExternalData: '0'
+      EnbUserAddr:
+        class: TestNode
+        ethStatsEnabled: 'false'
+        forcedEthInterface: ''
+        innerVlanId: 0
+        ip: ENB_USER_IP
+        mac: ''
+        mtu: 1500
+        nextHop: ''
+        numLinksOrNodes: 1
+        numVlan: 1
+        phy: ENB_USER_PHY
+        uniqueVlanAddr: 'false'
+        vlanDynamic: 0
+        vlanId: 0
+        vlanTagType: 0
+        vlanUserPriority: 0
+      EnbUserAddrErrInj: '0'
+      FireballEn: 'false'
+      Gtp2ActivationDelay: '0'
+      Gtp2AmbrDownlink: '1'
+      Gtp2AmbrUplink: '1'
+      Gtp2ApnNumSpecifiedApns_0: '0'
+      Gtp2ApnNumSpecifiedApns_1: '0'
+      Gtp2ApnRestriction: '0'
+      Gtp2ApnRetries_0: '0'
+      Gtp2ApnRetries_1: '0'
+      Gtp2ApnSelectMode: '0'
+      Gtp2ApnSpecified_0:
+        array: []
+        class: Array
+      Gtp2ApnSpecified_1:
+        array: []
+        class: Array
+      Gtp2ApnTotalApns_0: '1'
+      Gtp2ApnTotalApns_1: '1'
+      Gtp2Apn_0: ssenoauth146
+      Gtp2Apn_1: ssenoauth146
+      Gtp2BearerModEn: 'false'
+      Gtp2CfgFileEn: 'false'
+      Gtp2ChargingChars: '0x0'
+      Gtp2DelayDlPacketNotifReq: '1'
+      Gtp2Ecgi: '0'
+      Gtp2EcgiSize: '28'
+      Gtp2EchoTimeSec: '0'
+      Gtp2EnbUliEn: 'false'
+      Gtp2ExtEn: 'false'
+      Gtp2FwdUplinkDataEcmIdle: 'false'
+      Gtp2GtpcTunnelEndptId: '1000000'
+      Gtp2GtpuIncludeSeqEn: 'true'
+      Gtp2GtpuTunnelEndptId: '2000000'
+      Gtp2IdleEntryTime: '0'
+      Gtp2IgnoreRestartCtrEn: 'false'
+      Gtp2Imei: '50502410121507'
+      Gtp2Imsi: '505024101215074'
+      Gtp2IncCgiEn: 'false'
+      Gtp2IncEcgiEn: 'true'
+      Gtp2IncPcoOpt: none
+      Gtp2IncRaiEn: 'false'
+      Gtp2IncSaiEn: 'false'
+      Gtp2IncTaiEn: 'true'
+      Gtp2MacroEnbEn: 'false'
+      Gtp2MaxWaitTimeEn: 'false'
+      Gtp2Mcc: '000'
+      Gtp2Mnc: '000'
+      Gtp2ModBearerDlDataDelay: '0'
+      Gtp2MsIsdnEn: 'false'
+      Gtp2N3Attempts: '5'
+      Gtp2PagingTimeMs: '0'
+      Gtp2PcoAddEn: 'false'
+      Gtp2PcoIpcpEn: 'false'
+      Gtp2QosArpPreemptCapEn_1: 'false'
+      Gtp2QosArpPreemptVulnEn_1: 'false'
+      Gtp2QosArpValue_1: '1'
+      Gtp2QosClassId_1: '1'
+      Gtp2QosDetail: Summary
+      Gtp2QosGuarDownlink_1: '1'
+      Gtp2QosGuarUplink_1: '1'
+      Gtp2QosMaxDownlink_1: '1'
+      Gtp2QosMaxUplink_1: '1'
+      Gtp2RadioAccessType: '6'
+      Gtp2RejectDedEn: 'false'
+      Gtp2RemoteUeReportTime: '0'
+      Gtp2RestartCnt: '1'
+      Gtp2SupportMabrEn: 'false'
+      Gtp2SwVersionEn: 'false'
+      Gtp2T3Time: '20'
+      Gtp2Tac: '0'
+      Gtp2UeDaySaveTime: '0'
+      Gtp2UeMultPdnConnReqSameApnEn_0: 'false'
+      Gtp2UeTimeZone: '0'
+      Gtp2UliDbCmdCbRspEn: 'true'
+      Gtp2Version: 15.2.0
+      HomeAddrType: '1'
+      HomeAddrTypePerBearerEn: 'false'
+      HssIfEn: 'false'
+      MmeControlAddr:
+        class: TestNode
+        ethStatsEnabled: 'false'
+        forcedEthInterface: ''
+        innerVlanId: 0
+        ip: MME_CONTROL_IP
+        mac: ''
+        mtu: 1500
+        nextHop: ''
+        numLinksOrNodes: 1
+        numVlan: 1
+        phy: MME_CONTROL_PHY
+        uniqueVlanAddr: 'false'
+        vlanDynamic: 0
+        vlanId: 0
+        vlanTagType: 0
+        vlanUserPriority: 0
+      MmeControlAddrErrInj: '0'
+      MultipathTcpEn: 'false'
+      NetworkHost: Local
+      NetworkHostAddrLocal:
+        class: TestNode
+        ethStatsEnabled: 'false'
+        forcedEthInterface: ''
+        innerVlanId: 0
+        ip: NET_HOST_IP
+        mac: ''
+        mtu: 1500
+        nextHop: ''
+        numLinksOrNodes: 1
+        numVlan: 1
+        phy: NET_HOST_PHY
+        uniqueVlanAddr: 'false'
+        vlanDynamic: 0
+        vlanId: 0
+        vlanTagType: 0
+        vlanUserPriority: 0
+      NetworkHostAddrLocalErrInj: '0'
+      NetworkHostNatedTrafficEn: 'false'
+      PgwNodeEn: 'false'
+      PgwUserSutEn: 'false'
+      PgwV4Sut:
+        class: Sut
+        name: PGW_SUT_NAME
+      QciToDscpMarkingsEn: 'false'
+      S5Protocol: GTPv2
+      SecPgwV4SutEn: 'false'
+      SessionIntervalShape: Fixed
+      SessionRetries: 'true'
+      Sessions: '1000'
+      SgwNumSutsEn: 'false'
+      SgwSut:
+        class: Sut
+        name: PGW_SUT_NAME
+      SgwUserSut:
+        class: Sut
+        name: SGW_USER_NAME
+      StartRate: '1000.0'
+      T3324PwrSavingValueEn: 'false'
+      T3412ExValueEn: 'false'
+      TestActivity: Capacity Test
+      TestType: SGW-NODAL
+      TrafficDontFragIp: '0'
+      TrafficErrorInject: '0'
+      TrafficHostIdleTimeEnabler: 'false'
+      TrafficMtu: '1400'
+      TrafficStartDelay: '10000'
+      TrafficStartType: When All Sessions Established
+      UeDhcpV4En: 'false'
+      UseStaticBearerIp: 'false'
+    type: SGW_Nodal
+  tsId: SGW_NODAL_TS_NAME
diff --git a/samples/vnf_samples/traffic_profiles/landslide/landslide_session_ue_service_request.yaml b/samples/vnf_samples/traffic_profiles/landslide/landslide_session_ue_service_request.yaml
new file mode 100644 (file)
index 0000000..c4b1785
--- /dev/null
@@ -0,0 +1,378 @@
+# Copyright (c) 2018 Intel Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+---
+description: ue initiates service request test case
+keywords: ''
+duration: 60
+library: test
+name: ue_initiates_service_request
+tsGroups:
+- testCases:
+  - name: ''
+    AssociatedPhys: ''
+    parameters:
+      BearerAddrPool: 2001::1
+      BearerV4AddrPool: 1.0.0.1
+      BillingEn: 'false'
+      DedicatedsPerDefaultBearer: '1'
+      DefaultBearers: '1'
+      FireballEn: 'false'
+      Gtp2AmbrDownlink: '1'
+      Gtp2AmbrUplink: '1'
+      Gtp2ApnNumSpecifiedApns_0: '0'
+      Gtp2ApnRestriction: '0'
+      Gtp2ApnRetries_0: '0'
+      Gtp2ApnSelectMode: '0'
+      Gtp2ApnSpecified_0:
+        array: []
+        class: Array
+      Gtp2ApnTotalApns_0: '1'
+      Gtp2Apn_0: ssenoauth146
+      Gtp2CfgFileEn: 'false'
+      Gtp2Ecgi: '0'
+      Gtp2EcgiSize: '28'
+      Gtp2EchoTimeSec: '0'
+      Gtp2ExtEn: 'false'
+      Gtp2GtpcTunnelEndptId: '1000000'
+      Gtp2GtpuIncludeSeqEn: 'true'
+      Gtp2GtpuTunnelEndptId: '2000000'
+      Gtp2IgnoreRestartCtrEn: 'false'
+      Gtp2Imei: '50502410121507'
+      Gtp2Imsi: '505024101215074'
+      Gtp2IncCgiEn: 'false'
+      Gtp2IncEcgiEn: 'true'
+      Gtp2IncRaiEn: 'false'
+      Gtp2IncSaiEn: 'false'
+      Gtp2IncTaiEn: 'true'
+      Gtp2MacroEnbEn: 'false'
+      Gtp2Mcc: '000'
+      Gtp2Mnc: '000'
+      Gtp2MobGtpuForwardingEndptId: '5000000'
+      Gtp2MsIsdnEn: 'false'
+      Gtp2N3Attempts: '5'
+      Gtp2PagingTimeMs: '0'
+      Gtp2PersistentImsiEn: 'false'
+      Gtp2QosArpPreemptCapEn_1: 'false'
+      Gtp2QosArpPreemptVulnEn_1: 'false'
+      Gtp2QosArpValue_1: '1'
+      Gtp2QosClassId_1: '1'
+      Gtp2QosDetail: Summary
+      Gtp2QosGuarDownlink_1: '150'
+      Gtp2QosGuarUplink_1: '150'
+      Gtp2QosMaxDownlink_1: '200'
+      Gtp2QosMaxUplink_1: '200'
+      Gtp2RadioAccessType: '6'
+      Gtp2ResponseDelayEn: 'false'
+      Gtp2RestartCnt: '1'
+      Gtp2RouterAdDelay: '1'
+      Gtp2S5GtpcTunnelEndptId: '3000000'
+      Gtp2S5GtpuTunnelEndptId: '4000000'
+      Gtp2SupportMabrEn: 'false'
+      Gtp2T3Time: '20'
+      Gtp2Tac: '0'
+      Gtp2Version: 15.2.0
+      PgwNodeEn: 'true'
+      QciToDscpMarkingsEn: 'false'
+      S5Protocol: GTPv2
+      Sessions: '1'
+      SgiPtpTunnelEn: 'false'
+      SgwControlAddr:
+        class: TestNode
+        ethStatsEnabled: 'false'
+        forcedEthInterface: ''
+        innerVlanId: 0
+        ip: SGW_CONTROL_IP
+        mac: ''
+        mtu: 1500
+        nextHop: ''
+        numLinksOrNodes: 1
+        numVlan: 1
+        phy: SGW_CONTROL_PHY
+        uniqueVlanAddr: 'false'
+        vlanDynamic: 0
+        vlanId: 0
+        vlanTagType: 0
+        vlanUserPriority: 0
+      SgwControlAddrErrInj: '0'
+      SgwUserAddr:
+        class: TestNode
+        ethStatsEnabled: 'false'
+        forcedEthInterface: ''
+        innerVlanId: 0
+        ip: SGW_USER_IP
+        mac: ''
+        mtu: 1500
+        nextHop: ''
+        numLinksOrNodes: 1
+        numVlan: 1
+        phy: SGW_USER_PHY
+        uniqueVlanAddr: 'false'
+        vlanDynamic: 0
+        vlanId: 0
+        vlanTagType: 0
+        vlanUserPriority: 0
+      SgwUserAddrErrInj: '0'
+      SgwUserDualStackEn: 'false'
+      TestType: SGW-NODE
+      TrafficMtu: '1400'
+      TrafficNumTftsForContext0: '0'
+      UeDhcpV4En: 'false'
+      UeInitBearerEn: 'true'
+    type: SGW_Node
+  tsId: SGW_NODE_TS_NAME
+- testCases:
+  - name: ''
+    parameters:
+      ApnDnsEn: 'false'
+      ApnToPgwMappingEn: 'false'
+      AutoStopControlLayer: 'false'
+      ContinuousWithVerification: 'false'
+      CpCiotEpsOptimizationEn: 'false'
+      CtlBearerToDscpEn: 'false'
+      DataHostCfgFileEn: 'false'
+      DataResumeRate: '3000'
+      DataTraffic: Continuous
+      DataUserCfgFileEn: 'false'
+      DedBearerConnectDelay: '0'
+      DedBearerDisconnectDelay: '0'
+      DedicatedBearerConnectRateEn: 'false'
+      DedicatedBearerDisconnectRateEn: 'false'
+      DedicatedsPerDefaultBearer: '1'
+      DefaultBearers: '1'
+      DisconnectRate: '1000.0'
+      Dmf:
+        class: Dmf
+        instanceGroups:
+        - mainflowIdx: 0
+          mixType: ''
+          rate: 0.0
+          rows:
+          - clientPort: 0
+            context: 0
+            node: 0
+            overridePort: 'false'
+            ratingGroup: 0
+            role: 0
+            serviceId: 0
+            transport: Any
+        mainflows:
+        - library: test
+          name: Basic UDP
+      DualStackEn: 'false'
+      EDrxValueEn: 'false'
+      EirIfEn: 'false'
+      EmergencyAttachWithImeiEn: 'false'
+      EmergencyAttachWoAuthEn: 'false'
+      EmergencyPdnIndexEn: 'false'
+      EnableExternalData: '0'
+      EnbUserAddr:
+        class: TestNode
+        ethStatsEnabled: 'false'
+        forcedEthInterface: ''
+        innerVlanId: 0
+        ip: ENB_USER_IP
+        mac: ''
+        mtu: 1500
+        nextHop: ''
+        numLinksOrNodes: 1
+        numVlan: 1
+        phy: ENB_USER_PHY
+        uniqueVlanAddr: 'false'
+        vlanDynamic: 0
+        vlanId: 0
+        vlanTagType: 0
+        vlanUserPriority: 0
+      EnbUserAddrErrInj: '0'
+      FireballEn: 'false'
+      Gtp2ActivationDelay: '0'
+      Gtp2AmbrDownlink: '1'
+      Gtp2AmbrUplink: '1'
+      Gtp2ApnNumSpecifiedApns_0: '0'
+      Gtp2ApnNumSpecifiedApns_1: '0'
+      Gtp2ApnRestriction: '0'
+      Gtp2ApnRetries_0: '0'
+      Gtp2ApnRetries_1: '0'
+      Gtp2ApnSelectMode: '0'
+      Gtp2ApnSpecified_0:
+        array: []
+        class: Array
+      Gtp2ApnSpecified_1:
+        array: []
+        class: Array
+      Gtp2ApnTotalApns_0: '1'
+      Gtp2ApnTotalApns_1: '1'
+      Gtp2Apn_0: ssenoauth146
+      Gtp2Apn_1: ssenoauth146
+      Gtp2BearerContinuousMod: 'false'
+      Gtp2BearerDelayTime: '10'
+      Gtp2BearerModEn: 'true'
+      Gtp2BearerModInit: UE
+      Gtp2CfgFileEn: 'false'
+      Gtp2ChargingChars: '0x0'
+      Gtp2DelayDlPacketNotifReq: '1'
+      Gtp2Ecgi: '0'
+      Gtp2EcgiSize: '28'
+      Gtp2EchoTimeSec: '0'
+      Gtp2EnbUliEn: 'false'
+      Gtp2ExtEn: 'false'
+      Gtp2FwdUplinkDataEcmIdle: 'false'
+      Gtp2GtpcTunnelEndptId: '1000000'
+      Gtp2GtpuIncludeSeqEn: 'true'
+      Gtp2GtpuTunnelEndptId: '2000000'
+      Gtp2IdleEntryTime: '0'
+      Gtp2IgnoreRestartCtrEn: 'false'
+      Gtp2Imei: '50502410121507'
+      Gtp2Imsi: '505024101215074'
+      Gtp2IncCgiEn: 'false'
+      Gtp2IncEcgiEn: 'true'
+      Gtp2IncModQos_2: 'true'
+      Gtp2IncPcoOpt: none
+      Gtp2IncRaiEn: 'false'
+      Gtp2IncSaiEn: 'false'
+      Gtp2IncTaiEn: 'true'
+      Gtp2MacroEnbEn: 'false'
+      Gtp2MaxWaitTimeEn: 'false'
+      Gtp2Mcc: '000'
+      Gtp2Mnc: '000'
+      Gtp2ModBearerDlDataDelay: '0'
+      Gtp2MsIsdnEn: 'false'
+      Gtp2N3Attempts: '5'
+      Gtp2PagingTimeMs: '0'
+      Gtp2PcoAddEn: 'false'
+      Gtp2PcoIpcpEn: 'false'
+      Gtp2QosArpPreemptCapEn_1: 'false'
+      Gtp2QosArpPreemptCapEn_2: 'false'
+      Gtp2QosArpPreemptCapEn_2_1: 'false'
+      Gtp2QosArpPreemptCapEn_2_2: 'false'
+      Gtp2QosArpPreemptVulnEn_1: 'false'
+      Gtp2QosArpPreemptVulnEn_2: 'false'
+      Gtp2QosArpPreemptVulnEn_2_1: 'false'
+      Gtp2QosArpPreemptVulnEn_2_2: 'false'
+      Gtp2QosArpValue_1: '1'
+      Gtp2QosArpValue_2: '1'
+      Gtp2QosArpValue_2_1: '1'
+      Gtp2QosArpValue_2_2: '1'
+      Gtp2QosClassId_1: '1'
+      Gtp2QosClassId_2: '1'
+      Gtp2QosClassId_2_1: '1'
+      Gtp2QosClassId_2_2: '5'
+      Gtp2QosDetail: Individual
+      Gtp2QosDetail_2: Individual
+      Gtp2QosGuarDownlink_1: '150'
+      Gtp2QosGuarDownlink_2: '1000'
+      Gtp2QosGuarDownlink_2_1: '150'
+      Gtp2QosGuarUplink_1: '150'
+      Gtp2QosGuarUplink_2: '1000'
+      Gtp2QosGuarUplink_2_1: '150'
+      Gtp2QosMaxDownlink_1: '200'
+      Gtp2QosMaxDownlink_2: '2000'
+      Gtp2QosMaxDownlink_2_1: '250'
+      Gtp2QosMaxUplink_1: '200'
+      Gtp2QosMaxUplink_2: '2000'
+      Gtp2QosMaxUplink_2_1: '250'
+      Gtp2RadioAccessType: '6'
+      Gtp2RejectDedEn: 'false'
+      Gtp2RemoteUeReportTime: '0'
+      Gtp2RestartCnt: '1'
+      Gtp2SupportMabrEn: 'false'
+      Gtp2SwVersionEn: 'false'
+      Gtp2T3Time: '20'
+      Gtp2Tac: '0'
+      Gtp2UeDaySaveTime: '0'
+      Gtp2UeMultPdnConnReqSameApnEn_0: 'false'
+      Gtp2UeTimeZone: '0'
+      Gtp2UliDbCmdCbRspEn: 'true'
+      Gtp2Version: 15.2.0
+      HomeAddrType: '1'
+      HomeAddrTypePerBearerEn: 'false'
+      HssIfEn: 'false'
+      MmeControlAddr:
+        class: TestNode
+        ethStatsEnabled: 'false'
+        forcedEthInterface: ''
+        innerVlanId: 0
+        ip: MME_CONTROL_IP
+        mac: ''
+        mtu: 1500
+        nextHop: ''
+        numLinksOrNodes: 1
+        numVlan: 1
+        phy: MME_CONTROL_PHY
+        uniqueVlanAddr: 'false'
+        vlanDynamic: 0
+        vlanId: 0
+        vlanTagType: 0
+        vlanUserPriority: 0
+      MmeControlAddrErrInj: '0'
+      MultipathTcpEn: 'false'
+      NetworkHost: Local
+      NetworkHostAddrLocal:
+        class: TestNode
+        ethStatsEnabled: 'false'
+        forcedEthInterface: ''
+        innerVlanId: 0
+        ip: NET_HOST_IP
+        mac: ''
+        mtu: 1500
+        nextHop: ''
+        numLinksOrNodes: 1
+        numVlan: 1
+        phy: NET_HOST_PHY
+        uniqueVlanAddr: 'false'
+        vlanDynamic: 0
+        vlanId: 0
+        vlanTagType: 0
+        vlanUserPriority: 0
+      NetworkHostAddrLocalErrInj: '0'
+      NetworkHostNatedTrafficEn: 'false'
+      PgwNodeEn: 'false'
+      PgwUserSutEn: 'false'
+      PgwV4Sut:
+        class: Sut
+        name: PGW_SUT_NAME
+      QciToDscpMarkingsEn: 'false'
+      S5Protocol: GTPv2
+      SecPgwV4SutEn: 'false'
+      SessionIntervalShape: Fixed
+      SessionRetries: 'true'
+      Sessions: '1'
+      SgwNumSutsEn: 'false'
+      SgwSut:
+        class: Sut
+        name: SGW_CONTROL_NAME
+      SgwUserSut:
+        class: Sut
+        name: SGW_USER_NAME
+      StartRate: '1000.0'
+      T3324PwrSavingValueEn: 'false'
+      T3412ExValueEn: 'false'
+      TestActivity: Capacity Test
+      TestType: SGW-NODAL
+      TrafficAutoStartingDestPort: 'false'
+      TrafficAutoStartingDestPort_2: 'false'
+      TrafficDontFragIp: '0'
+      TrafficErrorInject: '0'
+      TrafficHostIdleTimeEnabler: 'false'
+      TrafficMtu: '1400'
+      TrafficNumTftsForContext0: '0'
+      TrafficNumTftsForContext0_2: '0'
+      TrafficOpCodeForContext0_2: '0'
+      TrafficStartDelay: '1000'
+      TrafficStartType: When All Sessions Established
+      UeDhcpV4En: 'false'
+      UeInitBearerEn: 'true'
+      UseStaticBearerIp: 'false'
+    type: SGW_Nodal
+  tsId: SGW_NODAL_TS_NAME