A computer-implemented method for configuring communications between computing nodes, the method comprising: receiving an outgoing communication from a sending node that is intended for a remote destination node, the outgoing communication having an indicated destination address that is a first destination network address for the destination node specified by the sending node using a first network addressing protocol for a first network, the sending node being communicatively connected to the destination node via at least one second network that uses a distinct second network addressing protocol, wherein the first network addressing protocol and the second network addressing protocol are internet protocols; before sending the outgoing communication over the at least one second network, automatically modifying the outgoing communication so as to enable an overlay of the first network on the at least one second network for the outgoing communication, the modifying of the outgoing communication including changing the indicated destination address to a distinct second destination network address using the second network addressing protocol, the second destination network address including a partial destination network address for the destination node that corresponds to multiple computing nodes that include the destination node, the second destination network address further including a representation of the first destination network address; initiating forwarding of the modified outgoing communication to the destination node via the at least one second network based on the second destination network address; and characterised in that the sending node and the destination node are each associated with an identifier corresponding to an entity on whose behalf the sending node and the destination node are operating, and wherein the modifying of the outgoing communication further includes constructing the second destination network address to include the identifier. receiving an outgoing communication from a sending node that is intended for a remote destination node, the outgoing communication having an indicated destination address that is a first destination network address for the destination node specified by the sending node using a first network addressing protocol for a first network, the sending node being communicatively connected to the destination node via at least one second network that uses a distinct second network addressing protocol, wherein the first network addressing protocol and the second network addressing protocol are internet protocols; before sending the outgoing communication over the at least one second network, automatically modifying the outgoing communication so as to enable an overlay of the first network on the at least one second network for the outgoing communication, the modifying of the outgoing communication including changing the indicated destination address to a distinct second destination network address using the second network addressing protocol, the second destination network address including a partial destination network address for the destination node that corresponds to multiple computing nodes that include the destination node, the second destination network address further including a representation of the first destination network address; initiating forwarding of the modified outgoing communication to the destination node via the at least one second network based on the second destination network address; and characterised in that the sending node and the destination node are each associated with an identifier corresponding to an entity on whose behalf the sending node and the destination node are operating, and wherein the modifying of the outgoing communication further includes constructing the second destination network address to include the identifier.