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