]> git.proxmox.com Git - ovs.git/blob - vswitchd/vswitch.gv
vswitchd: Improve the readability of the E-R diagram.
[ovs.git] / vswitchd / vswitch.gv
1 digraph Open_vSwitch {
2 rankdir=LR;
3 size="6.5,4";
4 margin="0";
5 node [shape=box];
6 edge [dir=none, arrowhead=none, arrowtail=none];
7 Bridge [];
8 Bridge -> sFlow [label="sflow?"];
9 Bridge -> Mirror [label="mirrors*"];
10 Bridge -> IPFIX [label="ipfix?"];
11 Bridge -> Port [label="ports*"];
12 Bridge -> Controller [label="controller*"];
13 Bridge -> Flow_Table [label="flow_tables value*"];
14 Bridge -> NetFlow [label="netflow?"];
15 QoS [style=bold];
16 QoS -> Queue [label="queues value*"];
17 sFlow [];
18 Flow_Sample_Collector_Set [style=bold];
19 Flow_Sample_Collector_Set -> Bridge [label="bridge"];
20 Flow_Sample_Collector_Set -> IPFIX [label="ipfix?"];
21 IPFIX [];
22 Open_vSwitch [style=bold];
23 Open_vSwitch -> Bridge [label="bridges*"];
24 Open_vSwitch -> SSL [label="ssl?"];
25 Open_vSwitch -> Manager [label="manager_options*"];
26 Controller [];
27 Flow_Table [];
28 Queue [style=bold];
29 SSL [];
30 Manager [];
31 Mirror [];
32 Mirror -> Port [style=dotted, constraint=false, label="select_src_port*"];
33 Mirror -> Port [style=dotted, constraint=false, label="output_port?"];
34 Mirror -> Port [style=dotted, constraint=false, label="select_dst_port*"];
35 Interface [];
36 NetFlow [];
37 Port [];
38 Port -> QoS [label="qos?"];
39 Port -> Interface [label="interfaces+"];
40 }