aboutsummaryrefslogtreecommitdiffstats
path: root/tests/opnfv/test_suites/opnfv_os-odl_l2-fdio-noha_daily.yaml
blob: 722d885b6ce4606524a953b215a6c95d66366120 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
##############################################################################
# Copyright (c) 2017 jlinkes@cisco.com and others.
#
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################
---
# FDS suite

schema: "yardstick:suite:0.1"

name: "os-odl_l2-fdio-noha"
test_cases_dir: "tests/opnfv/test_cases/"
test_cases:
-
  file_name: opnfv_yardstick_tc001.yaml
-
  file_name: opnfv_yardstick_tc002.yaml
-
  file_name: opnfv_yardstick_tc006.yaml
-
  file_name: opnfv_yardstick_tc008.yaml
-
  file_name: opnfv_yardstick_tc009.yaml
-
  file_name: opnfv_yardstick_tc011.yaml
-
  file_name: opnfv_yardstick_tc037.yaml
-
  file_name: opnfv_yardstick_tc038.yaml
#0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
# Copyright (c) 2016-2017 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.

# flow definition for ACL tests - 1K flows - ipv4 only
#
# the number of flows defines the widest range of parameters
# for example if srcip_range=1.0.0.1-1.0.0.255 and dst_ip_range=10.0.0.1-10.0.1.255
# and it should define only 16 flows
#
#there is assumption that packets generated will have a random sequences of following addresses pairs
# in the packets
# 1. src=1.x.x.x(x.x.x =random from 1..255) dst=10.x.x.x (random from 1..512)
# 2. src=1.x.x.x(x.x.x =random from 1..255) dst=10.x.x.x (random from 1..512)
# ...
# 512. src=1.x.x.x(x.x.x =random from 1..255) dst=10.x.x.x (random from 1..512)
#
# not all combination should be filled
# Any other field with random range will be added to flow definition
#
# the example.yaml provides all possibilities for traffic generation
#
# the profile defines a public and private side to make limited traffic correlation
# between private and public side same way as it is made by IXIA solution.
#
schema: "isb:traffic_profile:0.1"

# This file is a template, it will be filled with values from tc.yaml before passing to the traffic generator

name:            rfc2544
description:     Traffic profile to run RFC2544 latency
traffic_profile:
  traffic_type : IXIARFC2544Profile # defines traffic behavior - constant or look for highest possible throughput
  frame_rate : 100%  # pc of linerate
  injection_time: {{ injection_time }}
  enable_latency: True

uplink_0:
      ipv4:
        id: 1
        outer_l2:
            framesize:
                64B: "{{ get(imix, 'imix.uplink.imix_64B', '0') }}"
                128B: "{{ get(imix, 'imix.uplink.imix_128B', '0') }}"
                256B: "{{ get(imix, 'imix.uplink.imix_256B', '0') }}"
                373b: "{{ get(imix, 'imix.uplink.imix_373B', '0') }}"
                570B: "{{get(imix, 'imix.uplink.imix_570B', '0') }}"
                1400B: "{{get(imix, 'imix.uplink.imix_1400B', '0') }}"
                1518B: "{{get(imix, 'imix.uplink.imix_1500B', '0') }}"

            QinQ:
                S-VLAN:
                    id: 128
                    priority: 0
                    cfi: 0
                C-VLAN:
                    id: 512
                    priority: 0
                    cfi: 0

        outer_l3v4:
            proto: "udp"
            srcip4: "{{get(flow, 'flow.src_ip_0', '192.168.0.0-192.168.255.255') }}"
            dstip4: "{{get(flow, 'flow.dst_ip_0', '192.16.0.0-192.16.0.31') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
            srcseed: "{{get(flow, 'flow.srcseed', '1') }}"
            dstseed: "{{get(flow, 'flow.dstseed', '1') }}"
            ttl: 32
            dscp: 32

        outer_l4:
            srcport: "{{get(flow, 'flow.src_port_0', '0') }}"
            dstport: "{{get(flow, 'flow.dst_port_0', '0') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
            seed: "{{get(flow, 'flow.seed', '1') }}"
downlink_0:
      ipv4:
        id: 2
        outer_l2:
            framesize:
                64B: "{{ get(imix, 'imix.uplink.imix_64B', '0') }}"
                128B: "{{ get(imix, 'imix.uplink.imix_128B', '0') }}"
                256B: "{{ get(imix, 'imix.uplink.imix_256B', '0') }}"
                373b: "{{ get(imix, 'imix.uplink.imix_373B', '0') }}"
                570B: "{{get(imix, 'imix.uplink.imix_570B', '0') }}"
                1400B: "{{get(imix, 'imix.uplink.imix_1400B', '0') }}"
                1518B: "{{get(imix, 'imix.uplink.imix_1500B', '0') }}"

        outer_l3v4:
            proto: "udp"
            srcip4: "{{get(flow, 'flow.dst_ip_0', '192.16.0.0-192.16.0.31') }}"
            dstip4: "{{get(flow, 'flow.src_ip_0', '192.168.0.0-192.168.255.255') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
            srcseed: "{{get(flow, 'flow.srcseed', '1') }}"
            dstseed: "{{get(flow, 'flow.dstseed', '1') }}"
            ttl: 32
            dscp: 32

        outer_l4:
            srcport: "{{get(flow, 'flow.dst_port_0', '0') }}"
            dstport: "{{get(flow, 'flow.src_port_0', '0') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
            seed: "{{get(flow, 'flow.seed', '1') }}"
uplink_1:
      ipv4:
        id: 3
        outer_l2:
            framesize:
                64B: "{{ get(imix, 'imix.uplink.imix_64B', '0') }}"
                128B: "{{ get(imix, 'imix.uplink.imix_128B', '0') }}"
                256B: "{{ get(imix, 'imix.uplink.imix_256B', '0') }}"
                373b: "{{ get(imix, 'imix.uplink.imix_373B', '0') }}"
                570B: "{{get(imix, 'imix.uplink.imix_570B', '0') }}"
                1400B: "{{get(imix, 'imix.uplink.imix_1400B', '0') }}"
                1518B: "{{get(imix, 'imix.uplink.imix_1500B', '0') }}"

            QinQ:
                S-VLAN:
                    id: 128
                    priority: 0
                    cfi: 0
                C-VLAN:
                    id: 512
                    priority: 0
                    cfi: 0

        outer_l3v4:
            proto: "udp"
            srcip4: "{{get(flow, 'flow.srcip_1', '192.168.0.0-192.168.255.255') }}"
            dstip4: "{{get(flow, 'flow.dstip_1', '192.16.0.0-192.16.0.31') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
            srcseed: "{{get(flow, 'flow.srcseed', '1') }}"
            dstseed: "{{get(flow, 'flow.dstseed', '1') }}"
            ttl: 32
            dscp: 32

        outer_l4:
            srcport: "{{get(flow, 'flow.src_port_1', '0') }}"
            dstport: "{{get(flow, 'flow.dst_port_1', '0') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
            seed: "{{get(flow, 'flow.seed', '1') }}"
downlink_1:
      ipv4:
        id: 4
        outer_l2:
            framesize:
                64B: "{{ get(imix, 'imix.uplink.imix_64B', '0') }}"
                128B: "{{ get(imix, 'imix.uplink.imix_128B', '0') }}"
                256B: "{{ get(imix, 'imix.uplink.imix_256B', '0') }}"
                373b: "{{ get(imix, 'imix.uplink.imix_373B', '0') }}"
                570B: "{{get(imix, 'imix.uplink.imix_570B', '0') }}"
                1400B: "{{get(imix, 'imix.uplink.imix_1400B', '0') }}"
                1518B: "{{get(imix, 'imix.uplink.imix_1500B', '0') }}"

        outer_l3v4:
            proto: "udp"
            srcip4: "{{get(flow, 'flow.dst_ip_1', '192.16.0.0-192.16.0.31') }}"
            dstip4: "{{get(flow, 'flow.src_ip_1', '192.168.0.0-192.168.255.255') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
            srcseed: "{{get(flow, 'flow.srcseed', '1') }}"
            dstseed: "{{get(flow, 'flow.dstseed', '1') }}"
            ttl: 32
            dscp: 32

        outer_l4:
            srcport: "{{get(flow, 'flow.dst_port_1', '0') }}"
            dstport: "{{get(flow, 'flow.src_port_1', '0') }}"
            count: "{{get(flow, 'flow.count', '1') }}"
            seed: "{{get(flow, 'flow.seed', '1') }}"