xref: /dpdk/doc/guides/tools/img/graph-usecase-l2fwd.svg (revision 2c7debd93742886380c097b28a58f6a76880afb3)
1*2c7debd9SRakesh Kudurumalla<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2*2c7debd9SRakesh Kudurumalla<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
3*2c7debd9SRakesh Kudurumalla "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4*2c7debd9SRakesh Kudurumalla<!-- Generated by graphviz version 2.43.0 (0)
5*2c7debd9SRakesh Kudurumalla -->
6*2c7debd9SRakesh Kudurumalla<!-- SPDX-License-Identifier: BSD-3-Clause -->
7*2c7debd9SRakesh Kudurumalla<!-- Copyright(C) 2023 Marvell. -->
8*2c7debd9SRakesh Kudurumalla<!--
9*2c7debd9SRakesh Kudurumalla
10*2c7debd9SRakesh KudurumallaGenerated with following command
11*2c7debd9SRakesh Kudurumalladot -Tsvg dot.dot -o doc/guides/tools/img/graph-usecase-l2fwd.svg
12*2c7debd9SRakesh Kudurumalla
13*2c7debd9SRakesh Kudurumallacat dot.dot
14*2c7debd9SRakesh Kudurumalladigraph dpdk_app_graph_l2fwd_nodes_flow {
15*2c7debd9SRakesh Kudurumalla    ingress_port [shape=rect]
16*2c7debd9SRakesh Kudurumalla    ethdev_rx
17*2c7debd9SRakesh Kudurumalla    ethdev_tx
18*2c7debd9SRakesh Kudurumalla    pkt_drop
19*2c7debd9SRakesh Kudurumalla    egress_port  [shape=rect]
20*2c7debd9SRakesh Kudurumalla
21*2c7debd9SRakesh Kudurumalla    ingress_port -> ethdev_rx [label="ingress packet"]
22*2c7debd9SRakesh Kudurumalla
23*2c7debd9SRakesh Kudurumalla    ethdev_rx -> ethdev_tx
24*2c7debd9SRakesh Kudurumalla    ethdev_tx -> egress_port [label="egress packet"]
25*2c7debd9SRakesh Kudurumalla    ethdev_tx -> pkt_drop [color="red" style="dashed"]
26*2c7debd9SRakesh Kudurumalla}
27*2c7debd9SRakesh Kudurumalla -->
28*2c7debd9SRakesh Kudurumalla
29*2c7debd9SRakesh Kudurumalla<!-- Title: dpdk_app_graph_l2fwd_nodes_flow Pages: 1 -->
30*2c7debd9SRakesh Kudurumalla<svg width="253pt" height="291pt"
31*2c7debd9SRakesh Kudurumalla viewBox="0.00 0.00 253.00 291.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
32*2c7debd9SRakesh Kudurumalla<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 287)">
33*2c7debd9SRakesh Kudurumalla<title>dpdk_app_graph_l2fwd_nodes_flow</title>
34*2c7debd9SRakesh Kudurumalla<polygon fill="white" stroke="transparent" points="-4,4 -4,-287 249,-287 249,4 -4,4"/>
35*2c7debd9SRakesh Kudurumalla<!-- ingress_port -->
36*2c7debd9SRakesh Kudurumalla<g id="node1" class="node">
37*2c7debd9SRakesh Kudurumalla<title>ingress_port</title>
38*2c7debd9SRakesh Kudurumalla<polygon fill="none" stroke="black" points="165,-283 59,-283 59,-247 165,-247 165,-283"/>
39*2c7debd9SRakesh Kudurumalla<text text-anchor="middle" x="112" y="-261.3" font-family="Times,serif" font-size="14.00">ingress_port</text>
40*2c7debd9SRakesh Kudurumalla</g>
41*2c7debd9SRakesh Kudurumalla<!-- ethdev_rx -->
42*2c7debd9SRakesh Kudurumalla<g id="node2" class="node">
43*2c7debd9SRakesh Kudurumalla<title>ethdev_rx</title>
44*2c7debd9SRakesh Kudurumalla<ellipse fill="none" stroke="black" cx="112" cy="-178" rx="56.59" ry="18"/>
45*2c7debd9SRakesh Kudurumalla<text text-anchor="middle" x="112" y="-174.3" font-family="Times,serif" font-size="14.00">ethdev_rx</text>
46*2c7debd9SRakesh Kudurumalla</g>
47*2c7debd9SRakesh Kudurumalla<!-- ingress_port&#45;&gt;ethdev_rx -->
48*2c7debd9SRakesh Kudurumalla<g id="edge1" class="edge">
49*2c7debd9SRakesh Kudurumalla<title>ingress_port&#45;&gt;ethdev_rx</title>
50*2c7debd9SRakesh Kudurumalla<path fill="none" stroke="black" d="M112,-246.8C112,-235.16 112,-219.55 112,-206.24"/>
51*2c7debd9SRakesh Kudurumalla<polygon fill="black" stroke="black" points="115.5,-206.18 112,-196.18 108.5,-206.18 115.5,-206.18"/>
52*2c7debd9SRakesh Kudurumalla<text text-anchor="middle" x="164.5" y="-217.8" font-family="Times,serif" font-size="14.00">ingress packet</text>
53*2c7debd9SRakesh Kudurumalla</g>
54*2c7debd9SRakesh Kudurumalla<!-- ethdev_tx -->
55*2c7debd9SRakesh Kudurumalla<g id="node3" class="node">
56*2c7debd9SRakesh Kudurumalla<title>ethdev_tx</title>
57*2c7debd9SRakesh Kudurumalla<ellipse fill="none" stroke="black" cx="112" cy="-105" rx="55.79" ry="18"/>
58*2c7debd9SRakesh Kudurumalla<text text-anchor="middle" x="112" y="-101.3" font-family="Times,serif" font-size="14.00">ethdev_tx</text>
59*2c7debd9SRakesh Kudurumalla</g>
60*2c7debd9SRakesh Kudurumalla<!-- ethdev_rx&#45;&gt;ethdev_tx -->
61*2c7debd9SRakesh Kudurumalla<g id="edge2" class="edge">
62*2c7debd9SRakesh Kudurumalla<title>ethdev_rx&#45;&gt;ethdev_tx</title>
63*2c7debd9SRakesh Kudurumalla<path fill="none" stroke="black" d="M112,-159.81C112,-151.79 112,-142.05 112,-133.07"/>
64*2c7debd9SRakesh Kudurumalla<polygon fill="black" stroke="black" points="115.5,-133.03 112,-123.03 108.5,-133.03 115.5,-133.03"/>
65*2c7debd9SRakesh Kudurumalla</g>
66*2c7debd9SRakesh Kudurumalla<!-- pkt_drop -->
67*2c7debd9SRakesh Kudurumalla<g id="node4" class="node">
68*2c7debd9SRakesh Kudurumalla<title>pkt_drop</title>
69*2c7debd9SRakesh Kudurumalla<ellipse fill="none" stroke="black" cx="52" cy="-18" rx="51.99" ry="18"/>
70*2c7debd9SRakesh Kudurumalla<text text-anchor="middle" x="52" y="-14.3" font-family="Times,serif" font-size="14.00">pkt_drop</text>
71*2c7debd9SRakesh Kudurumalla</g>
72*2c7debd9SRakesh Kudurumalla<!-- ethdev_tx&#45;&gt;pkt_drop -->
73*2c7debd9SRakesh Kudurumalla<g id="edge4" class="edge">
74*2c7debd9SRakesh Kudurumalla<title>ethdev_tx&#45;&gt;pkt_drop</title>
75*2c7debd9SRakesh Kudurumalla<path fill="none" stroke="red" stroke-dasharray="5,2" d="M100.14,-87.21C91.43,-74.87 79.45,-57.89 69.62,-43.97"/>
76*2c7debd9SRakesh Kudurumalla<polygon fill="red" stroke="red" points="72.45,-41.91 63.82,-35.76 66.73,-45.95 72.45,-41.91"/>
77*2c7debd9SRakesh Kudurumalla</g>
78*2c7debd9SRakesh Kudurumalla<!-- egress_port -->
79*2c7debd9SRakesh Kudurumalla<g id="node5" class="node">
80*2c7debd9SRakesh Kudurumalla<title>egress_port</title>
81*2c7debd9SRakesh Kudurumalla<polygon fill="none" stroke="black" points="222.5,-36 121.5,-36 121.5,0 222.5,0 222.5,-36"/>
82*2c7debd9SRakesh Kudurumalla<text text-anchor="middle" x="172" y="-14.3" font-family="Times,serif" font-size="14.00">egress_port</text>
83*2c7debd9SRakesh Kudurumalla</g>
84*2c7debd9SRakesh Kudurumalla<!-- ethdev_tx&#45;&gt;egress_port -->
85*2c7debd9SRakesh Kudurumalla<g id="edge3" class="edge">
86*2c7debd9SRakesh Kudurumalla<title>ethdev_tx&#45;&gt;egress_port</title>
87*2c7debd9SRakesh Kudurumalla<path fill="none" stroke="black" d="M123.85,-87.21C132.5,-74.95 144.39,-58.11 154.18,-44.24"/>
88*2c7debd9SRakesh Kudurumalla<polygon fill="black" stroke="black" points="157.05,-46.24 159.96,-36.05 151.33,-42.2 157.05,-46.24"/>
89*2c7debd9SRakesh Kudurumalla<text text-anchor="middle" x="195" y="-57.8" font-family="Times,serif" font-size="14.00">egress packet</text>
90*2c7debd9SRakesh Kudurumalla</g>
91*2c7debd9SRakesh Kudurumalla</g>
92*2c7debd9SRakesh Kudurumalla</svg>
93