Methods and systems are provided for enabling a network between a first and
a second processor using at least one additional processor separate from the first
and the second processors. In one embodiment, the additional processor may receive
on behalf of the first processor information that includes the name of the second
processor and receives on behalf of the second processor in that includes the name
of the first processor. The additional processor may determine a first virtual
address for the first processor based on the received name of the first processor
and a second virtual address for the second processor based on the received name
of the second processor such that the first and second virtual addresses uniquely
identify the first and second processors, respectively, and are routable through
the network. The additional processor may provide to each of the first and second
processors the first and second virtual addresses to enable one or more tunnels
between the first and the second processors.