A distributed communications comprising:a plurality of nodes which are each capable of acting as source, sub-destination and destination nodes, the nodes being interconnected by links and each node having local processing and memory means, each node including in its memory means a stored list of destination nodes in association with a first stored list and a second stored list of its links of neig