CSIT-1342: Edit the static content for CSIT-1810 report
[csit.git] / docs / report / vpp_performance_tests / packet_throughput_graphs / ipsec.rst
1
2 .. raw:: latex
3
4     \clearpage
5
6 .. raw:: html
7
8     <script type="text/javascript">
9
10         function getDocHeight(doc) {
11             doc = doc || document;
12             var body = doc.body, html = doc.documentElement;
13             var height = Math.max( body.scrollHeight, body.offsetHeight,
14                 html.clientHeight, html.scrollHeight, html.offsetHeight );
15             return height;
16         }
17
18         function setIframeHeight(id) {
19             var ifrm = document.getElementById(id);
20             var doc = ifrm.contentDocument? ifrm.contentDocument:
21                 ifrm.contentWindow.document;
22             ifrm.style.visibility = 'hidden';
23             ifrm.style.height = "10px"; // reset to minimal height ...
24             // IE opt. for bing/msn needs a bit added or scrollbar appears
25             ifrm.style.height = getDocHeight( doc ) + 4 + "px";
26             ifrm.style.visibility = 'visible';
27         }
28
29     </script>
30
31 IPSec IPv4 Routing
32 ==================
33
34 Following sections include summary graphs of VPP Phy-to-Phy performance with
35 IPSec encryption used in combination with IPv4 routed-forwarding,
36 including NDR throughput (zero packet loss) and PDR throughput (<0.5%
37 packet loss). VPP IPSec encryption is accelerated using DPDK cryptodev
38 library driving Intel Quick Assist (QAT) crypto PCIe hardware cards.
39 Performance is reported for VPP running in multiple configurations of
40 VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
41 physical CPU core(s) placement.
42
43 CSIT source code for the test cases used for plots can be found in
44 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1810>`_.
45
46 .. raw:: latex
47
48     \clearpage
49
50 3n-hsw-xl710
51 ~~~~~~~~~~~~
52
53 64b-1t1c-base
54 -------------
55
56 .. raw:: html
57
58     <center><b>
59
60 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-1t1c-base-ndr`
61
62 .. raw:: html
63
64     </b>
65     <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-1t1c-base-ndr.html"></iframe>
66     <p><br><br></p>
67     </center>
68
69 .. raw:: latex
70
71     \begin{figure}[H]
72         \centering
73             \graphicspath{{../_build/_static/vpp/}}
74             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-1t1c-base-ndr}
75             \label{fig:ipsec-3n-hsw-xl710-64b-1t1c-base-ndr}
76     \end{figure}
77
78 .. raw:: html
79
80     <center><b>
81
82 .. raw:: latex
83
84     \clearpage
85
86 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-1t1c-base-pdr`
87
88 .. raw:: html
89
90     </b>
91     <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-1t1c-base-pdr.html"></iframe>
92     <p><br><br></p>
93     </center>
94
95 .. raw:: latex
96
97     \begin{figure}[H]
98         \centering
99             \graphicspath{{../_build/_static/vpp/}}
100             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-1t1c-base-pdr}
101             \label{fig:ipsec-3n-hsw-xl710-64b-1t1c-base-pdr}
102     \end{figure}
103
104 .. raw:: latex
105
106     \clearpage
107
108 64b-2t2c-base
109 -------------
110
111 .. raw:: html
112
113     <center><b>
114
115 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-2t2c-base-ndr`
116
117 .. raw:: html
118
119     </b>
120     <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-2t2c-base-ndr.html"></iframe>
121     <p><br><br></p>
122     </center>
123
124 .. raw:: latex
125
126     \begin{figure}[H]
127         \centering
128             \graphicspath{{../_build/_static/vpp/}}
129             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-2t2c-base-ndr}
130             \label{fig:ipsec-3n-hsw-xl710-64b-2t2c-base-ndr}
131     \end{figure}
132
133 .. raw:: html
134
135     <center><b>
136
137 .. raw:: latex
138
139     \clearpage
140
141 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-2t2c-base-pdr`
142
143 .. raw:: html
144
145     </b>
146     <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-2t2c-base-pdr.html"></iframe>
147     <p><br><br></p>
148     </center>
149
150 .. raw:: latex
151
152     \begin{figure}[H]
153         \centering
154             \graphicspath{{../_build/_static/vpp/}}
155             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-2t2c-base-pdr}
156             \label{fig:ipsec-3n-hsw-xl710-64b-2t2c-base-pdr}
157     \end{figure}
158
159 .. raw:: latex
160
161     \clearpage
162
163 64b-1t1c-scale
164 --------------
165
166 .. raw:: html
167
168     <center><b>
169
170 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-1t1c-scale-ndr`
171
172 .. raw:: html
173
174     </b>
175     <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-1t1c-scale-ndr.html"></iframe>
176     <p><br><br></p>
177     </center>
178
179 .. raw:: latex
180
181     \begin{figure}[H]
182         \centering
183             \graphicspath{{../_build/_static/vpp/}}
184             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-1t1c-scale-ndr}
185             \label{fig:ipsec-3n-hsw-xl710-64b-1t1c-scale-ndr}
186     \end{figure}
187
188 .. raw:: html
189
190     <center><b>
191
192 .. raw:: latex
193
194     \clearpage
195
196 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-1t1c-scale-pdr`
197
198 .. raw:: html
199
200     </b>
201     <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-1t1c-scale-pdr.html"></iframe>
202     <p><br><br></p>
203     </center>
204
205 .. raw:: latex
206
207     \begin{figure}[H]
208         \centering
209             \graphicspath{{../_build/_static/vpp/}}
210             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-1t1c-scale-pdr}
211             \label{fig:ipsec-3n-hsw-xl710-64b-1t1c-scale-pdr}
212     \end{figure}
213
214 .. raw:: latex
215
216     \clearpage
217
218 64b-2t2c-scale
219 --------------
220
221 .. raw:: html
222
223     <center><b>
224
225 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-2t2c-scale-ndr`
226
227 .. raw:: html
228
229     </b>
230     <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-2t2c-scale-ndr.html"></iframe>
231     <p><br><br></p>
232     </center>
233
234 .. raw:: latex
235
236     \begin{figure}[H]
237         \centering
238             \graphicspath{{../_build/_static/vpp/}}
239             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-2t2c-scale-ndr}
240             \label{fig:ipsec-3n-hsw-xl710-64b-2t2c-scale-ndr}
241     \end{figure}
242
243 .. raw:: html
244
245     <center><b>
246
247 .. raw:: latex
248
249     \clearpage
250
251 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-2t2c-scale-pdr`
252
253 .. raw:: html
254
255     </b>
256     <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-2t2c-scale-pdr.html"></iframe>
257     <p><br><br></p>
258     </center>
259
260 .. raw:: latex
261
262     \begin{figure}[H]
263         \centering
264             \graphicspath{{../_build/_static/vpp/}}
265             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-2t2c-scale-pdr}
266             \label{fig:ipsec-3n-hsw-xl710-64b-2t2c-scale-pdr}
267     \end{figure}
268
269 .. raw:: latex
270
271     \clearpage
272
273 64b-1t1c-sw
274 -----------
275
276 .. raw:: html
277
278     <center><b>
279
280 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-1t1c-sw-ndr`
281
282 .. raw:: html
283
284     </b>
285     <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-1t1c-sw-ndr.html"></iframe>
286     <p><br><br></p>
287     </center>
288
289 .. raw:: latex
290
291     \begin{figure}[H]
292         \centering
293             \graphicspath{{../_build/_static/vpp/}}
294             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-1t1c-sw-ndr}
295             \label{fig:ipsec-3n-hsw-xl710-64b-1t1c-sw-ndr}
296     \end{figure}
297
298 .. raw:: html
299
300     <center><b>
301
302 .. raw:: latex
303
304     \clearpage
305
306 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-1t1c-sw-pdr`
307
308 .. raw:: html
309
310     </b>
311     <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-1t1c-sw-pdr.html"></iframe>
312     <p><br><br></p>
313     </center>
314
315 .. raw:: latex
316
317     \begin{figure}[H]
318         \centering
319             \graphicspath{{../_build/_static/vpp/}}
320             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-1t1c-sw-pdr}
321             \label{fig:ipsec-3n-hsw-xl710-64b-1t1c-sw-pdr}
322     \end{figure}
323
324 .. raw:: latex
325
326     \clearpage
327
328 64b-2t2c-sw
329 -----------
330
331 .. raw:: html
332
333     <center><b>
334
335 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-2t2c-sw-ndr`
336
337 .. raw:: html
338
339     </b>
340     <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-2t2c-sw-ndr.html"></iframe>
341     <p><br><br></p>
342     </center>
343
344 .. raw:: latex
345
346     \begin{figure}[H]
347         \centering
348             \graphicspath{{../_build/_static/vpp/}}
349             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-2t2c-sw-ndr}
350             \label{fig:ipsec-3n-hsw-xl710-64b-2t2c-sw-ndr}
351     \end{figure}
352
353 .. raw:: html
354
355     <center><b>
356
357 .. raw:: latex
358
359     \clearpage
360
361 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-2t2c-sw-pdr`
362
363 .. raw:: html
364
365     </b>
366     <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-2t2c-sw-pdr.html"></iframe>
367     <p><br><br></p>
368     </center>
369
370 .. raw:: latex
371
372     \begin{figure}[H]
373         \centering
374             \graphicspath{{../_build/_static/vpp/}}
375             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-2t2c-sw-pdr}
376             \label{fig:ipsec-3n-hsw-xl710-64b-2t2c-sw-pdr}
377     \end{figure}