xref: /dpdk/doc/guides/howto/img/vf_daemon_overview.svg (revision b7237870ba2da118026f5ae4d6fe9eaf0e82837d)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- SPDX-License-Identifier: BSD-3-Clause -->
3<!-- Copyright(c) 2017 Intel Corporation -->
4
5<!-- Generated by Microsoft Visio, SVG Export vf_daemon_overview.svg Page-1 -->
6
7<svg
8   xmlns:dc="http://purl.org/dc/elements/1.1/"
9   xmlns:cc="http://creativecommons.org/ns#"
10   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
11   xmlns:svg="http://www.w3.org/2000/svg"
12   xmlns="http://www.w3.org/2000/svg"
13   xmlns:xlink="http://www.w3.org/1999/xlink"
14   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
15   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
16   width="653.98083"
17   height="346.37814"
18   viewBox="0 0 523.18544 277.10257"
19   xml:space="preserve"
20   class="st16"
21   id="svg3406"
22   version="1.1"
23   inkscape:version="0.92.1 r15371"
24   sodipodi:docname="vf_daemon_overview.svg"
25   style="font-size:12px;overflow:visible;color-interpolation-filters:sRGB;fill:none;fill-rule:evenodd;stroke-linecap:square;stroke-miterlimit:3"><metadata
26     id="metadata3652"><rdf:RDF><cc:Work
27         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
28           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><sodipodi:namedview
29     pagecolor="#ffffff"
30     bordercolor="#666666"
31     borderopacity="1"
32     objecttolerance="10"
33     gridtolerance="10"
34     guidetolerance="10"
35     inkscape:pageopacity="0"
36     inkscape:pageshadow="2"
37     inkscape:window-width="1920"
38     inkscape:window-height="1003"
39     id="namedview3650"
40     showgrid="false"
41     fit-margin-top="0"
42     fit-margin-left="0"
43     fit-margin-right="0"
44     fit-margin-bottom="0"
45     inkscape:zoom="1.683916"
46     inkscape:cx="370.95135"
47     inkscape:cy="160.84375"
48     inkscape:window-x="-9"
49     inkscape:window-y="-9"
50     inkscape:window-maximized="1"
51     inkscape:current-layer="svg3406" /><style
52     type="text/css"
53     id="style3408">
54		.st1 {visibility:visible}
55		.st2 {fill:#5b9bd5;fill-opacity:0.25;filter:url(#filter_2);stroke:#5b9bd5;stroke-opacity:0.25}
56		.st3 {fill:#4f87bb;stroke:#40709c;stroke-width:0.75}
57		.st4 {fill:#feffff;font-family:Calibri;font-size:0.833336em}
58		.st5 {fill:url(#grad0-11);stroke:#4f87bb;stroke-width:0.75}
59		.st6 {fill:#4f87bb;font-family:Calibri;font-size:0.833336em}
60		.st7 {fill:#759fcc;fill-opacity:0.25;filter:url(#filter_2);stroke:#759fcc;stroke-opacity:0.25}
61		.st8 {fill:#668bb3;stroke:#547395;stroke-width:0.75}
62		.st9 {fill:#5b9bd5;fill-opacity:0.22;filter:url(#filter_2);stroke:#5b9bd5;stroke-opacity:0.22}
63		.st10 {fill:#5b9bd5;stroke:#c7c8c8;stroke-width:0.25}
64		.st11 {fill:#759fcc;fill-opacity:0.22;filter:url(#filter_2);stroke:#759fcc;stroke-opacity:0.22}
65		.st12 {fill:#759fcc;stroke:#c7c8c8;stroke-width:0.25}
66		.st13 {fill:url(#grad0-40);stroke:#a6b6cd;stroke-width:0.75}
67		.st14 {fill:#70ad47;fill-opacity:0.25;filter:url(#filter_2);stroke:#70ad47;stroke-opacity:0.25}
68		.st15 {fill:#61973d;stroke:#507e31;stroke-width:0.75}
69		.st16 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
70	</style><defs
71     id="Patterns_And_Gradients"><linearGradient
72       id="grad0-11"
73       x1="-0.24584444"
74       y1="740.83429"
75       x2="167.49742"
76       y2="740.83429"
77       gradientTransform="scale(1.5253548,0.65558519)"
78       gradientUnits="userSpaceOnUse"><stop
79         offset="0"
80         stop-color="#e9eff7"
81         stop-opacity="1"
82         id="stop3412" /><stop
83         offset="0.24"
84         stop-color="#f4f7fb"
85         stop-opacity="1"
86         id="stop3414" /><stop
87         offset="0.54"
88         stop-color="#feffff"
89         stop-opacity="1"
90         id="stop3416" /></linearGradient><linearGradient
91       id="grad0-40"
92       x1="0"
93       y1="0"
94       x2="1"
95       y2="0"
96       gradientTransform="rotate(60,0.5,0.5)"><stop
97         offset="0"
98         stop-color="#f3f6fa"
99         stop-opacity="1"
100         id="stop3419" /><stop
101         offset="0.24"
102         stop-color="#f9fafc"
103         stop-opacity="1"
104         id="stop3421" /><stop
105         offset="0.54"
106         stop-color="#feffff"
107         stop-opacity="1"
108         id="stop3423" /></linearGradient><linearGradient
109       id="grad0-40-2"
110       x1="0"
111       y1="0"
112       x2="1"
113       y2="0"
114       gradientTransform="rotate(60,0.5,0.5)"><stop
115         offset="0"
116         stop-color="#f3f6fa"
117         stop-opacity="1"
118         id="stop3419-2" /><stop
119         offset="0.24"
120         stop-color="#f9fafc"
121         stop-opacity="1"
122         id="stop3421-8" /><stop
123         offset="0.54"
124         stop-color="#feffff"
125         stop-opacity="1"
126         id="stop3423-0" /></linearGradient><filter
127       style="color-interpolation-filters:sRGB"
128       id="filter_2-6"><feGaussianBlur
129         stdDeviation="2"
130         id="feGaussianBlur3427-3" /></filter><filter
131       style="color-interpolation-filters:sRGB"
132       id="filter4802"><feGaussianBlur
133         stdDeviation="2"
134         id="feGaussianBlur4800" /></filter><filter
135       style="color-interpolation-filters:sRGB"
136       id="filter4810"><feGaussianBlur
137         stdDeviation="2"
138         id="feGaussianBlur4808" /></filter><filter
139       style="color-interpolation-filters:sRGB"
140       id="filter_2-1"><feGaussianBlur
141         stdDeviation="2"
142         id="feGaussianBlur3427-8" /></filter><linearGradient
143       inkscape:collect="always"
144       xlink:href="#grad0-11"
145       id="linearGradient5846"
146       gradientUnits="userSpaceOnUse"
147       gradientTransform="matrix(1.2751142,0,0,0.85239422,296.69995,-509.84788)"
148       x1="-0.24584444"
149       y1="740.83429"
150       x2="167.49742"
151       y2="740.83429" /><linearGradient
152       inkscape:collect="always"
153       xlink:href="#grad0-40"
154       id="linearGradient5848"
155       gradientUnits="userSpaceOnUse"
156       gradientTransform="scale(2.9084098,0.3438305)"
157       x1="-0.12893644"
158       y1="1717.1688"
159       x2="28.140806"
160       y2="1717.1688" /><linearGradient
161       inkscape:collect="always"
162       xlink:href="#grad0-40"
163       id="linearGradient5917"
164       gradientUnits="userSpaceOnUse"
165       gradientTransform="scale(2.9084098,0.3438305)"
166       x1="-0.12893644"
167       y1="1717.1688"
168       x2="28.140806"
169       y2="1717.1688" /><linearGradient
170       inkscape:collect="always"
171       xlink:href="#grad0-11"
172       id="linearGradient6028"
173       gradientUnits="userSpaceOnUse"
174       gradientTransform="matrix(1.2751142,0,0,0.85239422,14.0251,-510.3054)"
175       x1="-0.24584444"
176       y1="740.83429"
177       x2="167.49742"
178       y2="740.83429" /><linearGradient
179       inkscape:collect="always"
180       xlink:href="#grad0-40"
181       id="linearGradient6030"
182       gradientUnits="userSpaceOnUse"
183       gradientTransform="scale(2.9084098,0.3438305)"
184       x1="-0.12893644"
185       y1="1717.1688"
186       x2="28.140806"
187       y2="1717.1688" /></defs><defs
188     id="Filters"><filter
189       id="filter_2"
190       style="color-interpolation-filters:sRGB"><feGaussianBlur
191         stdDeviation="2"
192         id="feGaussianBlur3427" /></filter></defs><flowRoot
193     xml:space="preserve"
194     id="flowRoot5059"
195     style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
196     transform="translate(83.77187,-3.3273299)"><flowRegion
197       id="flowRegion5061"><rect
198         id="rect5063"
199         width="319.13776"
200         height="378.76611"
201         x="246.91183"
202         y="-24.140537" /></flowRegion><flowPara
203       id="flowPara5065" /></flowRoot><rect
204     x="310.9368"
205     y="41.112034"
206     width="185.48367"
207     height="52.464527"
208     class="st3"
209     id="rect3441-6"
210     style="font-size:medium;color-interpolation-filters:sRGB;fill:#4f87bb;fill-rule:evenodd;stroke:#40709c;stroke-width:0.59376031;stroke-linecap:square;stroke-miterlimit:3" /><rect
211     style="font-size:medium;color-interpolation-filters:sRGB;fill:url(#linearGradient5846);fill-rule:evenodd;stroke:#4f87bb;stroke-width:0.78190857;stroke-linecap:square;stroke-miterlimit:3"
212     id="rect3453-5"
213     class="st5"
214     height="142.00824"
215     width="213.26486"
216     y="122.12257"
217     x="296.69995" /><rect
218     style="font-size:medium;color-interpolation-filters:sRGB;fill:#668bb3;fill-rule:evenodd;stroke:#547395;stroke-width:0.81434548;stroke-linecap:square;stroke-miterlimit:3"
219     id="rect3465-8"
220     class="st8"
221     height="107.19906"
222     width="191.24162"
223     y="148.73914"
224     x="303.27353" /><rect
225     style="font-size:medium;color-interpolation-filters:sRGB;fill:#5b9bd5;fill-rule:evenodd;stroke:#c7c8c8;stroke-width:0.30626383;stroke-linecap:square;stroke-miterlimit:3"
226     id="rect3477-1"
227     class="st10"
228     height="37.991375"
229     width="99.433281"
230     y="201.63286"
231     x="345.86914" /><g
232     style="font-size:medium;color-interpolation-filters:sRGB;fill:none;fill-rule:evenodd;stroke-linecap:square;stroke-miterlimit:3"
233     transform="matrix(0.00129134,-1.4946882,0.98914737,0.00195132,-182.90697,199.1254)"
234     id="shape8-37-9"><title
235       id="title3506-4">Simple Double Arrow.14</title><path
236       style="fill:url(#linearGradient5848);stroke:#a6b6cd;stroke-width:0.75"
237       inkscape:connector-curvature="0"
238       id="path3508-6"
239       class="st13"
240       d="m 0,595.28 11.34,-4.49 v 2.24 h 58.8 v -2.24 l 11.33,4.49 -11.33,4.48 v -2.24 h -58.8 v 2.24 z" /></g><rect
241     style="font-size:medium;opacity:0.347;color-interpolation-filters:sRGB;fill:none;fill-opacity:0.91387556;fill-rule:evenodd;stroke:#0044ea;stroke-width:0.6845746;stroke-linecap:square;stroke-miterlimit:3;stroke-opacity:1"
242     id="rect4923-1"
243     width="228.54221"
244     height="267.54898"
245     x="288.59995"
246     y="5.0613203" /><text
247     xml:space="preserve"
248     style="font-style:normal;font-weight:normal;font-size:19.20002937px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#0026e8;fill-opacity:0.83732054;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3"
249     x="478.50806"
250     y="25.851391"
251     id="text4927-7"><tspan
252       sodipodi:role="line"
253       id="tspan4925-3"
254       x="478.50806"
255       y="25.851391"
256       style="font-size:19.20002937px;fill:#0026e8;fill-opacity:0.83732054;stroke-width:0.8000012">VM</tspan></text>
257<text
258     xml:space="preserve"
259     style="font-style:normal;font-weight:normal;font-size:17.06669235px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3"
260     x="343.81976"
261     y="68.998184"
262     id="text5156-5"><tspan
263       sodipodi:role="line"
264       id="tspan5154-8"
265       x="343.81976"
266       y="68.998184"
267       style="font-size:17.06669235px;fill:#ffffff;stroke-width:0.8000012">VF Application</tspan></text>
268<text
269     xml:space="preserve"
270     style="font-style:normal;font-weight:normal;font-size:17.06669235px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#008080;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3"
271     x="457.61066"
272     y="138.71524"
273     id="text5715-9"><tspan
274       sodipodi:role="line"
275       id="tspan5713-1"
276       x="457.61066"
277       y="138.71524"
278       style="font-size:17.06669235px;fill:#008080;stroke-width:0.8000012">DPDK</tspan></text>
279<text
280     xml:space="preserve"
281     style="font-style:normal;font-weight:normal;font-size:14.93335533px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3"
282     x="309.18256"
283     y="170.07077"
284     id="text5723-9"><tspan
285       sodipodi:role="line"
286       id="tspan5721-0"
287       x="309.18256"
288       y="170.07077"
289       style="font-size:14.93335533px;fill:#ffffff;stroke-width:0.8000012">Virtual ethdev</tspan></text>
290<text
291     xml:space="preserve"
292     style="font-style:normal;font-weight:normal;font-size:12.80001926px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3"
293     x="367.12158"
294     y="223.89334"
295     id="text5735-1"><tspan
296       sodipodi:role="line"
297       id="tspan5733-1"
298       x="367.12158"
299       y="223.89334"
300       style="font-size:12.80001926px;fill:#ffffff;stroke-width:0.8000012">VF driver</tspan></text>
301<g
302     style="font-size:medium;overflow:visible;color-interpolation-filters:sRGB;fill:none;fill-rule:evenodd;stroke-linecap:square;stroke-miterlimit:3"
303     transform="matrix(-1.1390578,0.0062451,-0.01163082,-1.009126,315.58916,668.0438)"
304     id="shape8-37-9-3"><title
305       id="title3506-4-4">Simple Double Arrow.14</title><path
306       style="fill:url(#linearGradient5917);stroke:#a6b6cd;stroke-width:0.75"
307       inkscape:connector-curvature="0"
308       id="path3508-6-2"
309       class="st13"
310       d="m 0,595.28 11.34,-4.49 v 2.24 h 58.8 v -2.24 l 11.33,4.49 -11.33,4.48 v -2.24 h -58.8 v 2.24 z" /></g><rect
311     x="28.261948"
312     y="40.65451"
313     width="185.48367"
314     height="52.464527"
315     class="st3"
316     id="rect3441-6-5"
317     style="font-size:medium;color-interpolation-filters:sRGB;fill:#4f87bb;fill-rule:evenodd;stroke:#40709c;stroke-width:0.59376031;stroke-linecap:square;stroke-miterlimit:3" /><rect
318     style="font-size:medium;color-interpolation-filters:sRGB;fill:url(#linearGradient6028);fill-rule:evenodd;stroke:#4f87bb;stroke-width:0.78190857;stroke-linecap:square;stroke-miterlimit:3"
319     id="rect3453-5-5"
320     class="st5"
321     height="142.00824"
322     width="213.26486"
323     y="121.66504"
324     x="14.025101" /><rect
325     style="font-size:medium;color-interpolation-filters:sRGB;fill:#668bb3;fill-rule:evenodd;stroke:#547395;stroke-width:0.81434548;stroke-linecap:square;stroke-miterlimit:3"
326     id="rect3465-8-0"
327     class="st8"
328     height="107.19906"
329     width="191.24162"
330     y="148.28162"
331     x="20.598679" /><rect
332     style="font-size:medium;color-interpolation-filters:sRGB;fill:#5b9bd5;fill-rule:evenodd;stroke:#c7c8c8;stroke-width:0.30626383;stroke-linecap:square;stroke-miterlimit:3"
333     id="rect3477-1-1"
334     class="st10"
335     height="37.991375"
336     width="99.433281"
337     y="201.17534"
338     x="63.19429" /><g
339     style="font-size:medium;color-interpolation-filters:sRGB;fill:none;fill-rule:evenodd;stroke-linecap:square;stroke-miterlimit:3"
340     transform="matrix(0.00129134,-1.4946882,0.98914737,0.00195132,-465.58182,198.66788)"
341     id="shape8-37-9-33"><title
342       id="title3506-4-3">Simple Double Arrow.14</title><path
343       style="fill:url(#linearGradient6030);stroke:#a6b6cd;stroke-width:0.75"
344       inkscape:connector-curvature="0"
345       id="path3508-6-1"
346       class="st13"
347       d="m 0,595.28 11.34,-4.49 v 2.24 h 58.8 v -2.24 l 11.33,4.49 -11.33,4.48 v -2.24 h -58.8 v 2.24 z" /></g><rect
348     style="font-size:medium;opacity:0.347;color-interpolation-filters:sRGB;fill:none;fill-opacity:0.91387556;fill-rule:evenodd;stroke:#0044ea;stroke-width:0.6845746;stroke-linecap:square;stroke-miterlimit:3;stroke-opacity:1"
349     id="rect4923-1-0"
350     width="228.54222"
351     height="267.54898"
352     x="5.9250998"
353     y="4.6037965" /><text
354     xml:space="preserve"
355     style="font-style:normal;font-weight:normal;font-size:19.20002937px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#0026e8;fill-opacity:0.83732054;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3"
356     x="184.63316"
357     y="25.393867"
358     id="text4927-7-3"><tspan
359       sodipodi:role="line"
360       id="tspan4925-3-7"
361       x="184.63316"
362       y="25.393867"
363       style="font-size:19.20002937px;fill:#0026e8;fill-opacity:0.83732054;stroke-width:0.8000012">Host</tspan></text>
364<text
365     xml:space="preserve"
366     style="font-style:normal;font-weight:normal;font-size:17.06669235px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3"
367     x="61.144913"
368     y="68.540657"
369     id="text5156-5-7"><tspan
370       sodipodi:role="line"
371       id="tspan5154-8-6"
372       x="61.144913"
373       y="68.540657"
374       style="font-size:17.06669235px;fill:#ffffff;stroke-width:0.8000012">PF Application</tspan></text>
375<text
376     xml:space="preserve"
377     style="font-style:normal;font-weight:normal;font-size:17.06669235px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#008080;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3"
378     x="174.93581"
379     y="138.25772"
380     id="text5715-9-7"><tspan
381       sodipodi:role="line"
382       id="tspan5713-1-4"
383       x="174.93581"
384       y="138.25772"
385       style="font-size:17.06669235px;fill:#008080;stroke-width:0.8000012">DPDK</tspan></text>
386<text
387     xml:space="preserve"
388     style="font-style:normal;font-weight:normal;font-size:14.93335533px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3"
389     x="26.507706"
390     y="169.61325"
391     id="text5723-9-4"><tspan
392       sodipodi:role="line"
393       id="tspan5721-0-5"
394       x="26.507706"
395       y="169.61325"
396       style="font-size:14.93335533px;fill:#ffffff;stroke-width:0.8000012">Ethdev</tspan></text>
397<text
398     xml:space="preserve"
399     style="font-style:normal;font-weight:normal;font-size:12.80001926px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;color-interpolation-filters:sRGB;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8000012;stroke-linecap:square;stroke-miterlimit:3"
400     x="84.446732"
401     y="223.43582"
402     id="text5735-1-0"><tspan
403       sodipodi:role="line"
404       id="tspan5733-1-1"
405       x="84.446732"
406       y="223.43582"
407       style="font-size:12.80001926px;fill:#ffffff;stroke-width:0.8000012">PF driver</tspan></text>
408</svg>
409