Discussed in #1626
Originally posted by stevenengler September 3, 2021
To avoid the confusing behaviour in the second case (when network.use_shortest_path is true), we plan on requiring self-loops for all nodes. This requires the user to explicitly specify a latency for communication between two hosts on the same graph node. We will also always use this self-loop latency for communication between hosts on the same node, and we will not compute the shortest path in this case.