graph "lag" { layout="neato"; overlap="false"; esep="+23"; node [shape=record, fontsize=12, fontname="DejaVu Sans Mono, Book"]; edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"]; host [ label="{{ mgmt1 | mon | lb1a | lb2a | lb2b | lb1b | mgmt2 } | host}", pos="9,0!", requires="controller", ]; dut1 [ label="{ dut1\l | { mgmt | mon | link1 | link2 } }", pos="0,6!", requires="infix", ]; dut2 [ label="{ dut2\r | { link2 | link1 | mgmt } }", pos="18,6!", requires="infix", ]; host:mgmt1 -- dut1:mgmt [requires="mgmt", color=lightgray] host:mon -- dut1:mon // Monitor connection to dut2 via dut1 host:mgmt2 -- dut2:mgmt [requires="mgmt", color=lightgrey] dut1:link1 -- host:lb1a [requires="ieee-mc", lag=true, color=black, fontcolor=black] host:lb1b -- dut2:link1 [requires="ieee-mc", lag=true, color=black, fontcolor=black] dut1:link2 -- host:lb2a [requires="ieee-mc", lag=true, color=black, fontcolor=black] host:lb2b -- dut2:link2 [requires="ieee-mc", lag=true, color=black, fontcolor=black] }