xref: /dpdk/doc/guides/howto/img/packet_capture_framework.svg (revision cbb44143be74e7dd19853f4f360b51104e02380f)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
4   xmlns:dc="http://purl.org/dc/elements/1.1/"
5   xmlns:cc="http://creativecommons.org/ns#"
6   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7   xmlns:svg="http://www.w3.org/2000/svg"
8   xmlns="http://www.w3.org/2000/svg"
9   xmlns:xlink="http://www.w3.org/1999/xlink"
10   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12   width="120mm"
13   height="80mm"
14   viewBox="0 0 425.19685 283.46457"
15   id="svg2"
16   version="1.1"
17   inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
18   sodipodi:docname="packet_capture_framework.svg">
19  <defs
20     id="defs4">
21    <marker
22       inkscape:stockid="Arrow2Lend"
23       orient="auto"
24       refY="0"
25       refX="0"
26       id="marker7773"
27       style="overflow:visible"
28       inkscape:isstock="true">
29      <path
30         id="path7775"
31         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
32         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
33         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
34         inkscape:connector-curvature="0" />
35    </marker>
36    <marker
37       inkscape:stockid="Arrow2Lstart"
38       orient="auto"
39       refY="0"
40       refX="0"
41       id="marker7679"
42       style="overflow:visible"
43       inkscape:isstock="true">
44      <path
45         id="path7681"
46         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
47         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
48         transform="matrix(1.1,0,0,1.1,1.1,0)"
49         inkscape:connector-curvature="0" />
50    </marker>
51    <marker
52       inkscape:stockid="Arrow2Lend"
53       orient="auto"
54       refY="0"
55       refX="0"
56       id="marker7583"
57       style="overflow:visible"
58       inkscape:isstock="true">
59      <path
60         id="path7585"
61         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
62         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
63         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
64         inkscape:connector-curvature="0" />
65    </marker>
66    <marker
67       inkscape:stockid="Arrow2Lstart"
68       orient="auto"
69       refY="0"
70       refX="0"
71       id="marker7501"
72       style="overflow:visible"
73       inkscape:isstock="true">
74      <path
75         id="path7503"
76         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
77         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
78         transform="matrix(1.1,0,0,1.1,1.1,0)"
79         inkscape:connector-curvature="0" />
80    </marker>
81    <marker
82       inkscape:stockid="Arrow2Lstart"
83       orient="auto"
84       refY="0"
85       refX="0"
86       id="marker7421"
87       style="overflow:visible"
88       inkscape:isstock="true">
89      <path
90         id="path7423"
91         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
92         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
93         transform="matrix(1.1,0,0,1.1,1.1,0)"
94         inkscape:connector-curvature="0" />
95    </marker>
96    <marker
97       inkscape:stockid="Arrow2Lend"
98       orient="auto"
99       refY="0"
100       refX="0"
101       id="marker7331"
102       style="overflow:visible"
103       inkscape:isstock="true">
104      <path
105         id="path7333"
106         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
107         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
108         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
109         inkscape:connector-curvature="0" />
110    </marker>
111    <marker
112       inkscape:stockid="Arrow2Lend"
113       orient="auto"
114       refY="0"
115       refX="0"
116       id="marker7265"
117       style="overflow:visible"
118       inkscape:isstock="true">
119      <path
120         id="path7267"
121         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
122         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
123         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
124         inkscape:connector-curvature="0" />
125    </marker>
126    <marker
127       inkscape:isstock="true"
128       style="overflow:visible"
129       id="marker7199"
130       refX="0"
131       refY="0"
132       orient="auto"
133       inkscape:stockid="Arrow2Lstart">
134      <path
135         transform="matrix(1.1,0,0,1.1,1.1,0)"
136         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
137         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
138         id="path7201"
139         inkscape:connector-curvature="0" />
140    </marker>
141    <marker
142       inkscape:stockid="Arrow2Lend"
143       orient="auto"
144       refY="0"
145       refX="0"
146       id="marker7111"
147       style="overflow:visible"
148       inkscape:isstock="true">
149      <path
150         id="path7113"
151         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
152         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
153         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
154         inkscape:connector-curvature="0" />
155    </marker>
156    <marker
157       inkscape:stockid="Arrow2Lstart"
158       orient="auto"
159       refY="0"
160       refX="0"
161       id="Arrow2Lstart"
162       style="overflow:visible"
163       inkscape:isstock="true">
164      <path
165         id="path5820"
166         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
167         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
168         transform="matrix(1.1,0,0,1.1,1.1,0)"
169         inkscape:connector-curvature="0" />
170    </marker>
171    <marker
172       inkscape:stockid="Arrow2Lend"
173       orient="auto"
174       refY="0"
175       refX="0"
176       id="Arrow2Lend"
177       style="overflow:visible"
178       inkscape:isstock="true">
179      <path
180         id="path5823"
181         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
182         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
183         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
184         inkscape:connector-curvature="0" />
185    </marker>
186    <linearGradient
187       id="linearGradient5784"
188       osb:paint="solid">
189      <stop
190         style="stop-color:#1e5dae;stop-opacity:1;"
191         offset="0"
192         id="stop5786" />
193    </linearGradient>
194    <linearGradient
195       id="linearGradient5741"
196       osb:paint="solid">
197      <stop
198         style="stop-color:#ffffff;stop-opacity:1;"
199         offset="0"
200         id="stop5743" />
201    </linearGradient>
202    <linearGradient
203       id="linearGradient5735"
204       osb:paint="solid">
205      <stop
206         style="stop-color:#ffffff;stop-opacity:1;"
207         offset="0"
208         id="stop5737" />
209    </linearGradient>
210    <linearGradient
211       inkscape:collect="always"
212       xlink:href="#linearGradient5741"
213       id="linearGradient5745"
214       x1="167.94293"
215       y1="226.05743"
216       x2="263.39221"
217       y2="226.05743"
218       gradientUnits="userSpaceOnUse"
219       gradientTransform="translate(-77.340273,715.61336)" />
220    <linearGradient
221       inkscape:collect="always"
222       xlink:href="#linearGradient5784"
223       id="linearGradient5788"
224       x1="392.19681"
225       y1="258.38232"
226       x2="487.64606"
227       y2="258.38232"
228       gradientUnits="userSpaceOnUse"
229       gradientTransform="matrix(1.1457977,0,0,0.99944907,-151.97019,745.05014)" />
230    <linearGradient
231       inkscape:collect="always"
232       xlink:href="#linearGradient5784"
233       id="linearGradient5788-1"
234       x1="392.19681"
235       y1="258.38232"
236       x2="487.64606"
237       y2="258.38232"
238       gradientUnits="userSpaceOnUse"
239       gradientTransform="matrix(1.2713979,0,0,0.99644866,-421.24046,743.3)" />
240    <marker
241       inkscape:stockid="Arrow2Lstart"
242       orient="auto"
243       refY="0"
244       refX="0"
245       id="marker6152-5"
246       style="overflow:visible"
247       inkscape:isstock="true">
248      <path
249         inkscape:connector-curvature="0"
250         id="path6154-8"
251         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
252         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
253         transform="matrix(1.1,0,0,1.1,1.1,0)" />
254    </marker>
255    <marker
256       inkscape:stockid="Arrow2Lstart"
257       orient="auto"
258       refY="0"
259       refX="0"
260       id="marker6152-6"
261       style="overflow:visible"
262       inkscape:isstock="true">
263      <path
264         inkscape:connector-curvature="0"
265         id="path6154-2"
266         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
267         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
268         transform="matrix(1.1,0,0,1.1,1.1,0)" />
269    </marker>
270  </defs>
271  <sodipodi:namedview
272     id="base"
273     pagecolor="#ffffff"
274     bordercolor="#666666"
275     borderopacity="1.0"
276     inkscape:pageopacity="0.0"
277     inkscape:pageshadow="2"
278     inkscape:zoom="1"
279     inkscape:cx="226.77165"
280     inkscape:cy="78.124511"
281     inkscape:document-units="px"
282     inkscape:current-layer="layer1"
283     showgrid="false"
284     inkscape:window-width="2560"
285     inkscape:window-height="1414"
286     inkscape:window-x="0"
287     inkscape:window-y="0"
288     inkscape:window-maximized="1"
289     inkscape:document-rotation="0" />
290  <metadata
291     id="metadata7">
292    <rdf:RDF>
293      <cc:Work
294         rdf:about="">
295        <dc:format>image/svg+xml</dc:format>
296        <dc:type
297           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
298        <dc:title />
299      </cc:Work>
300    </rdf:RDF>
301  </metadata>
302  <g
303     inkscape:label="Layer 1"
304     inkscape:groupmode="layer"
305     id="layer1"
306     transform="translate(0,-768.89764)">
307    <rect
308       style="fill:#000000;fill-opacity:0"
309       id="rect3336"
310       width="527.29962"
311       height="395.97977"
312       x="98.994949"
313       y="57.361946" />
314    <rect
315       style="fill:#000000;fill-opacity:0;stroke:#257cdc;stroke-width:4;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
316       id="rect4148"
317       width="222.39552"
318       height="150.6747"
319       x="29.402397"
320       y="790.82452" />
321    <text
322       xml:space="preserve"
323       style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
324       x="61.050636"
325       y="807.3205"
326       id="text4152"><tspan
327         sodipodi:role="line"
328         id="tspan4154"
329         x="61.050636"
330         y="807.3205"
331         style="font-size:12.5px;line-height:1.25">DPDK Primary Application</tspan></text>
332    <rect
333       style="fill:#000000;fill-opacity:0;stroke:#257cdc;stroke-width:2;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
334       id="rect4156-6"
335       width="94.449265"
336       height="35.355339"
337       x="305.76007"
338       y="827.01843" />
339    <text
340       xml:space="preserve"
341       style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
342       x="350.68585"
343       y="841.16058"
344       id="text4189"><tspan
345         sodipodi:role="line"
346         id="tspan4191"
347         x="350.68585"
348         y="841.16058"
349         style="font-size:12.5px;line-height:1.25">dpdk-dumpcap</tspan><tspan
350         sodipodi:role="line"
351         x="350.68585"
352         y="856.78558"
353         id="tspan4193"
354         style="font-size:12.5px;line-height:1.25">tool</tspan></text>
355    <rect
356       style="fill:#000000;fill-opacity:0;stroke:#257cdc;stroke-width:2;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
357       id="rect4156-6-4"
358       width="94.449265"
359       height="35.355339"
360       x="307.78033"
361       y="891.16315" />
362    <text
363       xml:space="preserve"
364       style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
365       x="352.70612"
366       y="905.3053"
367       id="text4189-1"><tspan
368         sodipodi:role="line"
369         x="352.70612"
370         y="905.3053"
371         id="tspan4193-3"
372         style="font-size:12.5px;line-height:1.25">librte_pcapng</tspan></text>
373    <rect
374       style="fill:url(#linearGradient5745);fill-opacity:1;stroke:#257cdc;stroke-width:2;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
375       id="rect4156-6-6"
376       width="94.449265"
377       height="35.355339"
378       x="91.102669"
379       y="923.9931" />
380    <text
381       xml:space="preserve"
382       style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
383       x="136.02846"
384       y="938.13525"
385       id="text4189-0"><tspan
386         sodipodi:role="line"
387         x="136.02846"
388         y="938.13525"
389         id="tspan4193-6"
390         style="font-size:12.5px;line-height:1.25">dpdk_port0</tspan></text>
391    <rect
392       style="fill:#000000;fill-opacity:0;stroke:#257cdc;stroke-width:2;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
393       id="rect4156-6-5"
394       width="94.449265"
395       height="35.355339"
396       x="92.617897"
397       y="824.99817" />
398    <text
399       xml:space="preserve"
400       style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
401       x="137.54369"
402       y="839.14026"
403       id="text4189-4"><tspan
404         sodipodi:role="line"
405         x="137.54369"
406         y="839.14026"
407         id="tspan4193-2"
408         style="font-size:12.5px;line-height:1.25">librte_pdump</tspan></text>
409    <rect
410       style="fill:url(#linearGradient5788);fill-opacity:1;stroke:#257cdc;stroke-width:1.07013;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
411       id="rect4156-6-4-5"
412       width="108.21974"
413       height="35.335861"
414       x="297.9809"
415       y="985.62219" />
416    <text
417       xml:space="preserve"
418       style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
419       x="352.70618"
420       y="999.75458"
421       id="text4189-1-8"><tspan
422         sodipodi:role="line"
423         x="352.70618"
424         y="999.75458"
425         id="tspan4193-3-2"
426         style="font-size:12.5px;line-height:1.25">capture.pcapng</tspan></text>
427    <rect
428       style="fill:url(#linearGradient5788-1);fill-opacity:1;stroke:#257cdc;stroke-width:1.12555885;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
429       id="rect4156-6-4-5-1"
430       width="120.0826"
431       height="35.229782"
432       x="78.03347"
433       y="983.14984" />
434    <text
435       xml:space="preserve"
436       style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
437       x="136.53352"
438       y="1002.785"
439       id="text4189-1-8-4"><tspan
440         sodipodi:role="line"
441         x="136.53352"
442         y="1002.785"
443         id="tspan4193-3-2-7"
444         style="font-size:12.5px;line-height:1.25">Traffic Generator</tspan></text>
445    <path
446       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker7331)"
447       d="m 351.46948,927.02357 c 0,57.5787 0,57.5787 0,57.5787"
448       id="path7329"
449       inkscape:connector-curvature="0" />
450    <path
451       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
452       d="m 349.44918,862.37381 c 0,28.28427 0,28.28427 0,28.28427"
453       id="path7405"
454       inkscape:connector-curvature="0" />
455    <path
456       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker7421)"
457       d="m 134.79176,960.86368 c 0,22.72844 0,22.22336 0,22.22336"
458       id="path7419"
459       inkscape:connector-curvature="0" />
460    <path
461       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker7501);marker-end:url(#marker7583)"
462       d="m 136.30295,923.75113 c 0,-63.57143 0,-63.57143 0,-63.57143"
463       id="path7499"
464       inkscape:connector-curvature="0" />
465    <path
466       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker7679);marker-end:url(#marker7773)"
467       d="m 187.01723,841.96541 c 118.21429,0 118.21429,0 118.21429,0"
468       id="path7677"
469       inkscape:connector-curvature="0" />
470  </g>
471</svg>
472