aboutsummaryrefslogtreecommitdiffstats
path: root/docs/cpta/ndrpdr_trending/l2-2n-clx-x710.rst
blob: a6a6fe459448c4f8e48f71ee53589e1f62086efa (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
33
34
35
36
37
38
39
2n-clx-x710
-----------

64b-l2switching-base-scale-avf-dpdk
```````````````````````````````````

2t1c-ndr
::::::::

.. raw:: html

    <a name="64b-2t1c-base-avf-ndr"></a>
    <a name="64b-2t1c-scale-avf-ndr"></a>
    <a name="64b-2t1c-base-dpdk-ndr"></a>
    <a name="64b-2t1c-scale-dpdk-ndr"></a>
    <center>
    Links to builds:
    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-l2-base-scale-avf-dpdk-ndr.html"></iframe>
    <p><br></p>
    </center>

2t1c-pdr
::::::::

.. raw:: html

    <a name="64b-2t1c-base-avf-pdr"></a>
    <a name="64b-2t1c-scale-avf-pdr"></a>
    <a name="64b-2t1c-base-dpdk-pdr"></a>
    <a name="64b-2t1c-scale-dpdk-pdr"></a>
    <center>
    Links to builds:
    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-l2-base-scale-avf-dpdk-pdr.html"></iframe>
    <p><br></p>
    </center>
an class="k">class TrafficStreams(TrafficStreamsBaseClass): """Stream profile.""" def __init__(self): """Initialization and setting of streams' parameters.""" super(TrafficStreamsBaseClass, self).__init__() # IPs used in packet headers. self.p1_src_start_ip = '2001:1::1' self.p1_dst_start_ip = '2001:2::0' self.p1_dst_end_ip = '2001:2::1:869F' self.p2_src_start_ip = '2001:2::1' self.p2_dst_start_ip = '2001:1::0' self.p2_dst_end_ip = '2001:1::1:869F' def define_packets(self): """Defines the packets to be sent from the traffic generator. Packet definition: | ETH | IPv6 | :returns: Packets to be sent from the traffic generator. :rtype: tuple """ base_p1, count_p1 = self._get_start_end_ipv6(self.p1_dst_start_ip, self.p1_dst_end_ip) base_p2, count_p2 = self._get_start_end_ipv6(self.p2_dst_start_ip, self.p2_dst_end_ip) # Direction 0 --> 1 base_pkt_a = Ether() / IPv6(src=self.p1_src_start_ip, dst=self.p1_dst_start_ip) # Direction 1 --> 0 base_pkt_b = Ether() / IPv6(src=self.p2_src_start_ip, dst=self.p2_dst_start_ip) # Direction 0 --> 1 vm1 = STLScVmRaw([STLVmFlowVar(name="ipv6_dst", min_value=base_p1, max_value=base_p1 + count_p1, size=8, op="inc"), STLVmWrFlowVar(fv_name="ipv6_dst", pkt_offset="IPv6.dst", offset_fixup=8)]) # Direction 1 --> 0 vm2 = STLScVmRaw([STLVmFlowVar(name="ipv6_dst", min_value=base_p2, max_value=base_p2 + count_p2, size=8, op="inc"), STLVmWrFlowVar(fv_name="ipv6_dst", pkt_offset="IPv6.dst", offset_fixup=8)]) return base_pkt_a, base_pkt_b, vm1, vm2 def register(): """Register this traffic profile to T-rex. Do not change this function. :return: Traffic streams. :rtype: Object """ return TrafficStreams()