summaryrefslogtreecommitdiffstats
path: root/docs/_static/my-styles.css
blob: 94e72cdb7cf3025b776984803f73566b2e8e543b (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
body{
	font-family:"Arial", Helvetica, sans-serif;
}

.navbar-brand img {
    height: 200%;
    margin-top: -5%;
}

.navbar, h1, h2, h3, h4, h5, h6 {
	font-family: "Arial",sans-serif;
}

.navbar-fixed-top {
    top: 10px
}

.navbar-text{
	color: #676767;
}

.navbar-form.navbar-right{
	padding: 0;
}

.navbar-form .form-control{
	width: 150px;
}
t-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #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.

schema: "nsb: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 : rfc2544 # defines traffic behavior - constant or look for highest possible throughput
  frame_rate : 100  # pc of linerate
  flow_number: {{ flow.number }}  #This decides how many frames should be generated. Each frame should have a random of the field
  # that specifies a range (e.g. ipv4 address, port)

uplink:
    - ipv4_1:
      outer_l2:
        framesize:
                64B: {{ get(imix_small, 12) }}
                128B: {{get(imix_128B, 12) }}
                256B: {{get(imix_256B, 12) }}
                373b: {{ get(imix_373B, 12) }}
                570B: {{get(imix_570B, 12) }}
                1400B: {{get(imix_1400B, 12) }}
                1518b: {{get(imix_1500B, 12) }}
        srcmac: {{src_mac}} # xe0.local_mac
        dstmac: {{dst_mac}} # xe0.dst_mac
        QinQ:
            S-VLAN:
                id: {{ get(flow.s_vlan_range, "0") }}
                priority: 0
                cfi: 0
            C-VLAN:
                id: {{ get(flow.c_vlan_range, "0") }}
                priority: 0
                cfi: 0
        mpls:
            label: {{ get(flow.mpls_label, "0") }}

        outer_l3v4:
            proto: {{ get(flow.outer_proto, "udp") }},
            srcip4: {{ get(flow.outer_srcip4, "1.1.1.1") }}
            dstip4: {{ get(flow.outer_dstip4, "90.90.90.90") }}
            ttl: 32
            dscp:  {{ get(flow.tos, 0) }}

        outer_l4:
            srcport: {{ get(flow.outer_srcport, "3002") }}
            dstport: {{ get(flow.outer_dstport, "3001") }}
            vni: {{ get(flow.vxlan_vni, "2345") }} #optional
            inner_l2: #optional
            srcmac: {{ get(flow.inner_srcmac, "00:00:00:00:00:00") }}
            dstmac: {{ get(flow.inner_dstmac, "00:00:00:00:00:00") }}

        inner_l3v4: #optional
            proto: {{ get(flow.inner_proto, "udp") }},
            srcip4: {{ get(flow.inner_srcip4, "1.1.1.1") }}
            dstip4: {{ get(flow.inner_dstip4, "90.90.90.90") }}
            ttl: 32
            dscp:  {{ get(flow.inner_tos, 0) }}

        inner_l3v6:
            proto: {{ get(flow.inner_proto, "udp") }},
            srcip6: {{ get(flow.inner_srcip6, "2001::1") }}
            dstip6: {{ get(flow.outer_dstip6, "2001::11") }}
            ttl: 32
            tc: {{ get(flow.inner_tos, 0) }}

        inner_l4:
            srcport: {{ get(flow.inner_srcport, "3002") }}
            dstport: {{ get(flow.inner_dstport, "3001") }}

    - ipv6_2:
        outer_l2:
            framesize:
                    64B: {{ get(imix_small, 12) }}
                    128B: {{get(imix_128B, 12) }}
                    256B: {{get(imix_256B, 12) }}
                    373b: {{ get(imix_373B, 12) }}
                    570B: {{get(imix_570B, 12) }}
                    1400B: {{get(imix_1400B, 12) }}
                    1518b: {{get(imix_1500B, 12) }}
            srcmac: {{src_mac}} # xe0.local_mac
            dstmac: {{dst_mac}} # xe0.dst_mac
            QinQ:
                S-VLAN:
                    id: {{ get(flow.s_vlan_range, "0") }}
                    priority: 0
                    cfi: 0
                C-VLAN:
                    id: {{ get(flow.c_vlan_range, "0") }}
                priority: 0
                cfi: 0
            mpls:
                label: {{ get(flow.mpls_label, "0") }}

        outer_l3v6:
            proto: {{ get(flow.outer_proto, "udp") }},
            srcip6: {{ get(flow.outer_srcip6, "2001::1") }}
            dstip6: {{ get(flow.outer_dstip6, "2001::11") }}
            ttl: 32
            tc: {{ get(flow.outer_tos, 0) }}

        outer_l4:
            srcport: {{ get(flow.outer_srcport, "3002") }}
            dstport: {{ get(flow.outer_dstport, "3001") }}
            vni: {{ get(flow.vxlan_vni, "2345") }} #optional
            inner_l2: #optional
            srcmac: {{ get(flow.inner_srcmac, "00:00:00:00:00:00") }}
            dstmac: {{ get(flow.inner_dstmac, "00:00:00:00:00:00") }}

        inner_l3v4: #optional
            proto: {{ get(flow.inner_proto, "udp") }},
            srcip4: {{ get(flow.inner_srcip4, "1.1.1.1") }}
            dstip4: {{ get(flow.inner_dstip4, "90.90.90.90") }}
            ttl: 32
            dscp:  {{ get(flow.inner_tos, 0) }}

        inner_l3v6:
            proto: {{ get(flow.inner_proto, "udp") }},
            srcip6: {{ get(flow.inner_srcip6, "2001::1") }}
            dstip6: {{ get(flow.outer_dstip6, "2001::11") }}
            ttl: 32
            tc: {{ get(flow.inner_tos, 0) }}

        inner_l4:
            srcport: {{ get(flow.inner_srcport, "3002") }}
            dstport: {{ get(flow.inner_dstport, "3001") }}

downlink:
    - ipv4_2:
        outer_l2:
            framesize:
                64B: {{ get(imix_small, 12) }}
                128B: {{get(imix_128B, 12) }}
                256B: {{get(imix_256B, 12) }}
                373b: {{ get(imix_373B, 12) }}
                570B: {{get(imix_570B, 12) }}
                1400B: {{get(imix_1400B, 12) }}
                1518b: {{get(imix_1500B, 12) }}
            srcmac: {{get(uplink.ipv4_1.dst_mac}} # xe0.local_mac
            dstmac: {{get)uplink.ipv4_1.src_mac}} # xe0.dst_mac
            QinQ:
                S-VLAN:
                    id: {{ get(flow.s_vlan_range, "0") }}
                    priority: 0
                    cfi: 0
                C-VLAN:
                    id: {{ get(flow.c_vlan_range, "0") }}
                    priority: 0
                    cfi: 0
            mpls:
                label: {{ get(flow.mpls_label, "0") }}

        outer_l3v4:
            proto: {{ get(flow.outer_proto, "udp") }},
            srcip4: {{ get(uplink.ipv4_1.outer_l3v4.dstip4) }}
            dstip4: {{ get(uplink.ipv4_1.outer_l3v4.srcip4) }}
            ttl: 32
            dscp:  {{ get(flow.tos, 0) }}

        outer_l4:
            srcport: {{ get(uplink.ipv4_1.outer_l4.dstport) }}
            dstport: {{ get(uplink.ipv4_1.outer_l4.srcport) }}
            vni: {{ get(flow.vxlan_vni, "2345") }} #optional
            inner_l2: #optional
                srcmac: {{ get(uplink.ipv4_1.outer_l4.inner_l2.dstmac) }}
                dstmac: {{ get(uplink.ipv4_1.outer_l4.inner_l2.srcmac) }}

        inner_l3v4: #optional
            proto: {{ get(flow.inner_proto, "udp") }},
            srcip4: {{ get(uplink.ipv4_1.inner_l3v4.dstip4) }}
            dstip4: {{ get(uplink.ipv4_1.inner_l3v4.srcip4) }}
            ttl: 32
            dscp:  {{ get(flow.inner_tos, 0) }}

        inner_l3v6:
            proto: {{ get(flow.inner_proto, "udp") }},
            srcip6: {{ get(uplink.ipv4_1.inner_l3v6.dstip6) }}
            dstip6: {{ get(uplink.ipv4_1.inner_l3v6.srcip6) }}
            ttl: 32
            tc: {{ get(flow.inner_tos, 0) }}

        inner_l4:
            srcport: {{ get(uplink.ipv4_1.inner_l4.dstport) }}
            dstport: {{ get(uplink.ipv4_1.inner_l4.srcport) }}