X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=vswitchd%2Fvswitch.gv;h=b5c2b562e088ec625f643a3f9beaccc3b27a2291;hb=00c08589876b7c1cd8f57e5ebb3e66bb164c5a3d;hp=1ab56e6585c7e23c5160833875fefad1a1d49d64;hpb=7c9b00732c633ddd35b9d92fb9fa4c4f8e3ce390;p=openvswitch diff --git a/vswitchd/vswitch.gv b/vswitchd/vswitch.gv index 1ab56e65..b5c2b562 100644 --- a/vswitchd/vswitch.gv +++ b/vswitchd/vswitch.gv @@ -3,92 +3,36 @@ digraph Open_vSwitch { margin="0"; node [shape=box]; edge [dir=none, arrowhead=none, arrowtail=none]; - Bridge; + Bridge []; Bridge -> sFlow [label="sflow"]; Bridge -> Mirror [label="mirrors"]; Bridge -> Port [label="ports"]; Bridge -> Controller [label="controller"]; Bridge -> NetFlow [label="netflow"]; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - QoS; + QoS [style=bold]; QoS -> Queue [label="queues value"]; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - Monitor; + Monitor []; Monitor -> Maintenance_Point [label="remote_mps"]; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - sFlow; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - Open_vSwitch; + sFlow []; + Open_vSwitch [style=bold]; Open_vSwitch -> Bridge [label="bridges"]; Open_vSwitch -> Capability [label="capabilities value"]; Open_vSwitch -> SSL [label="ssl"]; Open_vSwitch -> Manager [label="manager_options"]; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - Controller; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - Queue; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - SSL; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - Manager; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - Capability; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - Mirror; - Mirror -> Port [constraint=false, label="select_src_port"]; - Mirror -> Port [constraint=false, label="output_port"]; - Mirror -> Port [constraint=false, label="select_dst_port"]; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - Interface; + Controller []; + Queue [style=bold]; + SSL []; + Manager []; + Capability []; + Mirror []; + Mirror -> Port [style=dotted, constraint=false, label="select_src_port"]; + Mirror -> Port [style=dotted, constraint=false, label="output_port"]; + Mirror -> Port [style=dotted, constraint=false, label="select_dst_port"]; + Interface []; Interface -> Monitor [label="monitor"]; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - NetFlow; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - Maintenance_Point; - size="6.5,4"; - margin="0"; - node [shape=box]; - edge [dir=none, arrowhead=none, arrowtail=none]; - Port; + NetFlow []; + Maintenance_Point []; + Port []; Port -> QoS [label="qos"]; Port -> Interface [label="interfaces"]; }