graph "routing_basic" { layout="neato"; overlap="false"; esep="+80"; node [shape=record, fontname="DejaVu Sans Mono, Book"]; edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"]; host [ label="host | { mgmt | data1 | data2 }", pos="0,12!", requires="controller", ]; target [ label="{ mgmt | data1 | data2 } | target", pos="10,12!", requires="infix", ]; host:mgmt -- target:mgmt [requires="mgmt", color="lightgray"] host:data1 -- target:data1 [color=black, fontcolor=black, fontsize=12, taillabel=".10", label="192.168.0.0/24", headlabel=".1"] host:data2 -- target:data2 [color=black, fontcolor=black, fontsize=12, taillabel=".10", label="10.0.0.0/24", headlabel=".1"] }