graph "1x3" {
	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> mgmt | <data1> data1 | <data2> data2 }",
		pos="0,12!",
		requires="controller",
	];

	target [
		label="{ <mgmt> mgmt | <data1> data1 | <data2> data2 } | target",
		pos="10,12!",
		requires="infix",
	];

	host:mgmt -- target:mgmt [requires="mgmt", color="lightgray"]
	host:data1 -- target:data1 [color="black", requires="ieee-mc"]
	host:data2 -- target:data2 [color="black", requires="ieee-mc"]
}
