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 64b-1t1c-scale
160 --------------
161
162 .. raw:: html
163
164     <center><b>
165
166 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-1t1c-scale-ndr`
167
168 .. raw:: html
169
170     </b>
171     <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>
172     <p><br><br></p>
173     </center>
174
175 .. raw:: latex
176
177     \begin{figure}[H]
178         \centering
179             \graphicspath{{../_build/_static/vpp/}}
180             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-1t1c-scale-ndr}
181             \label{fig:ipsec-3n-hsw-xl710-64b-1t1c-scale-ndr}
182     \end{figure}
183
184 .. raw:: html
185
186     <center><b>
187
188 .. raw:: latex
189
190     \clearpage
191
192 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-1t1c-scale-pdr`
193
194 .. raw:: html
195
196     </b>
197     <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>
198     <p><br><br></p>
199     </center>
200
201 .. raw:: latex
202
203     \begin{figure}[H]
204         \centering
205             \graphicspath{{../_build/_static/vpp/}}
206             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-1t1c-scale-pdr}
207             \label{fig:ipsec-3n-hsw-xl710-64b-1t1c-scale-pdr}
208     \end{figure}
209
210 .. raw:: latex
211
212     \clearpage
213
214 64b-2t2c-scale
215 --------------
216
217 .. raw:: html
218
219     <center><b>
220
221 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-2t2c-scale-ndr`
222
223 .. raw:: html
224
225     </b>
226     <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>
227     <p><br><br></p>
228     </center>
229
230 .. raw:: latex
231
232     \begin{figure}[H]
233         \centering
234             \graphicspath{{../_build/_static/vpp/}}
235             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-2t2c-scale-ndr}
236             \label{fig:ipsec-3n-hsw-xl710-64b-2t2c-scale-ndr}
237     \end{figure}
238
239 .. raw:: html
240
241     <center><b>
242
243 .. raw:: latex
244
245     \clearpage
246
247 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-2t2c-scale-pdr`
248
249 .. raw:: html
250
251     </b>
252     <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>
253     <p><br><br></p>
254     </center>
255
256 .. raw:: latex
257
258     \begin{figure}[H]
259         \centering
260             \graphicspath{{../_build/_static/vpp/}}
261             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-2t2c-scale-pdr}
262             \label{fig:ipsec-3n-hsw-xl710-64b-2t2c-scale-pdr}
263     \end{figure}
264
265 64b-1t1c-sw
266 -----------
267
268 .. raw:: html
269
270     <center><b>
271
272 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-1t1c-sw-ndr`
273
274 .. raw:: html
275
276     </b>
277     <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>
278     <p><br><br></p>
279     </center>
280
281 .. raw:: latex
282
283     \begin{figure}[H]
284         \centering
285             \graphicspath{{../_build/_static/vpp/}}
286             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-1t1c-sw-ndr}
287             \label{fig:ipsec-3n-hsw-xl710-64b-1t1c-sw-ndr}
288     \end{figure}
289
290 .. raw:: html
291
292     <center><b>
293
294 .. raw:: latex
295
296     \clearpage
297
298 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-1t1c-sw-pdr`
299
300 .. raw:: html
301
302     </b>
303     <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>
304     <p><br><br></p>
305     </center>
306
307 .. raw:: latex
308
309     \begin{figure}[H]
310         \centering
311             \graphicspath{{../_build/_static/vpp/}}
312             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-1t1c-sw-pdr}
313             \label{fig:ipsec-3n-hsw-xl710-64b-1t1c-sw-pdr}
314     \end{figure}
315
316 .. raw:: latex
317
318     \clearpage
319
320 64b-2t2c-sw
321 -----------
322
323 .. raw:: html
324
325     <center><b>
326
327 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-2t2c-sw-ndr`
328
329 .. raw:: html
330
331     </b>
332     <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>
333     <p><br><br></p>
334     </center>
335
336 .. raw:: latex
337
338     \begin{figure}[H]
339         \centering
340             \graphicspath{{../_build/_static/vpp/}}
341             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-2t2c-sw-ndr}
342             \label{fig:ipsec-3n-hsw-xl710-64b-2t2c-sw-ndr}
343     \end{figure}
344
345 .. raw:: html
346
347     <center><b>
348
349 .. raw:: latex
350
351     \clearpage
352
353 :index:`Packet Throughput: ipsec-3n-hsw-xl710-64b-2t2c-sw-pdr`
354
355 .. raw:: html
356
357     </b>
358     <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>
359     <p><br><br></p>
360     </center>
361
362 .. raw:: latex
363
364     \begin{figure}[H]
365         \centering
366             \graphicspath{{../_build/_static/vpp/}}
367             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-2t2c-sw-pdr}
368             \label{fig:ipsec-3n-hsw-xl710-64b-2t2c-sw-pdr}
369     \end{figure}