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="host | { mgmt1 | mon | \n\n\n\n | mgmt2 }", pos="0,15!", requires="controller", ]; dut1 [ label="{ mgmt | mon } | { dut1\r | { link1 | link2 } }", pos="2,15.25!", requires="infix", ]; dut2 [ label=" mgmt | { { link1 | link2 } | dut2\r }", pos="2,14.75!", 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 -- dut2:link1 [lag=true, color=black, fontcolor=black, penwidth=3] dut1:link2 -- dut2:link2 [lag=true, color=black, fontcolor=black, penwidth=3] }